The forum

sudden end of game 'Kolonisten van Catan'

Is there a way to solve this using PlayOnLinux?

Author Replies
tabasco Wednesday 20 February 2008 at 18:12


My problem consists of a sudden end of the game 'Kolonisten van Catan'. I hope you can help me sort this out by using PlayOnLinux...!? I don't understand the error messages.

Linux distribution: Ubuntu 7.10 (+all updates)
Wine version: 0.9.55
Ubuntu desktop: gnome
computer specs: intel P4, 1.5Gb RAM, nvidia 6200

When I start the game I have to emulate virtual desktop otherwise it doesn't start well. Then I see this in the console:
bas@utnubu:~/.wine/drive_c/Program Files/Catan$ wine Catan.exe
fixme:win:EnumDisplayDevicesW ((null),0,0x34f568,0x00000000), stub!
fixme:d3d:IWineD3DDeviceImpl_Release (0x139450) Device released with resources still bound, acceptable but unexpected
fixme:d3d:dumpResources Leftover resource 0x121f40 with type 1,WINED3DRTYPE_SURFACE
fixme:d3d:IWineD3DDeviceImpl_Release (0x139450) Device released with resources still bound, acceptable but unexpected
fixme:d3d:dumpResources Leftover resource 0x138428 with type 1,WINED3DRTYPE_SURFACE
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8
fixme:dplay:IDirectPlayLobby3AImpl_RegisterApplication :stub
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 8

The game runs fine, but after starting the first part of the game it ends suddenly with this code:
wine: Unhandled page fault on read access to 0x0000000d at address 0x389a95 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x0000000d in 32-bit code (0x00389a95).

Does anyone know what it means and how to solve it, using PlayOnLinux or otherwise?

