The font converter takes for granted that the first shape is a solid (a filled shape) some times (ubuntu fonts) the font first defines a hole and then defines the solid shape.
A check must be added between current shape and next shape to check what shape that swallows the other.
Result: this bug makes some font holes not to show, O in the ubuntu font becomes a big dot.