[Bug 4044] New: Half Life 2 crashes

Wine Bugs wine-bugs at winehq.org
Sat Dec 10 18:18:59 CST 2005


http://bugs.winehq.org/show_bug.cgi?id=4044

           Summary: Half Life 2 crashes
           Product: Wine
           Version: 0.9.3.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-misc
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: vollkorn at freenet.de


Installation of Steam and HL2 went fine.

I did those steps after reading this howto:
http://www.linux-gamers.net/modules/wfsection/article.php?articleid=17

0. deselect pixel shaders (because I have an ati radeon 9800 pro)

1. install mozcontrol: download
http://downloads.transgaming.com/mozilla_control_downloads/mozcontrol.tgz. untar
and execute 'wine regsvr32 mozctlx.dll'

2. download SteamInstall.exe, execute 'wine SteamInstall.exe' and follow
on-screen instructions.

3. install HL2 through steam

4. start hl2. I do this with this command:
cd ~/.wine/drive_c/Programme/Steam
wine Steam.exe -applaunch 220 -heapsize 256000 -dxlevel 70 -fullscreen -width
1024 -height 768 &

You will see the Valve video and the blurry splashscreen where it says
"loading..." (or similar) and then wine/HL2 crashes with this output:

err:ole:CoGetClassObject class {4955dd33-b159-11d0-8fcf-00aa006bcc59} not registered
err:ole:CoGetClassObject no class object {4955dd33-b159-11d0-8fcf-00aa006bcc59}
could be created for for context 0x1
wine: Unhandled page fault on write access to 0x00000022 at address 0x56c38a27
(thread 0039), starting debugger...
WineDbg starting on pid 0x38
Unhandled exception: page fault on write access to 0x00000022 in 32-bit code
(0x56c38a27).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:56c38a27 ESP:4069e584 EBP:00000004 EFLAGS:00010206(   - 00      - RIP1)
 EAX:00000000 EBX:50790070 ECX:56c4a9d0 EDX:56c467b8
 ESI:00000700 EDI:56c4a9d0
Stack dump:
0x4069e584:  00000090 56c4a9d0 00000004 49adfcac
0x4069e594:  56c39d22 50790070 00000730 60f30074
0x4069e5a4:  56c4a9d0 49adfcac 56c3a074 60f30074
0x4069e5b4:  00000730 60f30074 56c4a9f0 56c4a9d0
0x4069e5c4:  56c386ba 60f30074 ffffffff 4069e61c
0x4069e5d4:  00000008 4069ff18 00000000 100070bb
Backtrace:
=>1 0x56c38a27 in datacache (+0x8a27) (0x56c38a27)
  2 0x00000000 (0x00000000)
0x56c38a27: addw        $0xffff,0x22(%eax)
Modules:
Module  Address                 Debug info      Name (144 modules)
PE      0x00400000-0041c000     Deferred        hl2
PE      0x10000000-1002e000     Deferred        launcher
PE      0x20000000-2038a000     Deferred        steam
PE      0x21100000-21164000     Deferred        mss32
PE      0x22000000-2263d000     Deferred        server
PE      0x24000000-24388000     Deferred        client
PE      0x26000000-26126000     Deferred        vphysics
PE      0x26400000-26439000     Deferred        mssvoice.asi
PE      0x26f00000-26f2e000     Deferred        mssmp3.asi
PE      0x2a000000-2a09e000     Deferred        shaderapidx9
PE      0x2c000000-2c2d8000     Deferred        studiorender
ELF     0x40000000-40017000     Deferred        ld-linux.so.2
ELF     0x4001a000-40023000     Deferred        libnss_compat.so.2
ELF     0x40025000-4003f000     Deferred        libwine.so.1
ELF     0x4003f000-40091000     Deferred        libpthread.so.0
ELF     0x40091000-401a1000     Deferred        libc.so.6
ELF     0x401a1000-401a5000     Deferred        libdl.so.2
ELF     0x401a5000-4020b000     Deferred        ntdll<elf>
  \-PE  0x401c0000-4020b000     \               ntdll
ELF     0x4020b000-40301000     Deferred        libwine_unicode.so.1
ELF     0x40301000-40323000     Deferred        libm.so.6
ELF     0x40325000-4032c000     Deferred        libxrender.so.1
ELF     0x4032c000-4032f000     Deferred        libxrandr.so.2
ELF     0x40330000-40345000     Deferred        libnsl.so.1
ELF     0x40345000-4034f000     Deferred        libnss_nis.so.2
ELF     0x4034f000-40359000     Deferred        libnss_files.so.2
ELF     0x40359000-4035e000     Deferred        libxxf86dga.so.1
ELF     0x40472000-4055a000     Deferred        kernel32<elf>
  \-PE  0x40490000-4055a000     \               kernel32
