[Wine] Cashflow 101 crashes if WINEDEBUG=+all not set. (Slackware 11/Wine 0.9.38)

Victor ErV2005 at rambler.ru
Thu Jun 7 12:40:53 CDT 2007

I'm not sure if I should have posted this to wine-devel or add bug in 
Bugzilla, so I'm posting this here.

I've got following problem: I've upgraded Wine to 0.9.38, and Kiyosaki's 
Cashflow 101(http://appdb.winehq.org/appview.php?iAppId=2216) stopped 
working. Game crashes "in windows way" - with a Message box "Unhandled 
Exception: c0000005 At address: 7ce479ce"(which means access violation). 
Address of error changes with every run, and crashdump shows that there is no 
module loaded at that address.
At first I thought that it's a new bug introduced in 0.9.38, but downgrading 
to 0.9.37, 0.9.36 and 0.9.35 doesn't fix the problem. I've accidentally found 
that game works if I enable WINEDEBUG=+all before running game 
(i.e. "WINEDEBUG+=all wine CASHFLOW.exe 2>/dev/null"). It looks like problem 
is somehow related to Quicktime - Quicktime now can be installed (it wasn't 
possible in versions before 0.9.38) and works if WINDEBUG=+all was set, but 
there is a huge (5..10 seconds?) delay before and after Robert Video tips 
(which weren't working until 0.9.38). This problem doesn't occur on windows.

Anyway I'd like to locate and remove source of those errors (even if this mean 
disabling videotips). For me it looks like there is a "broken" component 
somewhere in the system. Does someone know what can cause those crashes and 
how this can be fixed without "tricks" with settings WINEDEBUG=+all?

With best regards, Victor.

---crash log---
bash-3.1$ wine CASHFLOW.exe
err:wave:wodDsCreate DirectSound flag not set
This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
wine: Unhandled page fault on read access to 0xffffffff at address 0x7ce479ce 
(thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xffffffff in 32-bit code 
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ce479ce ESP:0033e568 EBP:00009f80 EFLAGS:00210246(   - 00      -RIZP1)
 EAX:0033e588 EBX:7ce65000 ECX:00000000 EDX:00000000
 ESI:01000000 EDI:00001f80
Stack dump:
0x0033e568:  0033e588 00000000 00000000 b7f68ff8
0x0033e578:  7cf05a52 7cf05a52 0033e8d8 00001f80
0x0033e588:  00000000 00000000 00000000 00000000
0x0033e598:  00000000 00000000 00000000 00000000
0x0033e5a8:  00000000 00000000 00000000 00000000
0x0033e5b8:  00000000 00000000 00000000 00000000
=>1 0x7ce479ce (0x00009f80)
  2 0x00000000 (0x00000000)
Module  Address                 Debug info      Name (79 modules)
PE        400000-  78a000       Deferred        cashflow
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7ce6e000-7cee7000       Deferred        libglu.so.1
ELF     7cf01000-7cfb6000       Deferred        wined3d<elf>
ELF     7d3cd000-7d3fe000       Deferred        uxtheme<elf>
  \-PE  7d3d0000-7d3fe000       \               uxtheme
ELF     7d3fe000-7d413000       Deferred        midimap<elf>
  \-PE  7d400000-7d413000       \               midimap
ELF     7d413000-7d438000       Deferred        msacm32<elf>
  \-PE  7d420000-7d438000       \               msacm32
ELF     7d438000-7d450000       Deferred        msacm32<elf>
  \-PE  7d440000-7d450000       \               msacm32
ELF     7d6d8000-7d6e1000       Deferred        libgcc_s.so.1
ELF     7d6e1000-7d71c000       Deferred        wineoss<elf>
  \-PE  7d6f0000-7d71c000       \               wineoss
ELF     7d71c000-7d738000       Deferred        imm32<elf>
  \-PE  7d720000-7d738000       \               imm32
ELF     7d738000-7d756000       Deferred        ximcp.so.2
ELF     7d756000-7d75a000       Deferred        libxrandr.so.2
ELF     7d75a000-7d763000       Deferred        libxrender.so.1
ELF     7d763000-7d766000       Deferred        libxinerama.so.1
ELF     7d76f000-7d774000       Deferred        libxfixes.so.3
ELF     7d774000-7d77d000       Deferred        libxcursor.so.1
ELF     7d77d000-7d780000       Deferred        xlcdef.so.2
ELF     7db33000-7e4a5000       Deferred        libglcore.so.1
ELF     7e4a5000-7e539000       Deferred        libgl.so.1
ELF     7e539000-7e5c1000       Deferred        winex11<elf>
  \-PE  7e550000-7e5c1000       \               winex11
ELF     7e5c1000-7e642000       Deferred        libfreetype.so.6
ELF     7e642000-7e661000       Deferred        mpr<elf>
  \-PE  7e650000-7e661000       \               mpr
ELF     7e661000-7e6a6000       Deferred        wininet<elf>
  \-PE  7e670000-7e6a6000       \               wininet
ELF     7e6a6000-7e755000       Deferred        comctl32<elf>
  \-PE  7e6b0000-7e755000       \               comctl32
ELF     7e755000-7e7a9000       Deferred        shlwapi<elf>
  \-PE  7e760000-7e7a9000       \               shlwapi
ELF     7e7a9000-7e89b000       Deferred        shell32<elf>
  \-PE  7e7c0000-7e89b000       \               shell32
ELF     7e89b000-7e925000       Deferred        winmm<elf>
  \-PE  7e8b0000-7e925000       \               winmm
ELF     7e925000-7e96b000       Deferred        dsound<elf>
  \-PE  7e930000-7e96b000       \               dsound
ELF     7e96b000-7e97f000       Deferred        libresolv.so.2
ELF     7e97f000-7e99d000       Deferred        iphlpapi<elf>
  \-PE  7e990000-7e99d000       \               iphlpapi
ELF     7e99d000-7e9ef000       Deferred        rpcrt4<elf>
  \-PE  7e9b0000-7e9ef000       \               rpcrt4
ELF     7e9ef000-7ea7e000       Deferred        gdi32<elf>
  \-PE  7ea00000-7ea7e000       \               gdi32
ELF     7ea7e000-7eba8000       Deferred        user32<elf>
  \-PE  7eaa0000-7eba8000       \               user32
ELF     7eba8000-7ec3b000       Deferred        ole32<elf>
  \-PE  7ebc0000-7ec3b000       \               ole32
ELF     7ec3b000-7ed08000       Deferred        libx11.so.6
ELF     7ed08000-7ed16000       Deferred        libxext.so.6
ELF     7ed16000-7ed2e000       Deferred        libice.so.6
ELF     7ed36000-7ed48000       Deferred        libz.so.1
ELF     7ed48000-7ed96000       Deferred        ddraw<elf>
  \-PE  7ed50000-7ed96000       \               ddraw
ELF     7ed96000-7edd7000       Deferred        advapi32<elf>
  \-PE  7eda0000-7edd7000       \               advapi32
ELF     7ee03000-7ef20000       Deferred        kernel32<elf>
  \-PE  7ee20000-7ef20000       \               kernel32
ELF     7ef20000-7ef2b000       Deferred        libnss_files.so.2
ELF     7ef2b000-7ef35000       Deferred        libnss_nis.so.2
ELF     7ef35000-7ef4b000       Deferred        libnsl.so.1
ELF     7ef4b000-7ef6e000       Deferred        libm.so.6
ELF     7ef6e000-7f000000       Deferred        ntdll<elf>
  \-PE  7ef80000-7f000000       \               ntdll
ELF     b7cd3000-b7cdd000       Deferred        libnss_compat.so.2
ELF     b7cde000-b7ce2000       Deferred        libdl.so.2
ELF     b7ce2000-b7e11000       Deferred        libc.so.6
ELF     b7e11000-b7e23000       Deferred        libpthread.so.0
ELF     b7e23000-b7e25000       Deferred        libnvidia-tls.so.1
ELF     b7e25000-b7e2a000       Deferred        libxxf86vm.so.1
ELF     b7e2a000-b7e33000       Deferred        libsm.so.6
ELF     b7e3d000-b7f51000       Deferred        libwine.so.1
ELF     b7f52000-b7f6a000       Deferred        ld-linux.so.2
process  tid      prio (all id:s are in hex)
        0000000b    0
00000008 (D) D:\games\cashflow\CASHFLOW.exe
        0000000f    0
        0000000e   15
        0000000d   15
        00000009    0 <==

More information about the wine-users mailing list