Also the following registerdump is written to the console:
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:00389a95 ESP:0034fa4c EBP:00005622 EFLAGS:00210202( - 00 - -RI1)
EAX:00000001 EBX:00000000 ECX:0017bb20 EDX:000180c0
ESI:078158e0 EDI:07815940
Stack dump:
0x0034fa4c: 0017bb20 0034fa98 07815940 00000000
0x0034fa5c: 7b83d414 078158e0 00000000 00020001
0x0034fa6c: 00005622 00015888 00100004 00b80000
0x0034fa7c: 077f0000 0002dd2a 0001a020 00000000
0x0034fa8c: 00005622 7b83d414 078158e0 00000014
0x0034fa9c: 000180c0 0000b000 00000000 0034fa68
=>1 0x00389a95 in smackw32 (+0x9a95) (0x00005622)
2 0x00000000 (0x00000000)
0x00389a95: call *0xc(%eax)
Module Address Debug info Name (93 modules)
PE 350000- 372000 Deferred dplaydll
PE 380000- 39b000 Export smackw32
PE 400000- 538000 Deferred catan
PE 10000000-10007000 Deferred onlinedll
PE 21100000-2115e000 Deferred mss32
PE 26f00000-26f2a000 Deferred mp3dec.asi
ELF 7b800000-7b925000 Deferred kernel32<elf>
\-PE 7b820000-7b925000 \ kernel32
ELF 7bc00000-7bca1000 Deferred ntdll<elf>
\-PE 7bc10000-7bca1000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7c1a2000-7c1d5000 Deferred dplayx<elf>
\-PE 7c1b0000-7c1d5000 \ dplayx
ELF 7c34e000-7c359000 Deferred
ELF 7cb22000-7cb48000 Deferred dmusic<elf>
\-PE 7cb30000-7cb48000 \ dmusic
ELF 7ce49000-7cf3b000 Deferred wined3d<elf>
\-PE 7ce60000-7cf3b000 \ wined3d
ELF 7cf3b000-7cf58000 Deferred imm32<elf>
\-PE 7cf40000-7cf58000 \ imm32
ELF 7cf58000-7cfac000 Deferred ddraw<elf>
\-PE 7cf60000-7cfac000 \ ddraw
ELF 7d085000-7d0b7000 Deferred uxtheme<elf>
\-PE 7d090000-7d0b7000 \ uxtheme
ELF 7d0b7000-7d0dd000 Deferred msacm32<elf>
\-PE 7d0c0000-7d0dd000 \ msacm32
ELF 7d0dd000-7d1a3000 Deferred
ELF 7d461000-7d475000 Deferred midimap<elf>
\-PE 7d470000-7d475000 \ midimap
ELF 7d475000-7d48c000 Deferred msacm32<elf>
\-PE 7d480000-7d48c000 \ msacm32
ELF 7d48c000-7d4c1000 Deferred winealsa<elf>
\-PE 7d4a0000-7d4c1000 \ winealsa
ELF 7d4c1000-7d4ca000 Deferred
ELF 7d4ca000-7d4cf000 Deferred
ELF 7d4cf000-7d4d2000 Deferred
ELF 7d4d2000-7d4d8000 Deferred
ELF 7d4d8000-7d4e0000 Deferred
ELF 7da88000-7da8a000 Deferred
ELF 7da8a000-7e422000 Deferred
ELF 7e422000-7e4b8000 Deferred
ELF 7e4b8000-7e4bd000 Deferred
ELF 7e4bd000-7e4c0000 Deferred
ELF 7e4c0000-7e5b1000 Deferred
ELF 7e5b1000-7e5bf000 Deferred
ELF 7e5bf000-7e5c4000 Deferred
ELF 7e5c4000-7e5dc000 Deferred
ELF 7e5dc000-7e5e4000 Deferred
ELF 7e5f1000-7e681000 Deferred winex11<elf>
\-PE 7e600000-7e681000 \ winex11
ELF 7e70a000-7e72a000 Deferred
ELF 7e72a000-7e755000 Deferred
ELF 7e755000-7e76a000 Deferred
ELF 7e76a000-7e7da000 Deferred
ELF 7e7da000-7e810000 Deferred dinput<elf>
\-PE 7e7e0000-7e810000 \ dinput
ELF 7e810000-7e8cf000 Deferred comctl32<elf>
\-PE 7e820000-7e8cf000 \ comctl32
ELF 7e8cf000-7e926000 Deferred shlwapi<elf>
\-PE 7e8e0000-7e926000 \ shlwapi
ELF 7e926000-7ea2a000 Deferred shell32<elf>
\-PE 7e940000-7ea2a000 \ shell32
ELF 7ea2a000-7ea3d000 Deferred
ELF 7ea4a000-7ea68000 Deferred iphlpapi<elf>
\-PE 7ea50000-7ea68000 \ iphlpapi
ELF 7ea68000-7eac6000 Deferred rpcrt4<elf>
\-PE 7ea70000-7eac6000 \ rpcrt4
ELF 7eac6000-7eb67000 Deferred ole32<elf>
\-PE 7ead0000-7eb67000 \ ole32
ELF 7eb67000-7ebb1000 Deferred advapi32<elf>
\-PE 7eb70000-7ebb1000 \ advapi32
ELF 7ebb1000-7ec48000 Deferred gdi32<elf>
\-PE 7ebc0000-7ec48000 \ gdi32
ELF 7ec48000-7ed7f000 Deferred user32<elf>
\-PE 7ec60000-7ed7f000 \ user32
ELF 7ed7f000-7ee0b000 Deferred winmm<elf>
\-PE 7ed90000-7ee0b000 \ winmm
ELF 7ee0b000-7ee55000 Deferred dsound<elf>
\-PE 7ee10000-7ee55000 \ dsound
ELF 7ee55000-7ee69000 Deferred lz32<elf>
\-PE 7ee60000-7ee69000 \ lz32
ELF 7ee69000-7ee82000 Deferred version<elf>
\-PE 7ee70000-7ee82000 \ version
ELF 7efa1000-7efac000 Deferred
ELF 7efac000-7efb6000 Deferred
ELF 7efb6000-7efce000 Deferred
ELF 7efce000-7eff3000 Deferred
ELF 7eff7000-7f000000 Deferred
ELF b7d31000-b7d35000 Deferred
ELF b7d35000-b7e7f000 Deferred
ELF b7e80000-b7e98000 Deferred
ELF b7ea5000-b7fb9000 Deferred
ELF b7fbb000-b7fd7000 Deferred

process tid prio (all id:s are in hex)
00000008 (D) C:\Program Files\Catan\Catan.exe
00000016 15
00000014 15
00000013 0
00000009 0 <==
0000000b 0
0000000f 0
0000000e 0
0000000d 0
00000012 0
00000011 0
=>1 0x00389a95 in smackw32 (+0x9a95) (0x00005622)
2 0x00000000 (0x00000000)
tabasco Sunday 24 February 2008 at 18:24

Maybe anyone knows another place where I can find a solution for this? I am really curious if this can be solved using Wine or Playonlinux. Thanks in advance for your replies.
icaro581 Monday 25 February 2008 at 16:24

you have installed directx?

-- Henry Antonio --
tabasco Thursday 28 February 2008 at 14:02

No, I didn't install it seperately. I thought it was already build into Wine.
icaro581 Thursday 28 February 2008 at 16:39

try to install it from the menu of playonlinux or if the game has the installer of it.

-- Henry Antonio --