The truesizer output is correct. The Embroidermodder sourcecode contains the very important note:
/* TODO: How to encode JUMP stitches? JUMP must be handled. Also check this for the KSM format since it appears to be similar */
The jumps are encoded as 80 04 in hex. Like 80 01 to trim then 00 00 then 80 04 xx yy for the jumps. The Embroidermodder doesn't account for this and consequently seems to be calling 80 04 a trim, and then stitching the first jump stitch, quite wrongly. But, it's not repeatedly calling trim, it's indicating the next stitch is a jump stitch. 80 04 means don't invoke the needle.
My own app (Touch Embroidery) for Android loaded the svg properly. And svg2embroidery properly converted it exp. Embroidermodder has the bug (still, and it'll exist in libEmbroidery too).
