PDA

View Full Version : Just installed latest ver of wine, WA no longer works


Muzer
14 Apr 2007, 18:52
I've only tried it windowed BTW
It goes onto the blue-ish screen, then it goes smaller and black as if it's about to load the menu, then it just exits. I'll post what it says in a mo



The ver is 0.9.30


Here is the whole log from start to exit:
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMe m (0x1710e0) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x162900)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x162900)->(0x10028,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel This is a hacked ddraw drawing to the desktop window instead of the window the app requested!
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x162900)->(0x10028,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel This is a hacked ddraw drawing to the desktop window instead of the window the app requested!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
wine: Unhandled page fault on read access to 0x000001e4 at address 0x7df67f99 (thread 000c), starting debugger...
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Team17\Worms Armageddon\ddraw.dll
Unhandled exception: page fault on read access to 0x000001e4 in 32-bit code (0x7df67f99).
err:dbghelp:elf_load_debug_info_from_map Bad CRC for module (got 07bdc6a4 while expecting 83106e95)
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7df67f99 ESP:0034b8a0 EBP:0034b8e8 EFLAGS:00210246( - 00 -RIZP1)
EAX:000001e0 EBX:7dfaf09c ECX:0034b9d4 EDX:00380000
ESI:001bf5e0 EDI:0034bb98
Stack dump:
0x0034b8a0: 001bf5e0 7ebe47e0 7e37d284 7eb1bc9c
0x0034b8b0: 000001e0 0000000a 0034b8e8 7df5db89
0x0034b8c0: 00110000 001bf5c8 01000002 00000280
0x0034b8d0: 000001e0 7dfa4818 7df28eab 7ee8e344
0x0034b8e0: 00162900 0034bb98 0034ba28 7ee5be98
0x0034b8f0: 001bf5e0 0034b9d4 000001e0 00000029
Backtrace:
=>1 0x7df67f99 in wined3d (+0x57f99) (0x0034b8e8)
2 0x7ee5be98 in ddraw (+0xbe98) (0x0034ba28)
3 0x7ee5c6c4 in ddraw (+0xc6c4) (0x0034bba8)
4 0x7ee5e1f1 in ddraw (+0xe1f1) (0x0034bbe8)
5 0x00403b9e in wa (+0x3b9e) (0x0034c084)
6 0x004a317a in wa (+0xa317a) (0x7ec971e0)
7 0x5d8948ec (0x83e58955)
8 0x00000000 (0x00000000)
0x7df67f99: movl 0x4(%eax),%edx
Modules:
Module Address Debug info Name (101 modules)
PE 400000-a0f000 Export wa
PE 1ffc0000-1ffe0000 Deferred ltfil10n
PE 1fff0000-2003d000 Deferred ltkrn10n
ELF 7b800000-7b926000 Deferred kernel32<elf>
\-PE 7b820000-7b926000 \ kernel32
ELF 7bc00000-7bc94000 Deferred ntdll<elf>
\-PE 7bc10000-7bc94000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7de7e000-7def8000 Deferred libglu.so.1
ELF 7def8000-7dfb0000 Export wined3d<elf>
\-PE 7df10000-7dfb0000 \ wined3d
ELF 7dfb0000-7dff4000 Deferred riched20<elf>
\-PE 7dfc0000-7dff4000 \ riched20
ELF 7dff4000-7e008000 Deferred riched32<elf>
\-PE 7e000000-7e008000 \ riched32
ELF 7e008000-7e00c000 Deferred libgpg-error.so.0
ELF 7e00c000-7e05a000 Deferred libgcrypt.so.11
ELF 7e05a000-7e06d000 Deferred libtasn1.so.3
ELF 7e06d000-7e09b000 Deferred libcrypt.so.1
ELF 7e0a6000-7e115000 Deferred libgnutls.so.13
ELF 7e115000-7e144000 Deferred libcups.so.2
ELF 7e171000-7e1a3000 Deferred uxtheme<elf>
\-PE 7e180000-7e1a3000 \ uxtheme
ELF 7e1a3000-7e1b8000 Deferred midimap<elf>
\-PE 7e1b0000-7e1b8000 \ midimap
ELF 7e1de000-7e1f6000 Deferred msacm32<elf>
\-PE 7e1e0000-7e1f6000 \ msacm32
ELF 7e1f6000-7e232000 Deferred wineoss<elf>
\-PE 7e200000-7e232000 \ wineoss
ELF 7e234000-7e239000 Deferred libxfixes.so.3
ELF 7e239000-7e242000 Deferred libxcursor.so.1
ELF 7e242000-7e25e000 Deferred imm32<elf>
\-PE 7e250000-7e25e000 \ imm32
ELF 7e25e000-7e27c000 Deferred ximcp.so.2
ELF 7e27c000-7e27f000 Deferred libxrandr.so.2
ELF 7e27f000-7e287000 Deferred libxrender.so.1
ELF 7e287000-7e2f6000 Deferred libgl.so.1
ELF 7e2f6000-7e383000 Deferred winex11<elf>
\-PE 7e310000-7e383000 \ winex11
ELF 7e383000-7e3a1000 Deferred libexpat.so.1
ELF 7e3a1000-7e3d0000 Deferred libfontconfig.so.1
ELF 7e3d0000-7e3e4000 Deferred libz.so.1
ELF 7e3e4000-7e44e000 Deferred libfreetype.so.6
ELF 7e44e000-7e4e6000 Deferred oleaut32<elf>
\-PE 7e460000-7e4e6000 \ oleaut32
ELF 7e4e6000-7e508000 Deferred oledlg<elf>
\-PE 7e4f0000-7e508000 \ oledlg
ELF 7e508000-7e53b000 Deferred winspool<elf>
\-PE 7e510000-7e53b000 \ winspool
ELF 7e53b000-7e5fb000 Deferred comctl32<elf>
\-PE 7e540000-7e5fb000 \ comctl32
ELF 7e5fb000-7e653000 Deferred shlwapi<elf>
\-PE 7e610000-7e653000 \ shlwapi
ELF 7e653000-7e745000 Deferred shell32<elf>
\-PE 7e660000-7e745000 \ shell32
ELF 7e745000-7e7e5000 Deferred comdlg32<elf>
\-PE 7e750000-7e7e5000 \ comdlg32
ELF 7e7e5000-7e82e000 Deferred dsound<elf>
\-PE 7e7f0000-7e82e000 \ dsound
ELF 7e82e000-7e8bc000 Deferred winmm<elf>
\-PE 7e840000-7e8bc000 \ winmm
ELF 7e8bc000-7e8e8000 Deferred ws2_32<elf>
\-PE 7e8c0000-7e8e8000 \ ws2_32
ELF 7e8e8000-7e902000 Deferred wsock32<elf>
\-PE 7e8f0000-7e902000 \ wsock32
ELF 7e902000-7e915000 Deferred libresolv.so.2
ELF 7e915000-7e933000 Deferred iphlpapi<elf>
\-PE 7e920000-7e933000 \ iphlpapi
ELF 7e933000-7e988000 Deferred rpcrt4<elf>
\-PE 7e940000-7e988000 \ rpcrt4
ELF 7e988000-7e993000 Deferred libgcc_s.so.1
ELF 7e994000-7e997000 Deferred libxinerama.so.1
ELF 7e997000-7e99e000 Deferred libdrm.so.2
ELF 7ea7d000-7eb34000 Deferred gdi32<elf>
\-PE 7ea90000-7eb34000 \ gdi32
ELF 7eb34000-7ec6d000 Deferred user32<elf>
\-PE 7eb50000-7ec6d000 \ user32
ELF 7ec6d000-7ecb3000 Deferred advapi32<elf>
\-PE 7ec80000-7ecb3000 \ advapi32
ELF 7ecb3000-7ed4c000 Deferred ole32<elf>
\-PE 7ecc0000-7ed4c000 \ ole32
ELF 7ed4c000-7ed51000 Deferred libxdmcp.so.6
ELF 7ed51000-7ee1a000 Deferred libx11.so.6
ELF 7ee1a000-7ee27000 Deferred libxext.so.6
ELF 7ee27000-7ee2c000 Deferred libxxf86vm.so.1
ELF 7ee2c000-7ee44000 Deferred libice.so.6
PE 7ee44000-7ee90000 Export ddraw
PE 7ee50000-7ee90000 Export ddraw
ELF 7ee90000-7ee9b000 Deferred libnss_files.so.2
ELF 7ee9b000-7eeb1000 Deferred libnsl.so.1
ELF 7eeb1000-7eeba000 Deferred libnss_compat.so.2
ELF 7eeba000-7eebc000 Deferred xlcutf8load.so.2
ELF 7eebc000-7eec5000 Deferred libsm.so.6
ELF 7efcf000-7eff5000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7d60000-b7d63000 Deferred libxau.so.6
ELF b7d6a000-b7d6e000 Deferred libdl.so.2
ELF b7d6e000-b7ea2000 Deferred libc.so.6
ELF b7ea2000-b7eb5000 Deferred libpthread.so.0
ELF b7ec0000-b7fd1000 Deferred libwine.so.1
ELF b7fd3000-b7fee000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000b (D) C:\Team17\Worms Armageddon\wa.exe
0000000c 0 <==
00000008
0000000a 0
00000009 0

Cheese
14 Apr 2007, 19:51
Just installed latest ver of wine, WA no longer works
...
The ver is 0.9.30
...
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMe m (0x1710e0) : stub, simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x162900)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x162900)->(0x10028,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel This is a hacked ddraw drawing to the desktop window instead of the window the app requested!
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x162900)->(0x10028,00000011)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel This is a hacked ddraw drawing to the desktop window instead of the window the app requested!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
wine: Unhandled page fault on read access to 0x000001e4 at address 0x7df67f99 (thread 000c), starting debugger...
fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image C:\Team17\Worms Armageddon\ddraw.dll

