http://bugs.winehq.org/show_bug.cgi?id=4427
Summary: CS:S Crashes when functions from other dxlevel than 70 are called Product: Wine Version: 0.9.6. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P3 Component: wine-directx-d3d AssignedTo: wine-bugs@winehq.org ReportedBy: dabljuh@dabserver.dyndns.org
Hello. CS:S crashes in various occasions, I've identified 3 ways which the game crashes for me.
1. Running it in any other dxlevel other than 70 crashes the game, but not wine or steam. 2. Running it dxlevel 70 and enabling detailed shadows crashes the game, but not wine or steam. 3. Running it in dxlevel 70 and being hit (even partially) by a flashbang crashes wine.
Stats: Gentoo Linux, Gentoo Kernel 2.6.15-r1, Xorg 6.8.2, glibc 2.3.5, gcc 3.4.5 Nvidia Driver 1.0.8178, HW: Asus V9999GT (Nvidia 6800GT with 128mb ddr) CPU/Mobo: Athlon MP/A7V266 (Via KT266), Athlon 64X2/A8V (Via K8T800Pro) (tested with both)
For 1+2, I get an windowsy error messagebox, stating "failed to lock index buffer in CMeshDX8::LockIndexBuffer"
For 3: Backtrace for Flashbang winecrash: wine: Unhandled page fault on write access to 0x00000022 at address 0x7dfe8a37 (thread 0038), starting debugger... WineDbg starting on pid 0x37 First chance exception: page fault on read access to 0x00000000 in 32-bit code (0x7bc375d0). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033 EIP:7bc375d0 ESP:7fd3dc68 EBP:7fd3dd24 EFLAGS:00210246( - 00 -RIZP1) EAX:00000000 EBX:7bc6f1b8 ECX:00000000 EDX:00000000 ESI:00000002 EDI:00000000 Stack dump: 0x7fd3dc68: 7fd3dc7c 00000001 7fd3e11c 7bc2e710 0x7fd3dc78: 00000001 7bc6f1b8 00000002 00000000 0x7fd3dc88: 7fd3dd24 7fd3dc68 7bc375c1 00000001 0x7fd3dc98: 00000000 00000000 7bc27e57 00000001 0x7fd3dca8: 7bc6f1b8 7bc27f19 7bc6f1b8 7fd3dd04 0x7fd3dcb8: 7bc5c0b0 7bc77180 66f30000 66f30000 Backtrace: =>1 0x7bc375d0 RtlImageNtHeader+0x70 in ntdll (0x7bc375d0) 2 0x7bc3789a RtlImageDirectoryEntryToData+0x3a in ntdll (0x7bc3789a) 3 0x7b84291d UnhandledExceptionFilter+0x38d in kernel32 (0x7b84291d) 4 0x7bc2e7a1 __wine_exception_handler+0x91 in ntdll (0x7bc2e7a1) 5 0x7bc51759 call_exception_handler+0x29 in ntdll (0x7bc51759) 6 0x7bc5172d EXC_CallHandler+0x1d in ntdll (0x7bc5172d) 7 0x7bc2e021 in ntdll (+0x1e021) (0x7bc2e021) 8 0x7bc2e29b __regs_RtlRaiseException+0x2b in ntdll (0x7bc2e29b) 9 0x7bc51f5c in ntdll (+0x41f5c) (0x7bc51f5c) 10 0xdeadbabe (0xdeadbabe) 11 0x00000000 (0x00000000) 0x7bc375d0 RtlImageNtHeader+0x70 in ntdll: cmpw $0x5a4d,0x0(%eax) Modules: Module Address Debug info Name (182 modules) PE 0x00400000-0041c000 Deferred hl2 PE 0x10000000-1002e000 Deferred launcher PE 0x20000000-2038e000 Deferred steam PE 0x21100000-21164000 Deferred mss32 PE 0x22000000-22533000 Deferred server PE 0x24000000-24435000 Deferred client PE 0x26000000-26126000 Deferred vphysics PE 0x26400000-26439000 Deferred mssvoice.asi PE 0x26f00000-26f2e000 Deferred mssmp3.asi PE 0x2a000000-2a09f000 Deferred shaderapidx9 PE 0x2c000000-2c2d8000 Deferred studiorender PE 0x30000000-30027000 Deferred nspr4 ELF 0x423a9000-424ae000 Deferred libcrypto.so.0.9.7 ELF 0x424b0000-424e1000 Deferred libssl.so.0.9.7 ELF 0x4fdcc000-4fddc000 Deferred libz.so.1 ELF 0x4fee2000-4ff65000 Deferred libfreetype.so.6 ELF 0x4ff71000-4ff91000 Deferred libexpat.so.0 ELF 0x4ff93000-4ffbd000 Deferred libfontconfig.so.1 ELF 0x51070000-510b0000 Deferred dbghelp<elf> -PE 0x51080000-510b0000 \ dbghelp PE 0x55900000-55961000 Deferred msvcp60 PE 0x628c0000-628d9000 Deferred parsifal PE 0x67050000-67072000 Deferred gkplugin PE 0x687d0000-688e4000 Deferred serverbrowser PE 0x688f0000-689a8000 Deferred friendsui PE 0x69070000-6907d000 Deferred jar50 PE 0x69080000-690b4000 Deferred gkparser PE 0x690c0000-690d0000 Deferred chrome PE 0x690e0000-690ea000 Deferred cookie PE 0x690f0000-691aa000 Deferred uconv PE 0x691b0000-691b8000 Deferred pipboot PE 0x691c0000-691d9000 Deferred rdf PE 0x691e0000-69200000 Deferred imglib2 PE 0x69210000-69459000 Deferred gklayout PE 0x69460000-69487000 Deferred docshell PE 0x69490000-694b3000 Deferred gkgfxwin PE 0x694c0000-694d7000 Deferred gkgfx PE 0x694e0000-69502000 Deferred gkwidget PE 0x69510000-6951e000 Deferred webbrwsr PE 0x69520000-69534000 Deferred xpcom_compat PE 0x69540000-69547000 Deferred xpcom_compat_c PE 0x69550000-6955e000 Deferred profile PE 0x69560000-6958d000 Deferred i18n PE 0x696a0000-696b0000 Deferred mozz PE 0x696c0000-69736000 Deferred necko PE 0x69740000-6974d000 Deferred xppref32 PE 0x69750000-6977e000 Deferred xpc3250 PE 0x69780000-6978f000 Deferred caps PE 0x69790000-697e6000 Deferred js3250 PE 0x697f0000-6980e000 Deferred embedcomponents ELF 0x69a64000-69a80000 Deferred libcups.so.2 ELF 0x69ab9000-69ae5000 Deferred winspool<elf> -PE 0x69ac0000-69ae5000 \ winspool ELF 0x69ae5000-69b80000 Deferred comdlg32<elf> -PE 0x69af0000-69b80000 \ comdlg32 PE 0x69b80000-69b86000 Deferred plds4 PE 0x69b90000-69b97000 Deferred plc4 PE 0x69ba0000-69c01000 Deferred xpcom_core PE 0x69c10000-69c16000 Deferred xpcom PE 0x69c20000-69c53000 Deferred mozctl ELF 0x69c5e000-69cc0000 Deferred msvcrt<elf> -PE 0x69c70000-69cc0000 \ msvcrt PE 0x69cc0000-69cc6000 Deferred mozctlx ELF 0x69ccf000-69d00000 Deferred shdocvw<elf> -PE 0x69ce0000-69d00000 \ shdocvw ELF 0x6bcab000-6bd00000 Deferred dsound<elf> -PE 0x6bcc0000-6bd00000 \ dsound PE 0x6c390000-6c3a0000 Deferred vaudio_miles ELF 0x6c3b2000-6c3e7000 Deferred crypt32<elf> -PE 0x6c3c0000-6c3e7000 \ crypt32 ELF 0x6c3e7000-6c41b000 Deferred rsaenh<elf> -PE 0x6c3f0000-6c41b000 \ rsaenh ELF 0x6c41b000-6c430000 Deferred psapi<elf> -PE 0x6c420000-6c430000 \ psapi PE 0x6c660000-6c69e000 Deferred tier0_s PE 0x6c6a0000-6c6db000 Deferred vstdlib_s PE 0x6c6e0000-6c7ab000 Deferred steamclient ELF 0x6dfa5000-6dfaf000 Deferred libnss_files.so.2 PE 0x6e1b0000-6e36b000 Deferred gameui ELF 0x7b800000-7b907000 Export kernel32<elf> -PE 0x7b820000-7b907000 \ kernel32 ELF 0x7bc00000-7bc7a000 Export ntdll<elf> -PE 0x7bc10000-7bc7a000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> PE 0x7bf20000-7bf5d000 Deferred stdshader_dx8 PE 0x7bf60000-7bf86000 Deferred stdshader_dx7 PE 0x7bf90000-7bfc3000 Deferred stdshader_dx6 PE 0x7bfd0000-7bff8000 Deferred stdshader_dbg ELF 0x7d234000-7d2c9000 Deferred wined3d<elf> -PE 0x7d250000-7d2c9000 \ wined3d ELF 0x7d397000-7d41c000 Deferred libglu.so.1 PE 0x7d420000-7d42e000 Deferred unicode ELF 0x7d43c000-7d46c000 Deferred d3d9<elf> -PE 0x7d450000-7d46c000 \ d3d9 ELF 0x7d46c000-7d48a000 Deferred mpr<elf> -PE 0x7d470000-7d48a000 \ mpr ELF 0x7d48a000-7d4d0000 Deferred wininet<elf> -PE 0x7d490000-7d4d0000 \ wininet PE 0x7d4d0000-7db0a000 Deferred engine PE 0x7db10000-7db3f000 Deferred soundemittersystem PE 0x7db40000-7dba7000 Deferred vgui2 ELF 0x7dbb7000-7dc50000 Deferred oleaut32<elf> -PE 0x7dbd0000-7dc50000 \ oleaut32 PE 0x7dc50000-7dd14000 Deferred vguimatsurface ELF 0x7de3f000-7de54000 Deferred midimap<elf> -PE 0x7de50000-7de54000 \ midimap ELF 0x7de54000-7de6c000 Deferred msacm<elf> -PE 0x7de60000-7de6c000 \ msacm ELF 0x7de6c000-7deb1000 Deferred wineoss<elf> -PE 0x7de80000-7deb1000 \ wineoss ELF 0x7deb1000-7ded7000 Deferred msvfw32<elf> -PE 0x7dec0000-7ded7000 \ msvfw32 ELF 0x7ded7000-7df5c000 Deferred winmm<elf> -PE 0x7dee0000-7df5c000 \ winmm ELF 0x7df5c000-7df81000 Deferred msacm32<elf> -PE 0x7df60000-7df81000 \ msacm32 ELF 0x7df81000-7dfc0000 Deferred avifil32<elf> -PE 0x7df90000-7dfc0000 \ avifil32 PE 0x7dfc0000-7dfd5000 Deferred valve_avi PE 0x7dfe0000-7e001000 Deferred datacache PE 0x7e010000-7e0cc000 Deferred materialsystem PE 0x7e0d0000-7e0f9000 Deferred dmserializers PE 0x7e330000-7e408000 Deferred datamodel ELF 0x7e729000-7e75b000 Deferred uxtheme<elf> -PE 0x7e730000-7e75b000 \ uxtheme ELF 0x7e75b000-7e81c000 Deferred comctl32<elf> -PE 0x7e760000-7e81c000 \ comctl32 ELF 0x7e81c000-7e8eb000 Deferred shell32<elf> -PE 0x7e830000-7e8eb000 \ shell32 ELF 0x7e8eb000-7e936000 Deferred rpcrt4<elf> -PE 0x7e900000-7e936000 \ rpcrt4 ELF 0x7e936000-7e9cb000 Deferred ole32<elf> -PE 0x7e950000-7e9cb000 \ ole32 ELF 0x7e9cb000-7ea28000 Deferred shlwapi<elf> -PE 0x7e9e0000-7ea28000 \ shlwapi ELF 0x7ea28000-7ea3c000 Deferred mswsock<elf> -PE 0x7ea30000-7ea3c000 \ mswsock ELF 0x7ea3c000-7ea50000 Deferred lz32<elf> -PE 0x7ea40000-7ea50000 \ lz32 PE 0x7ea50000-7ea86000 Deferred filesystem_steam PE 0x7ecc0000-7ece0000 Deferred vstdlib PE 0x7ecf0000-7ed24000 Deferred tier0 ELF 0x7ed2d000-7ed4b000 Deferred iphlpapi<elf> -PE 0x7ed30000-7ed4b000 \ iphlpapi ELF 0x7ed4b000-7ed76000 Deferred ws2_32<elf> -PE 0x7ed50000-7ed76000 \ ws2_32 ELF 0x7ed76000-7ed90000 Deferred wsock32<elf> -PE 0x7ed80000-7ed90000 \ wsock32 ELF 0x7efb6000-7efbf000 Deferred libgcc_s.so.1 ELF 0x7f003000-7f00d000 Deferred libxcursor.so.1.0.2 ELF 0x7f014000-7f02d000 Deferred version<elf> -PE 0x7f020000-7f02d000 \ version ELF 0x7f02d000-7f04a000 Deferred imm32<elf> -PE 0x7f030000-7f04a000 \ imm32 ELF 0x7f04a000-7f808000 Deferred libglcore.so.1 ELF 0x7f808000-7f88b000 Deferred libgl.so.1 ELF 0x7f88b000-7f965000 Deferred libx11.so.6 ELF 0x7f965000-7f977000 Deferred libxext.so.6 ELF 0x7f977000-7f98f000 Deferred libice.so.6 ELF 0x7f991000-7f9af000 Deferred ximcp.so.2 ELF 0x7f9af000-7fa32000 Deferred winex11<elf> -PE 0x7f9c0000-7fa32000 \ winex11 ELF 0x7fa32000-7fa72000 Deferred advapi32<elf> -PE 0x7fa40000-7fa72000 \ advapi32 ELF 0x7fa72000-7fb01000 Deferred gdi32<elf> -PE 0x7fa80000-7fb01000 \ gdi32 ELF 0x7fb01000-7fc30000 Deferred user32<elf> -PE 0x7fb20000-7fc30000 \ user32 ELF 0x7fd48000-7fd50000 Deferred libxrender.so.1 ELF 0x7fd53000-7fd55000 Deferred xlcutf8load.so.2 ELF 0x7fea1000-7fea7000 Deferred libxxf86vm.so.1 ELF 0x7fea7000-7feca000 Deferred libm.so.6 ELF 0x7feca000-7ffc0000 Deferred libwine_unicode.so.1 ELF 0x7ffc1000-7ffc7000 Deferred libxxf86dga.so.1 ELF 0x7ffc7000-7ffd0000 Deferred libsm.so.6 ELF 0x7ffd2000-7ffd6000 Deferred libxrandr.so.2 ELF 0xb7e01000-b7e03000 Deferred libnvidia-tls.so.1 ELF 0xb7e04000-b7e08000 Deferred libdl.so.2 ELF 0xb7e08000-b7f1f000 Deferred libc.so.6 ELF 0xb7f1f000-b7f31000 Deferred libpthread.so.0 ELF 0xb7f31000-b7f4b000 Deferred libwine.so.1 ELF 0xb7f6c000-b7f83000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 00000037 (D) D:\steam\SteamApps\dabljuh\counter-strike source\hl2.exe 00000019 0 00000017 0 00000014 0 0000000c 15 00000043 0 00000042 0 00000041 0 00000040 0 0000003f 15 0000003e 15 0000003c 0 0000003b 0 00000008 0000003a 1 00000037 (D) D:\steam\SteamApps\dabljuh\counter-strike source\hl2.exe 00000039 0 00000038 0 <== 00000008 00000036 0 00000035 0 00000033 0 00000032 0 00000031 1 00000030 0 0000002f 1 0000002e 0 0000002d 1 0000002c 0 0000002b 1 0000002a 0 00000029 1 00000028 0 00000027 1 00000026 0 00000025 1 00000020 0 0000001e 0 0000001d 0 0000001c 0 0000001b 0 00000018 0 00000016 0 00000015 1 00000013 0 00000012 0 00000011 1 00000010 0 0000000f 0 0000000e 0 0000000d 0 0000000b 0 0000000a 0 00000009 0 WineDbg terminated on pid 0x37