ELF     0x4058d000-40590000     Deferred        xlcdef.so.2
ELF     0x40591000-40599000     Deferred        libsm.so.6
ELF     0x40599000-4059d000     Deferred        libxxf86vm.so.1
ELF     0x406a0000-407a4000     Deferred        user32<elf>
  \-PE  0x406c0000-407a4000     \               user32
ELF     0x407a4000-40820000     Deferred        gdi32<elf>
  \-PE  0x407c0000-40820000     \               gdi32
ELF     0x40820000-40854000     Deferred        advapi32<elf>
  \-PE  0x40830000-40854000     \               advapi32
ELF     0x40854000-408ca000     Deferred        libfreetype.so.6
ELF     0x408ca000-408dc000     Deferred        libz.so.1
ELF     0x408dc000-40906000     Deferred        libfontconfig.so.1
ELF     0x40906000-4092d000     Deferred        libexpat.so.0
ELF     0x4092d000-4099b000     Deferred        winex11.drv<elf>
  \-PE  0x40940000-4099b000     \               winex11.drv
ELF     0x4099b000-409ae000     Deferred        libice.so.6
ELF     0x409ae000-409b9000     Deferred        libxext.so.6
ELF     0x409b9000-40a66000     Deferred        libx11.so.6
ELF     0x40a66000-40b05000     Deferred        libgl.so.1
ELF     0x40b05000-41273000     Deferred        fglrx_dri.so
ELF     0x41328000-4133c000     Deferred        librt.so.1
ELF     0x4133c000-41345000     Deferred        libgcc_s.so.1
ELF     0x49811000-49828000     Deferred        ximcp.so.2
ELF     0x4982e000-49832000     Deferred        iso8859-15.so
ELF     0x49832000-4984c000     Deferred        imm32<elf>
  \-PE  0x49840000-4984c000     \               imm32
ELF     0x49859000-49861000     Deferred        libxcursor.so.1.0.2
ELF     0x498a5000-498ab000     Deferred        libnss_dns.so.2
ELF     0x499c0000-499db000     Deferred        wsock32<elf>
  \-PE  0x499d0000-499db000     \               wsock32
ELF     0x499db000-49a00000     Deferred        ws2_32<elf>
  \-PE  0x499e0000-49a00000     \               ws2_32
ELF     0x49a00000-49a1c000     Deferred        iphlpapi<elf>
  \-PE  0x49a10000-49a1c000     \               iphlpapi
PE      0x49a20000-49a54000     Deferred        tier0
PE      0x49a60000-49a80000     Deferred        vstdlib
PE      0x56390000-563c6000     Deferred        filesystem_steam
ELF     0x563c6000-563dd000     Deferred        version<elf>
  \-PE  0x563d0000-563dd000     \               version
ELF     0x563dd000-563f1000     Deferred        lz32<elf>
  \-PE  0x563e0000-563f1000     \               lz32
ELF     0x563f1000-56405000     Deferred        mswsock<elf>
  \-PE  0x56400000-56405000     \               mswsock
ELF     0x56405000-5644f000     Deferred        shlwapi<elf>
  \-PE  0x56420000-5644f000     \               shlwapi
ELF     0x5644f000-564bc000     Deferred        ole32<elf>
  \-PE  0x56460000-564bc000     \               ole32
ELF     0x564bc000-564f5000     Deferred        rpcrt4<elf>
  \-PE  0x564d0000-564f5000     \               rpcrt4
ELF     0x564f5000-5659d000     Deferred        shell32<elf>
  \-PE  0x56510000-5659d000     \               shell32
ELF     0x5659d000-56632000     Deferred        comctl32<elf>
  \-PE  0x565b0000-56632000     \               comctl32
ELF     0x56632000-56662000     Deferred        uxtheme<elf>
  \-PE  0x56640000-56662000     \               uxtheme
PE      0x56950000-56a28000     Deferred        datamodel
PE      0x56b40000-56b69000     Deferred        dmserializers
PE      0x56b70000-56c2b000     Deferred        materialsystem
PE      0x56c30000-56c51000     Export          datacache
PE      0x56c60000-56c75000     Deferred        valve_avi
ELF     0x56c75000-56cad000     Deferred        avifil32<elf>
  \-PE  0x56c80000-56cad000     \               avifil32
