[Bug 52722] Winetricks dotnet installation hangs at wineserver -w

WineHQ Bugzilla wine-bugs at winehq.org
Fri Mar 25 03:44:03 CDT 2022


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

Dmitry Timoshkov <dmitry at baikal.ru> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
    Regression SHA1|13064f991408ea5fa5e999705b1 |f9cd4c915f1929db439aa527dc9
                   |3bda7bbd50e5b               |22cbfd9953327

--- Comment #2 from Dmitry Timoshkov <dmitry at baikal.ru> ---
As was noted in https://bugs.winehq.org/show_bug.cgi?id=20296#c74 one of the
remaning tasks is proper termination of dllhost.exe. That task itself consists
of at least two sub-tasks: call ISurrogate::FreeSurrogate() from ole32 when
CoFreeUnusedLibraries() deems that appropriate, and CoFreeUnusedLibraries()
relies on proper implementation of DllCanUnloadNow() in the loaded COM server,
and most (if not all) Wine DLLs simply return S_FALSE preventing them from
being unloaded, and as a result CoFreeUnusedLibraries() won't call
ISurrogate::FreeSurrogate().

So, while this bug is probably correctly marked as a regression, it actually
revealed a bunch of bugs in Wine, which need their own fixes.

Correct regression id should be f9cd4c915f1929db439aa527dc922cbfd9953327, since
this also affects not wow64 setups.

-- 
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