http://bugs.winehq.org/show_bug.cgi?id=3766
Tyler Rick bugs.winehq.org@tylerrick.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bugs.winehq.org@tylerrick.co | |m
--- Comment #2 from Tyler Rick bugs.winehq.org@tylerrick.com 2008-01-29 01:38:43 --- I am experiencing the same problem. This is with wine-0.9.46 (Ubuntu 7.10 Gutsy distro).
Yes, the crash occurs when PPGRE.EXE attempts to invoke the external program TDA.EXE (Test Delivery Application).
Here is the back trace / debug output.
{{{{{{{{{{{{{{{{{{
~/.wine/drive_c/Program Files/ETS/PPGRE/PPGRE$ wine PPGRE.EXE fixme:user:EnableHardwareInput16 (0) - stub fixme:user:EnableHardwareInput16 (1) - stub wine: Unhandled page fault on read access to 0x00000002 at address 0x7b86a8c2 (thread 001b), starting debugger... Unhandled exception: page fault on read access to 0x00000002 in 32-bit code (0x7b86a8c2). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:7b86a8c2 ESP:7a5164e0 EBP:7a516638 EFLAGS:00010256( - 00 RIZAP1) EAX:00000000 EBX:7b8b0888 ECX:00000000 EDX:00000020 ESI:f7f4dd40 EDI:00ab2810 Stack dump: 0x7a5164e0: 00001537 0000002e 007e9459 00000020 0x7a5164f0: 7a516520 00000000 00000000 00000000 0x7a516500: 00000006 007fae8e 007eb630 00000000 0x7a516510: 06131550 7a516524 0035306c 7bc8443c 0x7a516520: 00131540 4461734f 45006d72 7b006578 0x7a516530: 00110000 7bc8443c 7a516578 7bc40947 Backtrace: =>1 0x7b86a8c2 LoadModule16+0x302(name=<is not available>, paramBlock=0x7fae8e) [/build/buildd/wine-0.9.46/dlls/kernel32/ne_module.c:1158] in kernel32 (0x7a516638) 2 0x7b82f941 in kernel32 (+0xf941) (0x7a516658) 3 0x7b8a064a __wine_call_from_16+0x76() in kernel32 (0x7a516688) 4 0x160f:0x08fb (0x17cf:0xae98) 5 0x1597:0x0511 (0x17cf:0xaeac) 6 0x1657:0x02a7 (0x17cf:0xaec0) 7 0x1687:0x1536 (0x17cf:0xb818) 8 0x16ff:0x2e6b (0x17cf:0xb82a) 9 0x16ff:0x00c8 (0x17cf:0x0000) 0x7b86a8c2 LoadModule16+0x302 [/build/buildd/wine-0.9.46/dlls/kernel32/ne_module.c:1158] in kernel32: movzwl 0x2(%eax,%ecx,1),%eax Unable to open file '/build/buildd/wine-0.9.46/dlls/kernel32/ne_module.c' Modules: Module Address Debug info Name (72 modules) ELF 7a518000-7a52b000 Deferred libresolv.so.2 ELF 7a52b000-7a584000 Deferred rpcrt4<elf> -PE 7a540000-7a584000 \ rpcrt4 ELF 7a584000-7a625000 Deferred ole32<elf> -PE 7a590000-7a625000 \ ole32 ELF 7a6af000-7a6e3000 Deferred winspool<elf> -PE 7a6c0000-7a6e3000 \ winspool ELF 7a6e3000-7a7a1000 Deferred comctl32<elf> -PE 7a6f0000-7a7a1000 \ comctl32 ELF 7a7a1000-7a7fa000 Deferred shlwapi<elf> -PE 7a7b0000-7a7fa000 \ shlwapi ELF 7a7fa000-7a8fd000 Deferred shell32<elf> -PE 7a810000-7a8fd000 \ shell32 ELF 7b800000-7b929000 Dwarf kernel32<elf> -PE 7b820000-7b929000 \ kernel32 ELF 7b94e000-7b9ef000 Deferred comdlg32<elf> -PE 7b960000-7b9ef000 \ comdlg32 ELF 7bc00000-7bca0000 Deferred ntdll<elf> -PE 7bc10000-7bca0000 \ ntdll ELF 7bca0000-7bcbe000 Deferred iphlpapi<elf> -PE 7bcb0000-7bcbe000 \ iphlpapi ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7bf04000-7bf36000 Deferred uxtheme<elf> -PE 7bf10000-7bf36000 \ uxtheme ELF 7bf36000-7bf4b000 Deferred midimap<elf> -PE 7bf40000-7bf4b000 \ midimap ELF 7bf4b000-7bf72000 Deferred msacm32<elf> -PE 7bf50000-7bf72000 \ msacm32 ELF 7bf72000-7c000000 Deferred winmm<elf> -PE 7bf80000-7c000000 \ winmm ELF 7d376000-7d3b0000 Deferred wineoss<elf> -PE 7d380000-7d3b0000 \ wineoss ELF 7d3b0000-7d410000 Deferred winedos<elf> -PE 7d3c0000-7d410000 \ winedos ELF 7d410000-7d415000 Deferred libxfixes.so.3 ELF 7d415000-7d41e000 Deferred libxcursor.so.1 ELF 7d41e000-7d43b000 Deferred imm32<elf> -PE 7d430000-7d43b000 \ imm32 ELF 7d43b000-7d441000 Deferred libxrandr.so.2 ELF 7d441000-7d449000 Deferred libxrender.so.1 ELF 7d449000-7d44c000 Deferred libxinerama.so.1 ELF 7df21000-7e8b9000 Deferred libglcore.so.1 ELF 7e8b9000-7e94f000 Deferred libgl.so.1 ELF 7e94f000-7e954000 Deferred libxdmcp.so.6 ELF 7e954000-7ea45000 Deferred libx11.so.6 ELF 7ea45000-7ea53000 Deferred libxext.so.6 ELF 7ea69000-7eaf8000 Deferred winex11<elf> -PE 7ea80000-7eaf8000 \ winex11 ELF 7eb7d000-7eb9d000 Deferred libexpat.so.1 ELF 7eb9d000-7ebc8000 Deferred libfontconfig.so.1 ELF 7ebc8000-7ebdd000 Deferred libz.so.1 ELF 7ebdd000-7ec4d000 Deferred libfreetype.so.6 ELF 7ec4d000-7ec96000 Deferred advapi32<elf> -PE 7ec60000-7ec96000 \ advapi32 ELF 7ec96000-7ed31000 Deferred gdi32<elf> -PE 7ecb0000-7ed31000 \ gdi32 ELF 7ed31000-7ee6f000 Deferred user32<elf> -PE 7ed50000-7ee6f000 \ user32 ELF 7ee6f000-7ee87000 Deferred libnsl.so.1 ELF 7ee87000-7ee90000 Deferred libnss_compat.so.2 ELF 7efc5000-7efea000 Deferred libm.so.6 ELF 7efeb000-7f000000 Deferred winevdm<elf> -PE 7eff0000-7f000000 \ winevdm ELF f7cc0000-f7cc3000 Deferred libxau.so.6 ELF f7cc3000-f7cce000 Deferred libnss_files.so.2 ELF f7ccf000-f7cd3000 Deferred libdl.so.2 ELF f7cd3000-f7e1d000 Deferred libc.so.6 ELF f7e1e000-f7e36000 Deferred libpthread.so.0 ELF f7e36000-f7e38000 Deferred libnvidia-tls.so.1 ELF f7e38000-f7e42000 Deferred libnss_nis.so.2 ELF f7e4c000-f7f60000 Deferred libwine.so.1 ELF f7f62000-f7f80000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000001e (D) c:\windows\system32\winevdm.exe 0000001b 0 <== 00000024 0 00000022 0 0000000d 0000000e 0 0000000a 0000000c 0 0000000b 0 err:ntdll:RtlpWaitForCriticalSection section 0x7b9274c0 "syslevel.c: Win16Mutex" wait timed out in thread 0024, blocked by 001b, retrying (60 sec) cerr:syslevel:_LeaveSysLevel (0x7b9274c0, level 1): Invalid state: count 0 mutex (nil).
}}}}}}}}}}}}}}}}}}
I will note that it looks about the same as tuxfan's original back trace, except for seemingly minor differences...
Mine is missing the line "In 32 bit mode."
My backtrace is a bit more detailed (newer version?): =>1 0x7b86a8c2 LoadModule16+0x302(name=<is not available>, paramBlock=0x7fae8e) [/build/buildd/wine-0.9.46/dlls/kernel32/ne_module.c:1158] in kernel32 (0x7a516638) 2 0x7b82f941 in kernel32 (+0xf941) (0x7a516658) 3 0x7b8a064a __wine_call_from_16+0x76() in kernel32 (0x7a516688)
Not really sure how to read that info, but hope that helps...?
----------------------- My attempt to try to figure out what's up with TDA.EXE...
By replacing TDA.EXE with this shell script, I was able to figure out what arguments it is supposedly passing to TDA.EXE:
#!/bin/bash echo $@ >> evidence
Here are the arguments apparently being passed: C:\PROG~FBU\ETS\PPGRE\PPGRE\EPR\cbtparam -pp H C:\PROG~FBU\ETS\PPGRE\PPGRE\EPR\00000000.ERR
When I try to just run this directly, however, I don't see any crashing (I don't see anything at all though -- I'm not sure what it's supposed to do):
./TDA.EXE C:\PROG~FBU\ETS\PPGRE\PPGRE\EPR\cbtparam -pp H C:\PROG~FBU\ETS\PPGRE\PPGRE\EPR\00000000.ERR
So I gave up on that idea. ---------------------------