Tested with 1GB SD card.
Partition tables is created, but the an attempt to create a partition fails with this:
Error creating partition: helper exited with exit code 1: In part_add_partition: device_file=/dev/mmcblk0, start=0, size=1015808000, type=Windows_FAT_32
Entering MS-DOS parser (offset=0, size=1015808000)
No MSDOS_MAGIC found
Exiting MS-DOS parser
Entering Apple parser
Mac MAGIC found, block_size=512
map_count = 2
Leaving Apple parser
Apple partition table detected
containing partition table scheme = 2
Error: Can't have overlapping partitions.
Looks like the same problem as in bug 24055.
Exactly the same problem exists using an usb disk on key.
I guess this isn't hardware problem after all.
I want to apologize for thiss bug report.
As a kernel developer, I always use custom compiled kernels, and usually keep same .config file.
I completely forgot that to speed up the compilation I turned off all but MSDOS partition support.
Now I can create that partition map, however I see that I am not allowed to add/remove partitions. Maybe this is because I use 2M virtual device...