http://bugs.winehq.org/show_bug.cgi?id=17010
Summary: Interface not supported in mshtml Product: Wine Version: 1.1.13 Platform: Other OS/Version: other Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: mshtml AssignedTo: wine-bugs@winehq.org ReportedBy: jmranger@hotmail.com
( Discussion initially started at http://forum.winehq.org/viewtopic.php?t=3541 ) Trying to use "Impôt Expert", a canadian tax software (in French), version 2008.1201.
Tried with Wine 1.0.1, as packaged by Debian Team.
Installer works, basic forms too, but after entering tax payer ID, application crash. Last info on console is fixme:mshtml:HTMLDocument_QueryInterface (0x19f410)->({df0b3d60-548f-101b-8e65-08002b2bd119} 0x33c740) interface not supported followed by a message about unhandled exception (sorry, no verbatim info available). I'm assuming the software isn't programmed to trap the E_NOINTERFACE value returned by HTMLDocument_QueryInterface in htmldoc.c
Tried with Wine 1.1.3 from http://winehq.org/download/deblenny Same result, except that the unhandled exception message is gone.
I tried rebuilding and patching, without success. Apparently, UUID df0b3d60-548f-101b-8e65-08002b2bd119 is already handled as ISupportErrorInfo in wine, but just not implemented in mshtml.
After reading http://msdn.microsoft.com/en-us/library/ms714399(VS.85).aspx I tried patching HTMLDocument_QueryInterface to return S_FALSE instead of E_NOINTERFACE (increadibly ugly, but just to peek). In that case, Wine crash with a wine: Unhandled page fault on read access to 0x00000000 at address 0x4eb79d (thread 002a), starting debugger...
I'd think that there is no way but to really implement the interface.
Let me know what else I can provide. I'm able to test patches, but as this is on a P3 with 256MB RAM, it's somewhat painful.