[Bug 12406] Microsoft Document Explorer 2008 crashes when using MS Help 2 URL from command line

WineHQ Bugzilla wine-bugs at winehq.org
Thu Dec 5 03:58:17 CST 2019


https://bugs.winehq.org/show_bug.cgi?id=12406

Damjan Jovanovic <damjan.jov at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |damjan.jov at gmail.com

--- Comment #20 from Damjan Jovanovic <damjan.jov at gmail.com> ---
I'll have to confirm this later with a clean WINEPREFIX, but it looks like
there are 2 bugs here:

1. As per Anastasius's brilliant discovery, ieframe's WebBrowser COM object
doesn't support aggregation, it completely ignores the "outer" and succeeds as
if no aggregation is taking place. Release() is thus not forwarded to the outer
controlling IUnknown, leading to the inner's ref count wrongly being decreased,
leading to it being destroyed too early, and when the outer then attempts to
use the non-existing inner -> crash. I am working on a patch for that, the
latest version of it is at https://source.winehq.org/patches/data/174843 and it
fixes that problem.

2. The other problem is that the application calls msxml3's
IXMLDOMDocument_load() with paths of the form C:\Program%20Files\..., which
doesn't work on Wine as it doesn't URL-decode file paths before trying to open
them. Patch for that is at https://source.winehq.org/patches/data/175018 but
this should be a separate bug.

You still need:
winetricks -q dotnet20 mfc42

That + those 2 patches = working application.

With wine-mono in place of dotnet20, it will also crash during startup.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list