From the log file I can see that GParted is being passed an incorrect name for the partition.
GParted uses the libparted library from the parted project to detect and manipulate partition tables. The function call that GParted uses to read the partition name is as follows:
char * ped_partition_get_path (const PedPartition *part)
Return a path that can be used to address the partition in the operating system.
For some reason, libparted appears to be returning an incorrect device access name "/dev/mmcblk0_part1" instead of the correct name "/dev/mmcblk0p1".
To see if this problem still exists in the most recent release of parted-2.1, would you be able to try downloading the latest parted and gparted source code, compiling these, and testing the problem again?
The source code for each of these applications can be found using the following links:
Parted 2.1 Release Announcement
GParted application source code