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... )