Description
One example happened during a test run with Pierre's Cc changes from CORE-14349:
https://build.reactos.org/builders/Test%20KVM/builds/20175
| Running Wine Test, Module: mshtml, Test: htmllocation | 
| (dll/ntdll/ldr/ldrutils.c:1334) LDR: LdrpMapDll Relocating Image Name nss3.dll (6B840000-6BA3A000 -> 00960000) | 
| (dll/ntdll/ldr/ldrutils.c:1373) Overlapping DLL: C:\ReactOS\System32\gecko\2.40\wine_gecko\xul.dll | 
| (dll/win32/kernel32/client/version.c:140) VerifyVersionInfo -- Version mismatch(6.0.-1:-1) | 
| (ntoskrnl/mm/ARM3/virtual.c:4506) Virtual allocation base above User Space | 
| fixme:(dll/win32/iphlpapi/iphlpapi_main.c:2102) (Handle 015BFD84, overlapped 015BFD90): stub | 
| err:(dll/win32/msafd/misc/dllmain.c:1973) Async Connect UNIMPLEMENTED! | 
| fixme:(dll/win32/setupapi/devinst.c:2490) : flag DIGCF_PROFILE ignored | 
| WARNING:  GetICMProfileW at win32ss/gdi/gdi32/objects/icm.c:185 is UNIMPLEMENTED! | 
| Unhandled exception | 
| ExceptionCode:    c000001d | 
| CS:EIP 1b:a7c003 | 
| DS 23 ES 23 FS 3b GS 0 | 
| EAX: 031b5ae7   EBX: 031b5ae8   ECX: ffffffff | 
| EDX: 0022e2e0   EBP: 031b5248   ESI: 00000000   ESP: 0022e1a0 | 
| EDI: 031b5e05   EFLAGS: 00010297 | 
| Address: | 
| <nss3.dll:11c003> (C:\ReactOS\System32\gecko\2.40\wine_gecko\nss3.dll@960000) | 
| Frames: | 
| (win32ss/user/ntuser/msgqueue.c:1354) err: Post Msg; Thread or Q is Dead! | 
| (win32ss/user/ntuser/msgqueue.c:1354) err: Post Msg; Thread or Q is Dead! | 
| (win32ss/user/ntuser/msgqueue.c:1354) err: Post Msg; Thread or Q is Dead! | 
| Test htmllocation completed in 0.76 seconds. | 
The code tries to jump to the middle of an instruction, because the contents of the destination page are completely wrong. There is sometimes a single page inside the dll that has the completely wrong contents – often the contents that should be found in a different page of the same dll.
Attachments
Issue Links
- blocks
- 
                    CORE-14349 Deadlocks can happen in Cc -         
- Resolved
 
-