http://bugs.winehq.org/show_bug.cgi?id=3835
Summary: Stronghold 2 crashes Product: Wine Version: CVS Platform: Other OS/Version: other Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-x11driver AssignedTo: wine-bugs@winehq.org ReportedBy: willie@froq.net
Stronghold 2 (demo available at http://ftp.take2.de/demos/stronghold2_demo.exe ) starts up fine, then shows an message box asking if an available update should be downloaded. As soon as I hit "Play" (don't install update) Wine crashes into winedbg with this output: --- >8 --- wine: Unhandled page fault on read access to 0x000003d8 at address 0x564a98ca (thread 000d), starting debugger... WineDbg starting on pid 0x8 Unhandled exception: page fault on read access to 0x000003d8 in 32-bit code (0x564a98ca). In 32 bit mode. Register dump: CS:0023 SS:002b DS:002b ES:002b FS:117f GS:0063 EIP:564a98ca ESP:5c02f988 EBP:5c02f9d0 EFLAGS:00010212( - 00 - RIA1) EAX:00000000 EBX:56e7a194 ECX:59fdd300 EDX:00000000 ESI:59931dd8 EDI:00000000 Stack dump: 0x5c02f988: 56e11d65 00001700 00000001 55a67608 0x5c02f998: 00010000 5be09b48 5c02f9dc 55a09a1c 0x5c02f9a8: 00000000 59fdd300 00010000 00000000 0x5c02f9b8: 00000000 00000000 00000000 56e7a194 0x5c02f9c8: 59fdd300 5c02facc 5c02fa6c 56e2b242 0x5c02f9d8: 59fdd300 5c02facc 00000068 00000000 022f: sel=117f base=578aa000 limit=00001fff 32-bit rw- Backtrace: =>1 0x564a98ca glLogicOp+0x666 in libgl.so.1 (0x5c02f9d0) 2 0x56e2b242 IWineD3DDeviceImpl_SetLight+0xe2 in wined3d (0x5c02fa6c) 3 0x5630525d IDirect3DDevice9Impl_SetLight+0x6d in d3d9 (0x5c02fa90) 4 0x006feb0b in stronghold2 (+0x2feb0b) (0x00009a65) 5 0x00000000 (0x00000000) 0x564a98ca glLogicOp+0x666 in libgl.so.1: jmp *0x3d8(%eax) Modules: Module Address Debug info Name (105 modules) PE 0x00400000-038e3000 Export stronghold2 PE 0x10000000-1002f000 Deferred gdpfile PE 0x21100000-21164000 Deferred mss32 PE 0x26f00000-26f2c000 Deferred mssmp3.asi PE 0x30000000-3006d000 Deferred binkw32 PE 0x4a800000-4a893000 Deferred icuuc30 PE 0x4ad00000-4b52d000 Deferred icudt30 PE 0x50000000-50083000 Deferred granny2 ELF 0x55555000-5556c000 Deferred ld-linux.so.2 ELF 0x5556e000-55576000 Deferred libnss_compat.so.2 ELF 0x55576000-5558b000 Deferred libnsl.so.1 ELF 0x5558b000-55591000 Deferred libxxf86dga.so.1 ELF 0x55591000-55593000 Deferred libnvidia-tls.so.1 ELF 0x55594000-555ae000 Deferred libwine.so.1 ELF 0x555ae000-555c0000 Deferred libpthread.so.0 ELF 0x555c0000-556dd000 Deferred libc.so.6 ELF 0x556dd000-556e1000 Deferred libdl.so.2 ELF 0x556e2000-5575b000 Deferred ntdll<elf> -PE 0x55700000-5575b000 \ ntdll ELF 0x5575b000-55850000 Deferred libwine_unicode.so.1 ELF 0x55850000-55874000 Deferred libm.so.6 ELF 0x55874000-55888000 Deferred shfolder<elf> -PE 0x55880000-55888000 \ shfolder ELF 0x55888000-5588d000 Deferred libxxf86vm.so.1 ELF 0x55893000-55896000 Deferred xlcdef.so.2 ELF 0x5589b000-558a5000 Deferred libnss_nis.so.2 ELF 0x558a5000-558b0000 Deferred libnss_files.so.2 ELF 0x559c0000-55ac7000 Deferred kernel32<elf> -PE 0x559e0000-55ac7000 \ kernel32 ELF 0x55ac7000-55ad0000 Deferred libsm.so.6 ELF 0x55cd0000-55d0f000 Deferred advapi32<elf> -PE 0x55ce0000-55d0f000 \ advapi32 ELF 0x55d0f000-55dd3000 Deferred comctl32<elf> -PE 0x55d20000-55dd3000 \ comctl32 ELF 0x55dd3000-55f01000 Deferred user32<elf> -PE 0x55df0000-55f01000 \ user32 ELF 0x55f01000-55f90000 Deferred gdi32<elf> -PE 0x55f10000-55f90000 \ gdi32 ELF 0x55f90000-5601e000 Deferred ole32<elf> -PE 0x55fa0000-5601e000 \ ole32 ELF 0x5601e000-56064000 Deferred rpcrt4<elf> -PE 0x56030000-56064000 \ rpcrt4 ELF 0x56064000-56083000 Deferred iphlpapi<elf> -PE 0x56070000-56083000 \ iphlpapi ELF 0x56083000-5608e000 Deferred libgcc_s.so.1 PE 0x56090000-560f7000 Deferred lifestudioheadapi ELF 0x560f7000-561c3000 Deferred shell32<elf> -PE 0x56110000-561c3000 \ shell32 ELF 0x561c3000-5621f000 Deferred shlwapi<elf> -PE 0x561e0000-5621f000 \ shlwapi ELF 0x5621f000-5623a000 Deferred wsock32<elf> -PE 0x56230000-5623a000 \ wsock32 ELF 0x5623a000-56265000 Deferred ws2_32<elf> -PE 0x56240000-56265000 \ ws2_32 ELF 0x56265000-562e9000 Deferred winmm<elf> -PE 0x56270000-562e9000 \ winmm ELF 0x562e9000-56318000 Export d3d9<elf> -PE 0x56300000-56318000 \ d3d9 ELF 0x56318000-56320000 Deferred libxrender.so.1 PE 0x56320000-56332000 Deferred zlib1 ELF 0x56332000-5633b000 Deferred libxcursor.so.1 ELF 0x5633f000-56357000 Deferred libice.so.6 ELF 0x56357000-56365000 Deferred libxext.so.6 ELF 0x56365000-5642f000 Deferred libx11.so.6 ELF 0x5642f000-564b1000 Export libgl.so.1 ELF 0x564b1000-56529000 Deferred libglu.so.1 ELF 0x56529000-56ce1000 Deferred libglcore.so.1 ELF 0x56df1000-56e7b000 Export wined3d<elf> -PE 0x56e00000-56e7b000 \ wined3d PE 0x56e80000-56ec8000 Deferred dragonfly ELF 0x56ec8000-56f2a000 Deferred msvcrt<elf> -PE 0x56ee0000-56f2a000 \ msvcrt PE 0x56f30000-56fcc000 Deferred stlport_vc7150 ELF 0x56fcc000-56fe9000 Deferred ximcp.so.2 ELF 0x56ff3000-57063000 Deferred libfreetype.so.6 ELF 0x57063000-5708a000 Deferred libfontconfig.so.1 ELF 0x5708a000-5709b000 Deferred libz.so.1 ELF 0x5709b000-570bb000 Deferred libexpat.so.0 ELF 0x570bb000-5713f000 Deferred winex11.drv<elf> -PE 0x570d0000-5713f000 \ winex11.drv ELF 0x5713f000-5715c000 Deferred imm32<elf> -PE 0x57150000-5715c000 \ imm32 ELF 0x571a5000-571d8000 Deferred uxtheme<elf> -PE 0x571b0000-571d8000 \ uxtheme ELF 0x571d8000-571de000 Deferred libnss_dns.so.2 ELF 0x57860000-57889000 Deferred winealsa.drv<elf> -PE 0x57870000-57889000 \ winealsa.drv ELF 0x57889000-578a1000 Deferred msacm.drv<elf> -PE 0x57890000-578a1000 \ msacm.drv ELF 0x578b0000-57966000 Deferred libasound.so.2 ELF 0x57966000-57989000 Deferred msacm32<elf> -PE 0x57970000-57989000 \ msacm32 ELF 0x57989000-5799e000 Deferred midimap<elf> -PE 0x57990000-5799e000 \ midimap PE 0x59200000-5920a000 Deferred milessound PE 0x59420000-594a0000 Deferred dxrenderer ELF 0x596b0000-59701000 Deferred dsound<elf> -PE 0x596c0000-59701000 \ dsound ELF 0x59c21000-59c35000 Deferred usp10<elf> -PE 0x59c30000-59c35000 \ usp10 ELF 0x59c48000-59c5b000 Deferred libresolv.so.2 PE 0x66fc0000-67032000 Deferred freetype6 ELF 0x7bf00000-7bf03000 Deferred <wine-loader> PE 0x7c340000-7c396000 Deferred msvcr71 PE 0x7c3a0000-7c41b000 Deferred msvcp71 Threads: process tid prio (all id:s are in hex) 00000008 (D) Y:\games\Stronghold2\Stronghold2.exe 00000010 0 0000000d 0 <== 0000000c 15 0000000b 15 0000000a 0 00000009 0 WineDbg terminated on pid 0x8 --- 8< --- And winedbg hangs (need to killall -9 wine-preloader). It seems to crash the Nvidia drivers as far as I understand the output, so I tried two different driver versions (7676 and 8168), the results are the same.
Stronghold 2 also shows a second bug, the mouse pointer is invisible. It uses a custom, colored pointer.