steam games not running

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
qonf
Level 1
Level 1
Posts: 5
Joined: Sat Oct 02, 2010 7:29 am

steam games not running

Post by qonf »

Hey,

I am trying to get steam/steam-gaming working on my system. I have gotten the steam client working, but fail to launch games. I will be using half-life as the game I am trying to launch for this topic as it is one that most people can get running as far as i can tell.

I have a x86_64 intel i7 system with a nVidia GT218 [NVS 3100M] graphics card.
I am running Fedora 13
, and distribution rpm wine version 1.3.1.
I have propriatery nvidia drivers from rpmfusion, compiz is working.
I have spotify working fine, sound is good.

I installed steam using the methode described in:
http://appdb.winehq.org/objectManager.p ... &iId=19444
, i.e. sh winetricks corefonts allfonts tahoma gecko gecko-dbg vcrun2005


There are severall error messages appearing when i run steam, and when trying to launch half-life, but i can't make sense of them.
I hope someone can hint at the issue.

cheers
qonf

Dump:

Code: Select all

 $ ps aux | grep wine
       5139  0.0  0.0 103204   792 pts/0    S+   14:17   0:00 grep wine
 $ wine C:\\windows\\command\\start.exe /Unix /home/hq/.wine/dosdevices/c:/users/hq/Start\ Menu/Programs/Steam/Steam.lnk
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
fixme:process:GetLogicalProcessorInformation ((nil),0x33e498): stub
fixme:process:GetLogicalProcessorInformation (0x1070c00,0x33e498): stub
CellID: Fetching server list from CSDS. . .
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path.
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
fixme:dwmapi:DwmSetWindowAttribute (0x1009a, 2, 0x33d334, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x1009a, 3, 0x33d338, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x1009a, 4, 0x33d33c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 2, 0x33d964, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 3, 0x33d968, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100a2, 4, 0x33d96c, 4) stub
CellID: CSDS returned 175 servers.
CellID: Connecting to 193.34.51.3:27031. . .
CellID: Connect to 193.34.51.3:27031 took 76 MS
CellID: Nothing beat our old best time of 10 MS
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
Assert( Assertion Failed: bRet ):.\hardware_win32.cpp:583

fixme:process:GetLogicalProcessorInformation ((nil),0x33fc74): stub
fixme:process:GetLogicalProcessorInformation (0x436c00,0x33fc74): stub
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:dwmapi:DwmSetWindowAttribute (0x500ba, 2, 0x33d8cc, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x500ba, 3, 0x33d8d0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x500ba, 4, 0x33d8d4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200b8, 2, 0x33d80c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200b8, 3, 0x33d810, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200b8, 4, 0x33d814, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200b2, 2, 0x33d2dc, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200b2, 3, 0x33d2e0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200b2, 4, 0x33d2e4, 4) stub
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:dwmapi:DwmSetWindowAttribute (0x100da, 2, 0x33d94c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100da, 3, 0x33d950, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x100da, 4, 0x33d954, 4) stub
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
Direct3D9 is not available without OpenGL.
fixme:advapi:RegisterTraceGuidsW (0x3824f30, 0x3e7b720, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x3e53b24, (null), (null), 0x3e7b738,)
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported

 **** at this point i navigated to library and launched half-life ****

fixme:gameux:GameExplorerImpl_VerifyAccess stub
fixme:dwmapi:DwmSetWindowAttribute (0x300be, 2, 0x33d56c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300be, 3, 0x33d570, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300be, 4, 0x33d574, 4) stub
fixme:process:GetLogicalProcessorInformation ((nil),0x33f360): stub
fixme:process:GetLogicalProcessorInformation (0x12a0c00,0x33f360): stub
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path.
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
err:ole:RevokeDragDrop invalid hwnd (nil)
err:ole:RevokeDragDrop invalid hwnd 0x10126
err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
fixme:ddraw:ddraw7_FlipToGDISurface iface 0x12d7f0 stub!
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
err:d3d:InitAdapters Failed to get a gl context for default adapter
fixme:ddraw:ddraw7_FlipToGDISurface iface 0x1497f8 stub!
err:ntdll:RtlpWaitForCriticalSection section 0x156b794 "?" wait timed out in thread 0021, blocked by 0022, retrying (60 sec)

*** the half-life *** menu background appears 
qonf
Level 1
Level 1
Posts: 5
Joined: Sat Oct 02, 2010 7:29 am

Post by qonf »

that last part of the dump should be:

....
*** the half-life *** menu background appears for half a secound then dissapears ***
fcmartins
Level 4
Level 4
Posts: 114
Joined: Sat Nov 01, 2008 5:48 pm

