navaburo |
08-20-2006 04:24 PM |
Page faults in Wine?
While running certain software under Wine I receive a page-fault. I would appreciate any assistance in decoding the receive and other debug output. I hope it is just a matter of adding a DLL override.
The following is the error i receive when running TurboCAD 3.0 from wine version 0.9.19 on Ubuntu Dapper with an all default configuration.
Code:
merck@navabox:~/IMSI/TCW30/PROGRAM$ wine TCW32.EXE
wine: creating configuration directory '/home/merck/.wine'...
fixme:ole:ITypeInfo_fnRelease destroy child objects
wine: '/home/merck/.wine' created successfully.
fixme:ole:CoRegisterMessageFilter message filter has been registered, but will n ot be used
wine: Unhandled page fault on write access to 0x10684ff9 at address 0x7ea466e4 ( thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on write access to 0x10684ff9 in 32-bit code (0x 7ea466e4).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
EIP:7ea466e4 ESP:0033eb94 EBP:0033ebbc EFLAGS:00210246( - 00 -RIZP1)
EAX:10684ff9 EBX:7ea60c4c ECX:001100b0 EDX:00184f94
ESI:00184f90 EDI:00000000
Stack dump:
0x0033eb94: 0033ec50 5f11dae8 00185450 00000001
0x0033eba4: 5f11c170 5f11c158 5f11c008 00000000
0x0033ebb4: 7ea60c4c 00184f90 0033ebec 7ea3daf3
0x0033ebc4: 001836b8 00184f90 00184f90 0033ec50
0x0033ebd4: 5f11f060 00000000 5f104f03 5f11dae8
0x0033ebe4: 00000000 7ea60320 0033ec04 5f1091af
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7ea466e4 StorageBaseImpl_RemoveStream+0x63 in ole32 (0x7ea466e4)
2 0x7ea3daf3 in ole32 (+0x4daf3) (0x7ea3daf3)
err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file opt_mfcans32.DBG ("")
3 0x5f1091af in mfcans32 (+0x91af) (0x5f1091af)
4 0x0035b97e in proppg32 (+0x1b97e) (0x0035b97e)
5 0x00357488 in proppg32 (+0x17488) (0x00357488)
6 0x00357fa4 in proppg32 (+0x17fa4) (0x00357fa4)
7 0x0035808b in proppg32 (+0x1808b) (0x0035808b)
fixme:dbghelp_msc:pe_load_debug_directory This guy has FPO information
8 0x004d3eae in tcw32 (+0xd3eae) (0x004d3eae)
9 0x004d2e37 in tcw32 (+0xd2e37) (0x004d2e37)
10 0x004d28c5 in tcw32 (+0xd28c5) (0x004d28c5)
err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file opt_mfc30.DBG ("")
11 0x7fb7be1e in mfc30 (+0xbe1e) (0x7fb7be1e)
12 0x7ed8ba9a WINPROC_wrapper+0x1a in user32 (0x7ed8ba9a)
13 0x7ed8c1bb WINPROC_wrapper+0x73b in user32 (0x7ed8c1bb)
14 0x7ed8fe57 WINPROC_CallDlgProcA+0x57 in user32 (0x7ed8fe57)
15 0x7ed24f79 DefDlgProcA+0x84 in user32 (0x7ed24f79)
16 0x7ed8ba9a WINPROC_wrapper+0x1a in user32 (0x7ed8ba9a)
17 0x7ed8d9a3 in user32 (+0x9d9a3) (0x7ed8d9a3)
18 0x7ed8ffba CallWindowProcA+0x57 in user32 (0x7ed8ffba)
19 0x7fb7185d in mfc30 (+0x185d) (0x7fb7185d)
20 0x7fb710f9 in mfc30 (+0x10f9) (0x7fb710f9)
21 0x7fb71ccd in mfc30 (+0x1ccd) (0x7fb71ccd)
22 0x7fb71b26 in mfc30 (+0x1b26) (0x7fb71b26)
23 0x7ed8d9a3 in user32 (+0x9d9a3) (0x7ed8d9a3)
24 0x7ed9066b in user32 (+0xa066b) (0x7ed9066b)
25 0x7ed910b8 CallWindowProcW+0xb3 in user32 (0x7ed910b8)
26 0x7ed5afa6 in user32 (+0x6afa6) (0x7ed5afa6)
27 0x7ed5e800 SendMessageTimeoutW+0x191 in user32 (0x7ed5e800)
28 0x7ed5e85f SendMessageW+0x50 in user32 (0x7ed5e85f)
29 0x7ed2b2d0 in user32 (+0x3b2d0) (0x7ed2b2d0)
30 0x7ed2bed2 DialogBoxParamA+0x7f in user32 (0x7ed2bed2)
31 0x7fb8fbfb in mfc30 (+0x1fbfb) (0x7fb8fbfb)
32 0x00494e9c in tcw32 (+0x94e9c) (0x00494e9c)
33 0x004d4d51 in tcw32 (+0xd4d51) (0x004d4d51)
34 0x004d4eec in tcw32 (+0xd4eec) (0x004d4eec)
35 0x004d4f73 in tcw32 (+0xd4f73) (0x004d4f73)
36 0x004088bd in tcw32 (+0x88bd) (0x004088bd)
37 0x004026fe in tcw32 (+0x26fe) (0x004026fe)
38 0x7fb7943f in mfc30 (+0x943f) (0x7fb7943f)
39 0x004e704b in tcw32 (+0xe704b) (0x004e704b)
40 0x7eea3a6f in kernel32 (+0x53a6f) (0x7eea3a6f)
41 0xb7e54287 wine_switch_to_stack+0x17 in libwine.so.1 (0xb7e54287)
0x7ea466e4 StorageBaseImpl_RemoveStream+0x63 in ole32: movl %ecx,0x0(%eax)
Modules:
Module Address Debug info Name (93 modules)
PE 340000-371000 Export proppg32
PE 380000-38a000 Deferred wintip32
PE 390000-39d000 Deferred mscrol32
PE 400000-5a0000 Export tcw32
PE 5f0000-5fb000 Deferred tccurv32
PE 600000-60a000 Deferred tcpnt32
PE 610000-61b000 Deferred tcdbl32
PE 620000-62b000 Deferred tcbrsh32
PE 630000-650000 Deferred tcdim32
PE 10000000-1005c000 Deferred dbapi32
PE 5f100000-5f128000 Export mfcans32
PE 5f200000-5f220000 Deferred mfcuia32
PE 5f900000-5f925000 Deferred mfco30
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e136000-7e13a000 Deferred libgpg-error.so.0
ELF 7e13a000-7e186000 Deferred libgcrypt.so.11
ELF 7e186000-7e196000 Deferred libtasn1.so.2
ELF 7e196000-7e1c3000 Deferred libcrypt.so.1
ELF 7e1cf000-7e238000 Deferred libgnutls.so.12
ELF 7e238000-7e266000 Deferred libcups.so.2
ELF 7e298000-7e2c9000 Deferred uxtheme<elf>
\-PE 7e2a0000-7e2c9000 \ uxtheme
ELF 7e2c9000-7e2cd000 Deferred libxfixes.so.3
ELF 7e2cd000-7e2d6000 Deferred libxcursor.so.1
ELF 7e2d6000-7e2f2000 Deferred imm32<elf>
\-PE 7e2e0000-7e2f2000 \ imm32
ELF 7e2f2000-7e2f5000 Deferred libxrandr.so.2
ELF 7e2f5000-7e2fd000 Deferred libxrender.so.1
ELF 7e2fd000-7e304000 Deferred libdrm.so.2
ELF 7e304000-7e36a000 Deferred libgl.so.1
ELF 7e36a000-7e450000 Deferred libx11.so.6
ELF 7e450000-7e45d000 Deferred libxext.so.6
ELF 7e45d000-7e462000 Deferred libxxf86vm.so.1
ELF 7e462000-7e47a000 Deferred libice.so.6
ELF 7e47a000-7e4fb000 Deferred winex11<elf>
\-PE 7e490000-7e4fb000 \ winex11
ELF 7e4fb000-7e51a000 Deferred libexpat.so.1
ELF 7e51a000-7e548000 Deferred libfontconfig.so.1
ELF 7e548000-7e55c000 Deferred libz.so.1
ELF 7e55c000-7e5c5000 Deferred libfreetype.so.6
ELF 7e5c5000-7e5da000 Deferred ctl3d32<elf>
\-PE 7e5d0000-7e5da000 \ ctl3d32
ELF 7e5da000-7e5ee000 Deferred lz32<elf>
\-PE 7e5e0000-7e5ee000 \ lz32
ELF 7e5ee000-7e607000 Deferred version<elf>
\-PE 7e5f0000-7e607000 \ version
ELF 7e607000-7e669000 Deferred msvcrt<elf>
\-PE 7e620000-7e669000 \ msvcrt
ELF 7e669000-7e691000 Deferred msvcrt20<elf>
\-PE 7e670000-7e691000 \ msvcrt20
ELF 7e691000-7e6c0000 Deferred winspool<elf>
\-PE 7e6a0000-7e6c0000 \ winspool
ELF 7e6c0000-7e782000 Deferred comctl32<elf>
\-PE 7e6d0000-7e782000 \ comctl32
ELF 7e782000-7e7d8000 Deferred shlwapi<elf>
\-PE 7e790000-7e7d8000 \ shlwapi
ELF 7e7d8000-7e8be000 Deferred shell32<elf>
\-PE 7e7f0000-7e8be000 \ shell32
ELF 7e8be000-7e959000 Deferred comdlg32<elf>
\-PE 7e8d0000-7e959000 \ comdlg32
ELF 7e959000-7e96c000 Deferred libresolv.so.2
ELF 7e96c000-7e98b000 Deferred iphlpapi<elf>
\-PE 7e970000-7e98b000 \ iphlpapi
ELF 7e98b000-7e9da000 Deferred rpcrt4<elf>
\-PE 7e9a0000-7e9da000 \ rpcrt4
ELF 7e9da000-7ea6a000 Export ole32<elf>
\-PE 7e9f0000-7ea6a000 \ ole32
ELF 7ea6a000-7eafc000 Deferred oleaut32<elf>
\-PE 7ea80000-7eafc000 \ oleaut32
ELF 7eafc000-7eb40000 Deferred advapi32<elf>
\-PE 7eb10000-7eb40000 \ advapi32
ELF 7eb40000-7eb4a000 Deferred libgcc_s.so.1
ELF 7ec1f000-7ecd1000 Deferred gdi32<elf>
\-PE 7ec30000-7ecd1000 \ gdi32
ELF 7ecd1000-7ee04000 Export user32<elf>
\-PE 7ecf0000-7ee04000 \ user32
ELF 7ee37000-7ef38000 Export kernel32<elf>
\-PE 7ee50000-7ef38000 \ kernel32
ELF 7ef38000-7ef42000 Deferred libnss_files.so.2
ELF 7ef42000-7ef4b000 Deferred libnss_nis.so.2
ELF 7ef4b000-7ef60000 Deferred libnsl.so.1
ELF 7ef60000-7ef82000 Deferred libm.so.6
ELF 7ef82000-7f000000 Deferred ntdll<elf>
\-PE 7ef90000-7f000000 \ ntdll
PE 7fb70000-7fbc4000 Export mfc30
ELF b7cf2000-b7cfb000 Deferred libnss_compat.so.2
ELF b7cfc000-b7cff000 Deferred libdl.so.2
ELF b7cff000-b7e2e000 Deferred libc.so.6
ELF b7e2e000-b7e40000 Deferred libpthread.so.0
ELF b7e42000-b7e45000 Deferred libxau.so.6
ELF b7e45000-b7e4d000 Deferred libsm.so.6
ELF b7e4d000-b7f5d000 Export libwine.so.1
ELF b7f60000-b7f76000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000b 0
00000008 (D) Z:\home\merck\IMSI\TCW30\PROGRAM\TCW32.EXE
0000000d 0
0000000c 0
00000009 0 <==
|