Hello Alexandre,
It's a long time now since my last contrib to the wine project (1997),
and I try to run a proprietary W31/W95 program without any success :
It fails immediately with :
wine: Unhandled page fault on read access to 0xffffffff at address 0x124f:0x000090f7 (thread 001c), starting debugger...
At that stage I do not have any window of the windows program, only a window
from wine stating :
The program winevdm.exe has encountered a serious
problem and needs to close. We are sorry for the
inconvenience.
After I close this window, I get debug output from wine (appended below).
I do not remember how I could find where the crash happens, and hence why,
in the hope of fixing it. Could give me some hint ?
Philippe
Unhandled exception: page fault on read access to 0xffffffff in 16-bit code (124f:90f7).
fixme:dbghelp:addr_to_linear Failed to linearize address 0112:0000674d (mode 0)
fixme:dbghelp:addr_to_linear Failed to linearize address 0111:0000ef00 (mode 0)
In 16 bit mode.
Register dump:
CS:124f SS:13bf DS:13bf ES:0000 FS:0033 GS:003b
IP:90f7 SP:962c BP:9634 FLAGS:0202( R- -- I - - - )
AX:0c4e BX:0000 CX:16ff DX:19df SI:0c3b DI:ab5f
Stack dump:
0x13bf:0x962c: ab5f 0001 0000 13bf 96e3 b3af 1217 9688
0x13bf:0x963c: 13bf 0000 0000 4eb2 4cf6 b811 0004 0000
0x13bf:0x964c: 036f 1457 0000 0001 aac9 1217 145f 018c
0277: sel=13bf base=0091c738 limit=0000fcdf 16-bit rw-
Backtrace:
=>0 0x124f:0x90f7 (0x13bf:0x9634)
1 0x1217:0xb3af (0x13bf:0x96e2)
2 0x0112:0x674d (0x13bf:0x96fc)
3 0x0111:0xef00 (0x13bf:0x0000)
0x124f:0x90f7: movb %es:0x0(%bx),%bl
Modules:
Module Address Debug info Name (101 modules)
ELF 7b800000-7b96f000 Deferred kernel32<elf>
\-PE 7b820000-7b96f000 \ kernel32
ELF 7bc00000-7bcaf000 Deferred ntdll<elf>
\-PE 7bc10000-7bcaf000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7dd50000-7dd82000 Deferred libcrypt.so.1
ELF 7dd82000-7dec7000 Deferred libcrypto.so.0.9.8
ELF 7dec7000-7df0a000 Deferred libssl.so.0.9.8
ELF 7df0a000-7df3c000 Deferred libcups.so.2
ELF 7df44000-7df5a000 Deferred shell.dll16.so
PE 7df50000-7df5a000 Deferred shell.dll16
ELF 7df5a000-7df73000 Deferred spoolss<elf>
\-PE 7df60000-7df73000 \ spoolss
ELF 7df73000-7df92000 Deferred localspl<elf>
\-PE 7df80000-7df92000 \ localspl
ELF 7dfb6000-7e021000 Deferred rpcrt4<elf>
\-PE 7dfc0000-7e021000 \ rpcrt4
ELF 7e021000-7e11a000 Deferred ole32<elf>
\-PE 7e040000-7e11a000 \ ole32
ELF 7e144000-7e178000 Deferred uxtheme<elf>
\-PE 7e150000-7e178000 \ uxtheme
ELF 7e178000-7e1ac000 Deferred winspool<elf>
\-PE 7e180000-7e1ac000 \ winspool
ELF 7e1ac000-7e273000 Deferred comctl32<elf>
\-PE 7e1c0000-7e273000 \ comctl32
ELF 7e273000-7e2cf000 Deferred shlwapi<elf>
\-PE 7e280000-7e2cf000 \ shlwapi
ELF 7e2cf000-7e45f000 Deferred shell32<elf>
\-PE 7e2e0000-7e45f000 \ shell32
ELF 7e45f000-7e511000 Deferred comdlg32<elf>
\-PE 7e470000-7e511000 \ comdlg32
ELF 7e511000-7e525000 Deferred win87em.dll16.so
PE 7e520000-7e525000 Deferred win87em.dll16
ELF 7e525000-7e550000 Deferred ws2_32<elf>
\-PE 7e530000-7e550000 \ ws2_32
ELF 7e550000-7e568000 Deferred winsock.dll16.so
PE 7e560000-7e568000 Deferred winsock.dll16
ELF 7e568000-7e57d000 Deferred sound.drv16.so
PE 7e570000-7e57d000 Deferred sound.drv16
ELF 7e57d000-7e591000 Deferred mouse.drv16.so
PE 7e580000-7e591000 Deferred mouse.drv16
ELF 7e591000-7e5a6000 Deferred keyboard.drv16.so
PE 7e5a0000-7e5a6000 Deferred keyboard.drv16
ELF 7e5a6000-7e5bb000 Deferred display.drv16.so
PE 7e5b0000-7e5bb000 Deferred display.drv16
ELF 7e5bb000-7e5cf000 Deferred comm.drv16.so
PE 7e5c0000-7e5cf000 Deferred comm.drv16
ELF 7e5cf000-7e5f5000 Deferred msacm32<elf>
\-PE 7e5e0000-7e5f5000 \ msacm32
ELF 7e5f5000-7e6b1000 Deferred libasound.so.2
ELF 7e6ba000-7e6cf000 Deferred midimap<elf>
\-PE 7e6c0000-7e6cf000 \ midimap
ELF 7e6cf000-7e706000 Deferred winealsa<elf>
\-PE 7e6e0000-7e706000 \ winealsa
ELF 7e706000-7e7a1000 Deferred winmm<elf>
\-PE 7e710000-7e7a1000 \ winmm
ELF 7e7a1000-7e803000 Deferred winedos<elf>
\-PE 7e7b0000-7e803000 \ winedos
ELF 7e803000-7e809000 Deferred libxfixes.so.3
ELF 7e809000-7e813000 Deferred libxcursor.so.1
ELF 7e813000-7e81a000 Deferred libxrandr.so.2
ELF 7e81a000-7e823000 Deferred libxrender.so.1
ELF 7e823000-7e829000 Deferred libxxf86vm.so.1
ELF 7e829000-7e82d000 Deferred libxinerama.so.1
ELF 7e82d000-7e84e000 Deferred imm32<elf>
\-PE 7e830000-7e84e000 \ imm32
ELF 7e84e000-7e867000 Deferred libxcb.so.1
ELF 7e867000-7e982000 Deferred libx11.so.6
ELF 7e982000-7e991000 Deferred libxext.so.6
ELF 7e991000-7e9aa000 Deferred libice.so.6
ELF 7e9aa000-7e9b3000 Deferred libsm.so.6
ELF 7e9b7000-7e9cf000 Deferred msacm32<elf>
\-PE 7e9c0000-7e9cf000 \ msacm32
ELF 7e9d1000-7ea6d000 Deferred winex11<elf>
\-PE 7e9e0000-7ea6d000 \ winex11
ELF 7eb25000-7eb46000 Deferred libexpat.so.1
ELF 7eb46000-7eb72000 Deferred libfontconfig.so.1
ELF 7eb72000-7eb85000 Deferred libz.so.1
ELF 7eb85000-7ebf4000 Deferred libfreetype.so.6
ELF 7ebf4000-7ebf7000 Deferred libxcb-xlib.so.0
ELF 7ebf7000-7ebfb000 Deferred libxau.so.6
ELF 7ec12000-7ec27000 Deferred system.drv16.so
PE 7ec20000-7ec27000 Deferred system.drv16
ELF 7ec27000-7ec7d000 Deferred advapi32<elf>
\-PE 7ec30000-7ec7d000 \ advapi32
ELF 7ec7d000-7ed1c000 Deferred gdi32<elf>
\-PE 7ec90000-7ed1c000 \ gdi32
ELF 7ed1c000-7ee64000 Deferred user32<elf>
\-PE 7ed40000-7ee64000 \ user32
ELF 7ee64000-7ee6e000 Deferred libnss_files.so.2
ELF 7ee6e000-7ee78000 Deferred libnss_nis.so.2
ELF 7ee78000-7ee80000 Deferred libnss_compat.so.2
ELF 7ee88000-7ee9e000 Deferred winevdm<elf>
\-PE 7ee90000-7ee9e000 \ winevdm
ELF 7efbd000-7efe2000 Deferred libm.so.6
ELF 7efe8000-7efff000 Deferred libnsl.so.1
ELF b7c84000-b7c88000 Deferred libdl.so.2
ELF b7c88000-b7dbb000 Deferred libc.so.6
ELF b7dbb000-b7dd2000 Deferred libpthread.so.0
ELF b7df0000-b7f2b000 Deferred libwine.so.1
ELF b7f2c000-b7f48000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e
00000014 0
00000010 0
0000000f 0
00000011
00000018 0
00000017 0
00000013 0
00000012 0
00000019 (D) C:\windows\system32\winevdm.exe
0000001c 0 <==
0000001b 0
0000001a 0
0000001d
0000001e 0
Backtrace:
=>0 0x124f:0x90f7 (0x13bf:0x9634)
1 0x1217:0xb3af (0x13bf:0x96e2)
2 0x0112:0x674d (0x13bf:0x96fc)
3 0x0111:0xef00 (0x13bf:0x0000)