Post by fcmartins »

I don't know how much impact it can have in this case, but I believe the recommended approach is to start wine after cd to the steam.exe folder

On the other hand, the messages that look more suspicious are the ones regarding Direct3D:
err:wgl:X11DRV_WineGL_InitOpenglInfo couldn't initialize OpenGL, expect problems
err:d3d_caps:WineD3D_CreateFakeGLContext Can't find a suitable iPixelFormat.
It seems something in your driver or X11 might be mis-configured.
qonf
Level 1
Level 1
Posts: 5
Joined: Sat Oct 02, 2010 7:29 am

Post by qonf »

Thanks for the reply
... but I believe the recommended approach is to start wine after cd to the steam.exe folder
I tried, no change in behavior/dump.

I agree that the Direct3D/OpenGL error is suspicious. I am not experienced with getting graphics card drivers working, as this is my first computer with a graphics card running linux.
However, I installed it using official (not official technicaly, but fedora rpmfusion.org is as good as) repository packages, And have made no changes. From what little i have tested it, e.g. desktop cube using compiz fusion, it seems to be working like clockwork.

I did it according to this guide:
http://www.mjmwired.net/resources/mjm-f ... r_versions
and have made no substantial changes since this point.

In case it helps, I tried running another game, Civ V. The dump:

Code: Select all

fixme:gameux:GameExplorerImpl_VerifyAccess stub
fixme:dwmapi:DwmSetWindowAttribute (0x700c0, 2, 0x33d49c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x700c0, 3, 0x33d4a0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x700c0, 4, 0x33d4a4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x90138, 2, 0x33cfa4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x90138, 3, 0x33cfa8, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x90138, 4, 0x33cfac, 4) stub
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:msvcrt:_controlfp_s ((nil) 65536 196608) semi-stub
fixme:process:GetLogicalProcessorInformation ((nil),0x33f644): stub
fixme:process:GetLogicalProcessorInformation (0x6bdc00,0x33f644): stub
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path.
err:ntlm:SECUR32_initNTLMSP Usually, you can find it in the winbind package of your distribution.
fixme:console:AttachConsole stub ffffffff
fixme:ver:RtlGetProductInfo (6,1,0,0,0x33f9d8): stub
wine: Unhandled page fault on read access to 0x90909094 at address 0x402b1d (thread 002d), starting debugger...
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x6eb326c0
err:ole:RevokeDragDrop invalid hwnd (nil)
err:ole:RevokeDragDrop invalid hwnd 0x30146
It seems like they have a common error of,
err:ntlm:SECUR32_initNTLMSP

. Dump from trying to run Civ V in Directx9 mode:

Code: Select all

fixme:gameux:GameExplorerImpl_VerifyAccess stub
fixme:dwmapi:DwmSetWindowAttribute (0xa0138, 2, 0x33d49c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0xa0138, 3, 0x33d4a0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0xa0138, 4, 0x33d4a4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x3012c, 2, 0x33cfa4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x3012c, 3, 0x33cfa8, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x3012c, 4, 0x33cfac, 4) stub
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
wine: Call from 0x72321bd3 to unimplemented function msvcp90.dll.??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ, aborting
err:module:attach_process_dlls "CvGameDatabaseWin32Final Release.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\Program Files\\Steam\\steamapps\\common\\sid meier's civilization v\\CivilizationV.exe" failed, status 80000100
err:ole:RevokeDragDrop invalid hwnd (nil)
err:ole:RevokeDragDrop invalid hwnd 0x60130
The error:
err:ntlm:SECUR32_initNTLMSP
does not appear in this case. Maybe its x86_64 bit specific...
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

qonf wrote:wine: Call from 0x72321bd3 to unimplemented function msvcp90.dll.??0?$basic_ofstream@DU?$char_traits@D@std@@@std@@QAE@XZ, aborting
Install msvc2008 runtime with 'winetricks vcrun2008'.
qonf
Level 1
Level 1
Posts: 5
Joined: Sat Oct 02, 2010 7:29 am

some development

Post by qonf »

Apparently I fixed the
err:ntlm:SECUR32_initNTLMSP ntlm_auth was not found
issue, using:
http://ubuntuforums.org/archive/index.php/t-652090.html
by setting video memory using regedit.

Furthermore, I did some more googling, and found this thread:
http://forum.winehq.org/viewtopic.php?t=9160
, which suggest that the issue with the openGL error was lack of 32 bit openGL.
So, i installed the relevant package, and this fixed it.

As, the games still won't launch successfully; this leaves me with the rather cryptic error messages:

Code: Select all

