Half-Life 2 crashing with Wine 1.1.43 on Ubuntu 10.4

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Bright-Warrior
Newbie
Newbie
Posts: 3
Joined: Tue May 04, 2010 12:30 pm

Half-Life 2 crashing with Wine 1.1.43 on Ubuntu 10.4

Post by Bright-Warrior »

Hey guys,

I'm new to this forum and also to Linux. I hope this problem is not caused by my lack of knowledge, but I would guess not. Hopefully^^.

As the title says, I try to play Half-Life 2 with Wine, which is listed as platinum in the Appdb, so I expected no problems. But unfortunately, the game is crashing when I want to start a new game. I see the loading bar filling, but when it's almost done, the game crashes. Here is the console output, as far as I could reach it:

Code: Select all

fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x193fbfd8: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x193fc1d0: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x193fc368: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x193fc500: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x193fc698: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x193fc830: Downloading rgb texture to reload it as srgb
[...]
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x51c04500: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x51c046b8: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x51c04840: Downloading rgb texture to reload it as srgb
fixme:d3d_surface:IWineD3DSurfaceImpl_LoadLocation 0x51c049c8: Downloading rgb texture to reload it as srgb
err:seh:setup_exception_record stack overflow 1060 bytes in thread 0042 eip 7bc3ed28 esp 00230f0c stack 0x230000-0x231000-0x330000
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 0047, blocked by 0042, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 003c, blocked by 0042, retrying (60 sec)
Terminated
I killed the process in the end as you can see, it was listed as "Zombie".

I did use winetricks before to get "The Path" running though. But I just downloaded the "d3dx9_36.dll" and limited this overriding to this game only.

I have a ATI RAdeon HD 4870 as GPU and the catalyst 10.4 (the driver the was included in Ubuntu 10.4).

I hope someone can help me. If you need to know any further details, I would be glad to offer them.
eps
Level 3
Level 3
Posts: 87
Joined: Tue Mar 18, 2008 11:44 pm

Half-Life 2 crashing with Wine 1.1.43 on Ubuntu 10.4

Post by eps »

On Wed, May 5, 2010 at 3:48 AM, Bright-Warrior
<[email protected]> wrote:
As the title says, I try to play Half-Life 2 with Wine, which is listed as platinum in the Appdb, so I expected no problems. But unfortunately, the game is crashing when I want to start a new game. I see the loading bar filling, but when it's almost done, the game crashes. Here is the console output, as far as I could reach it:
Try, in Steam, right clicking on Half Life 2 and going to properties
and launch options. Add the option -nosound and then see if you can
reproduce the crash. If this does cause the crash to go away it
sounds bug 13251 which has a workaround.

http://bugs.winehq.org/show_bug.cgi?id=13251
Bright-Warrior
Newbie
Newbie
Posts: 3
Joined: Tue May 04, 2010 12:30 pm

Re: Half-Life 2 crashing with Wine 1.1.43 on Ubuntu 10.4

Post by Bright-Warrior »

eps wrote: [...]
Try, in Steam, right clicking on Half Life 2 and going to properties
and launch options. Add the option -nosound and then see if you can
reproduce the crash.
I did so, but the game still crashes at the exact same situation. So I guess the sound can not be blamed for this?
eps wrote: [...]
If this does cause the crash to go away it
sounds bug 13251 which has a workaround.

http://bugs.winehq.org/show_bug.cgi?id=13251
I tried this before, but the workaround wasn't working for me.
Bright-Warrior
Newbie
Newbie
Posts: 3
Joined: Tue May 04, 2010 12:30 pm

Post by Bright-Warrior »

Since I can not edit my posts (which I honestly don't get) I have to post twice, sorry

Oddly, Guild Wars is crashing in a similar situation. When I select my character and press "Play", the game is loading the map. But when it should be finished, the game crashes/stops responding. The console output for the time of the crash (the last three lines) looks similar as well:

Code: Select all

fixme:win:EnumDisplayDevicesW ((null),0,0x32e964,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32e174,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32d9e8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x32daa8,0x00000000), stub!
fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category {cc7bfb46-f175-11d1-a392-00e0291f3959} not found
fixme:imm:ImmDisableTextFrameService Stub
fixme:d3d:IWineD3DDeviceImpl_SetDialogBoxMode Dialogs cannot be disabled yet.
fixme:d3d:IWineD3DDeviceImpl_SetDialogBoxMode Dialogs cannot be disabled yet.
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x34d2120,0x1ae1cb0): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x34d20d8,0x1ae1cc8): stub
fixme:dsalsa:IDsDriverBufferImpl_SetVolumePan (0x1ae1dc8,0x1ae1cc8): stub
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
[...]
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
fixme:keyboard:X11DRV_LoadKeyboardLayout L"00000409", 0000: stub!
fixme:keyboard:X11DRV_MapVirtualKeyEx keyboard layout (nil) is not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x14cd9f8,0x00000000), stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x14cdd64,0x00000000), stub!
err:seh:setup_exception_record stack overflow 1072 bytes in thread 001b eip 7bc3ed28 esp 013d0f00 stack 0x13d0000-0x13d1000-0x14d0000
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 002c, blocked by 001b, retrying (60 sec)
err:ntdll:RtlpWaitForCriticalSection section 0x110060 "heap.c: main process heap section" wait timed out in thread 001f, blocked by 001b, retrying (60 sec)
So I guess the problems are connected. Might this be right?
Locked