ELF     0x56cad000-56ccb000     Deferred        msacm32<elf>
  \-PE  0x56cb0000-56ccb000     \               msacm32
ELF     0x56ccb000-56d3f000     Deferred        winmm<elf>
  \-PE  0x56ce0000-56d3f000     \               winmm
ELF     0x56d3f000-56d5e000     Deferred        msvfw32<elf>
  \-PE  0x56d50000-56d5e000     \               msvfw32
ELF     0x56d5e000-56d75000     Deferred        msacm.drv<elf>
  \-PE  0x56d60000-56d75000     \               msacm.drv
ELF     0x56d75000-56d8a000     Deferred        midimap<elf>
  \-PE  0x56d80000-56d8a000     \               midimap
PE      0x56ea0000-56f64000     Deferred        vguimatsurface
ELF     0x56f64000-56fd9000     Deferred        oleaut32<elf>
  \-PE  0x56f80000-56fd9000     \               oleaut32
PE      0x56fe0000-57047000     Deferred        vgui2
PE      0x57050000-5707f000     Deferred        soundemittersystem
PE      0x57080000-576b7000     Deferred        engine
ELF     0x576b7000-576ef000     Deferred        wininet<elf>
  \-PE  0x576c0000-576ef000     \               wininet
ELF     0x576ef000-5770a000     Deferred        mpr<elf>
  \-PE  0x57700000-5770a000     \               mpr
ELF     0x5770a000-5772b000     Deferred        d3d9<elf>
  \-PE  0x57720000-5772b000     \               d3d9
ELF     0x5772b000-577a2000     Deferred        libglu.so.1
ELF     0x5786c000-578b7000     Deferred        wined3d<elf>
  \-PE  0x57880000-578b7000     \               wined3d
ELF     0x579d0000-579e3000     Deferred        libresolv.so.2
PE      0x579f0000-57a18000     Deferred        stdshader_dbg
PE      0x57a20000-57a53000     Deferred        stdshader_dx6
PE      0x57b00000-57b0e000     Deferred        unicode
PE      0x59f80000-5a138000     Deferred        gameui
PE      0x5b590000-5b5a0000     Deferred        vaudio_miles
ELF     0x5b9e0000-5ba15000     Deferred        dsound<elf>
  \-PE  0x5b9f0000-5ba15000     \               dsound
ELF     0x5e319000-5e32d000     Deferred        joystick.drv<elf>
  \-PE  0x5e320000-5e32d000     \               joystick.drv
PE      0x5e330000-5e3f2000     Deferred        steamclient
PE      0x5e400000-5e43b000     Deferred        vstdlib_s
PE      0x5e440000-5e47e000     Deferred        tier0_s
ELF     0x5e590000-5e5a4000     Deferred        psapi<elf>
  \-PE  0x5e5a0000-5e5a4000     \               psapi
ELF     0x5e5a4000-5e5d6000     Deferred        rsaenh<elf>
  \-PE  0x5e5b0000-5e5d6000     \               rsaenh
ELF     0x5e5d6000-5e603000     Deferred        crypt32<elf>
  \-PE  0x5e5e0000-5e603000     \               crypt32
PE      0x5ea60000-5eb38000     Deferred        trackerui
PE      0x5eb40000-5ec53000     Deferred        serverbrowser
PE      0x5ed70000-5edb2000     Deferred        trackernet
ELF     0x5f2f0000-5f326000     Deferred        dbghelp<elf>
  \-PE  0x5f300000-5f326000     \               dbghelp
PE      0x61bf0000-61c04000     Deferred        cserhelper
PE      0x61c10000-61c5c000     Deferred        msvcr70
PE      0x628c0000-628d9000     Deferred        parsifal
ELF     0x7bf00000-7bf03000     Deferred        <wine-loader>
Threads:
process  tid      prio (all id:s are in hex)
00000038 (D) C:\Programme\Steam\SteamApps\azrael_hh\half-life 2\hl2.exe
        0000003f    0
        0000003e    0
        0000003d    0
        0000003c    0
00000008 
        0000003b    1
00000038 (D) C:\Programme\Steam\SteamApps\azrael_hh\half-life 2\hl2.exe
        0000003a    0
        00000039    0 <==
00000008 
        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
        00000021    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 0x38

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