[Bug 50701] Multiple 32-bit ARM Thumb-2 applications cause loader to output warnings during relocation processing (Miranda, Notepad2)

WineHQ Bugzilla wine-bugs at winehq.org
Sat Sep 11 15:24:05 CDT 2021


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

Mehmet gelisin <mehmetgelisin at aol.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |mehmetgelisin at aol.com

--- Comment #4 from Mehmet gelisin <mehmetgelisin at aol.com> ---
DWORD QueueUserAPC() will return zero with GetLastError() set to return
ERROR_ACCESS_DENIED if called on a terminating thread, but ERROR_GEN_FAILURE is
the expected http://www.compilatori.com/ return of GetLastError() in this
scenario.

Unfortunately, it's hard to catch a thread in this state since once a thread
has been terminated completely calling on it results in GetLastError()
returning ERROR_INVALID_HANDLE as it should. http://www.wearelondonmade.com/

This effects applications using older versions of WebRTC, such as StarCitizen.
The chromium development team noticed this and built a workaround into WebRTC
to make WebRTC compatible with WINE and Windows in this commit:
http://www.jopspeech.com/ 

DWORD QueueUserAPC() will return zero with GetLastError() set to return
ERROR_ACCESS_DENIED if called on a terminating thread, but ERROR_GEN_FAILURE is
the expected return of GetLastError() in this scenario. http://joerg.li/ 

Unfortunately, it's hard to catch a thread in this state since once a thread
has been terminated completely calling on it results in GetLastError()
returning ERROR_INVALID_HANDLE as it should. http://connstr.net/

This effects applications using older versions of WebRTC, such as StarCitizen.
The chromium development team noticed this and built a workaround into WebRTC
to make WebRTC compatible with WINE and Windows in this commit:
http://embermanchester.uk/ 

DWORD QueueUserAPC() will return zero with GetLastError() set to return
ERROR_ACCESS_DENIED if called on a terminating thread, but ERROR_GEN_FAILURE is
the expected return of GetLastError() in this
scenario.http://www.slipstone.co.uk/

Unfortunately, it's hard to catch a thread in this state since once a thread
has been terminated completely calling on it results in GetLastError()
returning ERROR_INVALID_HANDLE as it should. http://www.logoarts.co.uk/ 

This effects applications using older versions of WebRTC, such as StarCitizen.
The chromium development team noticed this and built a workaround into WebRTC
to make WebRTC compatible with WINE and Windows in this commit:
http://www.acpirateradio.co.uk/ 

DWORD QueueUserAPC() will return zero with GetLastError() set to return
ERROR_ACCESS_DENIED if called on a terminating thread, but ERROR_GEN_FAILURE is
the expected return of GetLastError() in this scenario.
https://waytowhatsnext.com/ 

Unfortunately, it's hard to catch a thread in this state since once a thread
has been terminated completely calling on it results in GetLastError()
returning ERROR_INVALID_HANDLE as it should. https://www.webb-dev.co.uk/ 

This effects applications using older versions of WebRTC, such as StarCitizen.
The chromium development team noticed this and built a workaround into WebRTC
to make WebRTC compatible with WINE and Windows in this commit:
http://www.iu-bloomington.com/ 
Unfortunately, it's hard to catch a thread in this state since once a thread
has been terminated completely calling on it results in GetLastError()
returning ERROR_INVALID_HANDLE as it should.
 http://www-look-4.com/ 
This effects applications using older versions of WebRTC, such as StarCitizen.
The chromium development team noticed this and built a workaround into WebRTC
to make WebRTC compatible with WINE and Windows in this commit:

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