err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
...
Assert( Assertion Failed: bRet ):.\hardware_win32.cpp:583
...
err:ole:RevokeDragDrop invalid hwnd (nil)
err:ole:RevokeDragDrop invalid hwnd 0x10124
...
err:ntdll:RtlpWaitForCriticalSection section 0x156e554 "?" wait timed out in thread 0020, 
...
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x739086c0
My best guess is that something is still going wrong in terms of 32/64 bit...
, as this thread suggests:
http://comments.gmane.org/gmane.comp.em ... user/69596
; however, Civ V is still not work, and i think it is a 64 bit game...

Anyone have any idea what these mean?
qonf
Level 1
Level 1
Posts: 5
Joined: Sat Oct 02, 2010 7:29 am

msvc2008

Post by qonf »

@vitamin: Thanks for the reply. I tried to install msvc2008 as you suggested. It did not work.

Whole dump:

Code: Select all

$ env WINEPREFIX="/home/hq/.wine" wine C:\\windows\\command\\start.exe /Unix /home/hq/.wine/dosdevices/c:/users/hq/Start\ Menu/Programs/Steam/Steam.lnk
fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
fixme:process:GetLogicalProcessorInformation ((nil),0x33e498): stub
fixme:process:GetLogicalProcessorInformation (0x1070c00,0x33e498): stub
CellID: Fetching server list from CSDS. . .
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
fixme:dwmapi:DwmSetWindowAttribute (0x200da, 2, 0x33d334, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200da, 3, 0x33d338, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200da, 4, 0x33d33c, 4) stub
CellID: CSDS returned 171 servers.
CellID: Connecting to 114.80.71.114:27031. . .
fixme:dwmapi:DwmSetWindowAttribute (0x200d2, 2, 0x33d964, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200d2, 3, 0x33d968, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x200d2, 4, 0x33d96c, 4) stub
CellID: Connect to 114.80.71.114:27031 took 291 MS
CellID: Nothing beat our old best time of 10 MS
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
Assert( Assertion Failed: bRet ):.\hardware_win32.cpp:583

fixme:process:GetLogicalProcessorInformation ((nil),0x33fc74): stub
fixme:process:GetLogicalProcessorInformation (0x436c00,0x33fc74): stub
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:dwmapi:DwmSetWindowAttribute (0x600b6, 2, 0x33d8cc, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x600b6, 3, 0x33d8d0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x600b6, 4, 0x33d8d4, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300c8, 2, 0x33d80c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300c8, 3, 0x33d810, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300c8, 4, 0x33d814, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300b0, 2, 0x33d2dc, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300b0, 3, 0x33d2e0, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x300b0, 4, 0x33d2e4, 4) stub
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:dwmapi:DwmSetWindowAttribute (0x10112, 2, 0x33d94c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10112, 3, 0x33d950, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x10112, 4, 0x33d954, 4) stub
err:ole:CoGetClassObject class {77f10cf0-3db5-4966-b520-b7c54fd35ed6} not registered
err:ole:CoGetClassObject no class object {77f10cf0-3db5-4966-b520-b7c54fd35ed6} could be created for context 0x1
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:win:EnumDisplayDevicesW ((null),0,0x33ce34,0x00000000), stub!
fixme:advapi:RegisterTraceGuidsW (0x3824f30, 0x3e7b720, {3dada31d-19ef-4dc1-b345-037927193422}, 1, 0x3e53b24, (null), (null), 0x3e7b738,)
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:threadpool:RtlQueueWorkItem Flags 0x4 not supported
fixme:gameux:GameExplorerImpl_VerifyAccess stub
fixme:dwmapi:DwmSetWindowAttribute (0x1800b6, 2, 0x33d56c, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x1800b6, 3, 0x33d570, 4) stub
fixme:dwmapi:DwmSetWindowAttribute (0x1800b6, 4, 0x33d574, 4) stub
err:ole:RevokeDragDrop invalid hwnd (nil)
err:ole:RevokeDragDrop invalid hwnd 0x1015a
fixme:process:GetLogicalProcessorInformation ((nil),0x33f360): stub
fixme:process:GetLogicalProcessorInformation (0x12a0c00,0x33f360): stub
fixme:win:EnumDisplayDevicesW ((null),0,0x33f0e0,0x00000000), stub!
fixme:ddraw:ddraw7_FlipToGDISurface iface 0x12d5e8 stub!
fixme:win:EnumDisplayDevicesW ((null),0,0x33f100,0x00000000), stub! fixme:ddraw:ddraw7_FlipToGDISurface iface 0x149228 stub!
err:ntdll:RtlpWaitForCriticalSection section 0x156e7c4 "?" wait timed out in thread 002c, blocked by 002d, retrying (60 sec)
Locked