I just updated to the latest version of Wine, which is btw 0.9.35 (http://winehq.org/?announce=0.9.35) and tried running WA - its still working for me ;O

It looks like you are using the wrong version of the hacked ddraw.dll, so I suggest to
a) update wine to the latest version ;)
or
b) replace the ddraw.dll in your WA folder with this one (http://madewokherd.nfshost.com/worms/wa_ddraw-0.9.30.tar.bz2) (for 0.9.30) or this one (http://madewokherd.nfshost.com/worms/wa_ddraw-0.9.35.tar.bz2) (for 0.9.35)

MadEwokHerd
14 Apr 2007, 20:54
I can't exactly read what's happening there, but Cheese is probably correct.

Muzer
14 Apr 2007, 21:08
Meh, I blame ubuntu.
The stupid updater said it was the latest ver.
That's rubbish.

Nissen
15 Apr 2007, 11:16
My ubuntu updated me with wine 0.9.35 today so I dont think ubuntu is the problem.

Back to the problem. You need to have the right ddraw.dll file in your WA folder. Download the one that belongs to you version of wine.

Muzer
15 Apr 2007, 12:39
Yeah, forgot to mention, it's working now.

Mirux
16 Apr 2007, 04:50
In fact with this new Wine version I have less frames loss when I play windowed and on big resolutions such as 1152x818. I'm glad this new version was released.