-   Linux - Desktop (
-   -   Page faults in Wine? (

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.


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
=>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 (0xb7e54287)
0x7ea466e4 StorageBaseImpl_RemoveStream+0x63 in ole32: movl    %ecx,0x0(%eax)
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
ELF    7e13a000-7e186000      Deferred
ELF    7e186000-7e196000      Deferred
ELF    7e196000-7e1c3000      Deferred
ELF    7e1cf000-7e238000      Deferred
ELF    7e238000-7e266000      Deferred
ELF    7e298000-7e2c9000      Deferred        uxtheme<elf>
  \-PE  7e2a0000-7e2c9000      \              uxtheme
ELF    7e2c9000-7e2cd000      Deferred
ELF    7e2cd000-7e2d6000      Deferred
ELF    7e2d6000-7e2f2000      Deferred        imm32<elf>
  \-PE  7e2e0000-7e2f2000      \              imm32
ELF    7e2f2000-7e2f5000      Deferred
ELF    7e2f5000-7e2fd000      Deferred
ELF    7e2fd000-7e304000      Deferred
ELF    7e304000-7e36a000      Deferred
ELF    7e36a000-7e450000      Deferred
ELF    7e450000-7e45d000      Deferred
ELF    7e45d000-7e462000      Deferred
ELF    7e462000-7e47a000      Deferred
ELF    7e47a000-7e4fb000      Deferred        winex11<elf>
  \-PE  7e490000-7e4fb000      \              winex11
ELF    7e4fb000-7e51a000      Deferred
ELF    7e51a000-7e548000      Deferred
ELF    7e548000-7e55c000      Deferred
ELF    7e55c000-7e5c5000      Deferred
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
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
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
ELF    7ef42000-7ef4b000      Deferred
ELF    7ef4b000-7ef60000      Deferred
ELF    7ef60000-7ef82000      Deferred
ELF    7ef82000-7f000000      Deferred        ntdll<elf>
  \-PE  7ef90000-7f000000      \              ntdll
PE      7fb70000-7fbc4000      Export          mfc30
ELF    b7cf2000-b7cfb000      Deferred
ELF    b7cfc000-b7cff000      Deferred
ELF    b7cff000-b7e2e000      Deferred
ELF    b7e2e000-b7e40000      Deferred
ELF    b7e42000-b7e45000      Deferred
ELF    b7e45000-b7e4d000      Deferred
ELF    b7e4d000-b7f5d000      Export
ELF    b7f60000-b7f76000      Deferred
process  tid      prio (all id:s are in hex)
        0000000b    0
00000008 (D) Z:\home\merck\IMSI\TCW30\PROGRAM\TCW32.EXE
        0000000d    0
        0000000c    0
        00000009    0 <==

All times are GMT -5. The time now is 09:13 PM.