Well it seems as if more people are stumbling over problems when they use buggy libraries and package via MMM.
I'm, pretty sure I've found the culprit: bad attempts at encoding illegal XML characters combined with very poor quality libraries you are trying to use.
I won't mention names, you know who they are if you've had these troubles. It seems that they've been creating libraries where there are typelib comment strings that are improperly terminated. It looks like they think you can just slop your C string buffer in there and everyone will stop at the first NUL and ignore your buffer garbage. Clearly somebody is using poor build tools that don't understand a BSTR or something.
If they make a blatent error like this can you trust the rest of their code to work right? I wouldn't. Be afraid.
I should talk, clearly MMM wasn't up to the task of protecting you from code that breaks the rules. Wait a minute... that's not MMM's job!
Give the new version a spin, I hope it addresses the matter to your satisfaction rather than creating new headaches.
Download (still) beta version 0.9 here.
- Posted at Thursday, April 14, 2011 12:19 PM