I have had a bit of a play with your splitter and got it to compile under Linux and stopped it from just dying when it meets an Unknown chunk but rather it now assumes it is a string and prints it out before continuing...
the resulting unknown string seems to be:
7
9
but I managed to get the partition image out so will have a play and try and get your builder working and changed to upgrade to hda2
Cheers
Kim
(I'll clean up the fixes I have made and give you a patch when I get it working... )