https://bugs.winehq.org/show_bug.cgi?id=39738
Bernhard Übelacker bernhardu@vr-web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |INVALID
--- Comment #2 from Bernhard Übelacker bernhardu@vr-web.de --- (In reply to Anastasius Focht from comment #1) Hello Anastasius, thanks for for your analysis.
Although it helps in this case, your patch will break Windows compatibility.
Windows doesn't suspend all other threads of the process during handling of 'UnhandledExceptionFilter' in the context of the faulting thread.
Secondary failures must be still allowed to occur on a different thread, causing the exception filter to be entered by an additional thread at the same time as an event from the first crash is already processed.
My guess would be if the crash is simulated/replicated on Windows it will react in the same way.
So when native does it that way then I think the right thing would be to close this bug as "resolved invalid"?
Kind regards, Bernhard