@badlogic
It looks like either the bones were initialized with the default local transform values instead of setup pose, or abcd, worldX, worldY (world transform, updateWorldTransform) aren't updated before the first draw.
If world transform values were uninitialized, it would be garbage values.
If they were left at 0, all the resulting verts would be at 0,0.
Unitialized bone locals seems more likely. (solution is to call setToSetupPose before the first draw?)