[Bug 4427] New: CS:S Crashes when functions from other dxlevel than 70 are called

Wine Bugs wine-bugs at winehq.org
Sat Jan 28 07:01:34 CST 2006


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 at winehq.org
        ReportedBy: dabljuh at 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

-- 
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