Share your knowledge at the LQ Wiki.
Go Back > Forums > Linux Forums > Linux - Desktop
User Name
Linux - Desktop This forum is for the discussion of all Linux Software used in a desktop context.


Search this Thread
Old 08-20-2006, 05:24 PM   #1
LQ Newbie
Registered: Mar 2006
Posts: 16

Rep: Reputation: 0
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 <==



Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
Wine: page fault on read access to... computergeekxp Linux - Newbie 4 06-30-2008 07:20 AM
Wine is page faulting Jimage Linux - Desktop 0 08-16-2006 08:58 AM
wine 0.9.[3-5] unhandled page fault with starcraft bnet Drone91 Linux - Software 0 01-06-2006 07:11 PM
will adding more ram reduce the number of page faults? jwn7 General 2 01-16-2005 05:31 PM
RH & HP4050N PCL - page, pause, page, pause, page andguent Linux - Hardware 0 11-10-2003 09:35 AM

All times are GMT -5. The time now is 06:16 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration