[Bug 9080] New: Panzer General III SE crashes at second scenario
Wine Bugs
wine-bugs at winehq.org
Sat Jul 28 07:57:53 CDT 2007
http://bugs.winehq.org/show_bug.cgi?id=9080
Summary: Panzer General III SE crashes at second scenario
Product: Wine
Version: 0.9.41.
Platform: PC-x86-64
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: wine-directx-ddraw
AssignedTo: wine-bugs at winehq.org
ReportedBy: phajdan.jr at gmail.com
Steps to reproduce:
1. Play tutorial, get to the end of 1st scenario
2. You get the map with yet another scenario to choose
3. Accept this scenario, click a "tick" button at right bottom
4. See the horrible crash :-/
It also occurs with campaigns etc. It's just impossible to get past the first
scenario in the single game run. Note that it's still possible to save the game,
quit, start PGIII again, load and play the next scenario. The problem is that
the game crashes when you do that without restarting it.
Full output of wine:
ALSA lib conf.c:3939:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:910:(snd_ctl_open_noupdate) Invalid CTL default:0
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x16b758) : stub,
simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b490)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b490)->(0x20024,00000408)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel DirectDraw is not fully thread
safe yet
fixme:d3d:IWineD3DDeviceImpl_SetMultithreaded No thread safety in wined3d yet
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b490)->(0x20024,00000413)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x16b758) : stub
fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x16b490): Stub
fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x16b490): Stub
fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
wine: Unhandled page fault on read access to 0x00003138 at address 0x7e06edcf
(thread 000d), starting debugger...
Unhandled exception: page fault on read access to 0x00003138 in 32-bit code
(0x7e06edcf).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7e06edcf ESP:0033f594 EBP:0033f61c EFLAGS:00010246( - 00 -RIZP1)
EAX:00000000 EBX:78cd6538 ECX:0016b758 EDX:788bb000
ESI:00000001 EDI:788bb000
Stack dump:
0x0033f594: 78cd6538 7ddec4de 788bb000 78cd6538
0x0033f5a4: 7d4541d8 0016b758 0787afd8 7d40534a
0x0033f5b4: 00000de1 0000008b 00000001 00000000
0x0033f5c4: 0016b758 7d44f998 0033f61c 7d408f58
0x0033f5d4: 0016b758 7d44f998 0033f7e8 00000002
0x0033f5e4: 0033f5fc 00000000 0033f68c 7d454f00
Backtrace:
=>1 0x7e06edcf in libglcore.so.1 (+0x3f2dcf) (0x0033f61c)
2 0x7d3ffc7a in wined3d (+0x5fc7a) (0x0033f7fc)
3 0x7d404ec1 IWineD3DSurfaceImpl_BltFast+0x101() in wined3d (0x0033f85c)
4 0x7e9aefc1 in ddraw (+0x2efc1) (0x0033f89c)
5 0x003a2adf in pg3draw (+0x2adf) (0x001bb2d8)
6 0x7e9cc0a0 IDirectDrawSurface3_Vtbl() in ddraw (0x7e9cbfc0)
7 0x7e9ae790 in ddraw (+0x2e790) (0x7e9b1c30)
8 0x8ce85356 (0x57e58955)
9 0x00000000 (0x00000000)
0x7e06edcf: cmpl $0,0x3138(%eax)
Modules:
Module Address Debug info Name (89 modules)
PE 340000- 350000 Deferred pg3audio
PE 350000- 365000 Deferred logger
PE 370000- 38b000 Deferred perfmon
PE 390000- 39a000 Deferred pg3comms
PE 3a0000- 3c9000 Export pg3draw
PE 3d0000- 3e8000 Deferred pg3string
PE 400000- 477000 Deferred pg3
PE 480000- 4d2000 Deferred binkw32
PE 4e0000- 5a5000 Deferred pg3logic
PE 10000000-10163000 Deferred pg3rendr
PE 21000000-21056000 Deferred mss32
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7ccd5000-7cd08000 Deferred dplayx<elf>
\-PE 7cce0000-7cd08000 \ dplayx
ELF 7d203000-7d20d000 Deferred libgcc_s.so.1
ELF 7d2ef000-7d36a000 Deferred libglu.so.1
ELF 7d385000-7d456000 Export wined3d<elf>
\-PE 7d3a0000-7d456000 \ wined3d
ELF 7d4e0000-7d4f5000 Deferred midimap<elf>
\-PE 7d4f0000-7d4f5000 \ midimap
ELF 7d4f5000-7d5b3000 Deferred libasound.so.2
ELF 7d5b3000-7d5e5000 Deferred winealsa<elf>
\-PE 7d5c0000-7d5e5000 \ winealsa
ELF 7d82a000-7d850000 Deferred msacm32<elf>
\-PE 7d830000-7d850000 \ msacm32
ELF 7d850000-7d88c000 Deferred wineoss<elf>
\-PE 7d860000-7d88c000 \ wineoss
ELF 7d88c000-7d895000 Deferred libxcursor.so.1
ELF 7d895000-7d8b2000 Deferred imm32<elf>
\-PE 7d8a0000-7d8b2000 \ imm32
ELF 7d8b2000-7d8b5000 Deferred libxinerama.so.1
ELF 7d8b6000-7d8ce000 Deferred msacm32<elf>
\-PE 7d8c0000-7d8ce000 \ msacm32
ELF 7d8df000-7d927000 Deferred dsound<elf>
\-PE 7d8f0000-7d927000 \ dsound
ELF 7dc7a000-7dc7c000 Deferred libnvidia-tls.so.1
ELF 7dc7c000-7e502000 Export libglcore.so.1
ELF 7e502000-7e58e000 Deferred libgl.so.1
ELF 7e58e000-7e593000 Deferred libxdmcp.so.6
ELF 7e593000-7e596000 Deferred libxau.so.6
ELF 7e596000-7e681000 Deferred libx11.so.6
ELF 7e681000-7e68f000 Deferred libxext.so.6
ELF 7e68f000-7e6a6000 Deferred libice.so.6
ELF 7e6a6000-7e6af000 Deferred libsm.so.6
ELF 7e6af000-7e6b4000 Deferred libxfixes.so.3
ELF 7e6b4000-7e6b8000 Deferred libxrandr.so.2
ELF 7e6b8000-7e6c0000 Deferred libxrender.so.1
ELF 7e6ca000-7e759000 Deferred winex11<elf>
\-PE 7e6e0000-7e759000 \ winex11
ELF 7e7ab000-7e7ca000 Deferred libexpat.so.0
ELF 7e7ca000-7e7f4000 Deferred libfontconfig.so.1
ELF 7e7f4000-7e806000 Deferred libz.so.1
ELF 7e806000-7e86b000 Deferred libfreetype.so.6
ELF 7e86c000-7e871000 Deferred libxxf86vm.so.1
ELF 7e886000-7e8de000 Deferred rpcrt4<elf>
\-PE 7e890000-7e8de000 \ rpcrt4
ELF 7e8de000-7e97a000 Deferred ole32<elf>
\-PE 7e8f0000-7e97a000 \ ole32
ELF 7e97a000-7e9ce000 Export ddraw<elf>
\-PE 7e980000-7e9ce000 \ ddraw
ELF 7e9ce000-7e9ec000 Deferred iphlpapi<elf>
\-PE 7e9e0000-7e9ec000 \ iphlpapi
ELF 7e9ec000-7ea17000 Deferred ws2_32<elf>
\-PE 7e9f0000-7ea17000 \ ws2_32
ELF 7ea17000-7ea31000 Deferred wsock32<elf>
\-PE 7ea20000-7ea31000 \ wsock32
ELF 7ea31000-7eabe000 Deferred winmm<elf>
\-PE 7ea40000-7eabe000 \ winmm
ELF 7eabe000-7eb05000 Deferred advapi32<elf>
\-PE 7ead0000-7eb05000 \ advapi32
ELF 7eb05000-7eb9a000 Deferred gdi32<elf>
\-PE 7eb20000-7eb9a000 \ gdi32
ELF 7eb9a000-7ecd5000 Deferred user32<elf>
\-PE 7ebb0000-7ecd5000 \ user32
ELF 7ede7000-7ef0b000 Deferred kernel32<elf>
\-PE 7ee00000-7ef0b000 \ kernel32
ELF 7ef0b000-7ef15000 Deferred libnss_files.so.2
ELF 7ef15000-7ef2b000 Deferred libnsl.so.1
ELF 7ef2b000-7ef50000 Deferred libm.so.6
ELF 7ef54000-7ef66000 Deferred libresolv.so.2
ELF 7ef6b000-7f000000 Deferred ntdll<elf>
\-PE 7ef80000-7f000000 \ ntdll
ELF f7cc2000-f7ccc000 Deferred libnss_nis.so.2
ELF f7cce000-f7cd2000 Deferred libdl.so.2
ELF f7cd2000-f7df8000 Deferred libc.so.6
ELF f7df8000-f7e0f000 Deferred libpthread.so.0
ELF f7e22000-f7e2a000 Deferred libnss_compat.so.2
ELF f7e2a000-f7f3e000 Deferred libwine.so.1
ELF f7f3f000-f7f5b000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000e
0000000f 0
0000000c (D) Z:\home\paweljr\.wine\drive_c\Program Files\SSI\PGIII Scorched
Earth\PG3.exe
0000001e 0
00000015 15
00000014 15
00000012 15
00000010 2
0000000d 0 <==
Note that I'm using nvidia OpenGL implementation on Gentoo.
Below is the output after I gracefully quit the game:
ALSA lib conf.c:3939:(snd_config_expand) Unknown parameters 0
ALSA lib control.c:910:(snd_ctl_open_noupdate) Invalid CTL default:0
fixme:wave:ALSA_AddCaptureDevice Add support for DSCapture
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x16b790) : stub,
simulating 64MB for now, returning 64MB left
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b4c8)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b4c8)->(0x10024,00000408)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel DirectDraw is not fully thread
safe yet
fixme:d3d:IWineD3DDeviceImpl_SetMultithreaded No thread safety in wined3d yet
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b4c8)->(0x10024,00000413)
fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:IWineD3DDeviceImpl_ValidateDevice (0x16b790) : stub
fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x16b4c8): Stub
fixme:ddraw:IDirectDrawImpl_RestoreAllSurfaces (0x16b4c8): Stub
fixme:d3d:state_lastpixel Last Pixel Drawing Disabled, not handled yet
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b4c8)->(0x10024,00000408)
fixme:ddraw:IDirectDrawImpl_SetCooperativeLevel (0x16b4c8)->((nil),00000008)
fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the wine-bugs
mailing list