http://bugs.winehq.org/show_bug.cgi?id=17188
--- Comment #5 from Andrew Nguyen arethusa26@gmail.com 2010-09-19 03:42:18 CDT --- Created an attachment (id=30862) --> (http://bugs.winehq.org/attachment.cgi?id=30862) +msxml Wine trace and Valgrind output excerpt
I think this is some sort of reference counting problem. My attachment of an excerpt of a Valgrind run on the installer shows that, for some reason, the reference count of the XML document object goes to zero when IPersistStreamInit::Release is called, causing the libxml2 resources to be freed and creating many problems later on.
If I hack xmldoc_IPersistStreamInit_Release to always return 1, the installer seems to work as expected.