Steam Doesn't work

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Berillions
Level 4
Level 4
Posts: 230
Joined: Sat Mar 28, 2009 12:55 pm

Steam Doesn't work

Post by Berillions »

Hi,

I use Debian Sid 32bits and Wine 1.3.11 and steam crash after to the connection (Log and password)

In the console, i havr this error message :

Code: Select all

berillions@debian2:~/Desktop$ env WINEPREFIX=/home/berillions/.wine/Steam wine /home/berillions/.wine/Steam/drive_c/Program\ Files/Steam/Steam.exe 
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:mixer:ALSA_MixerInit No master control found on HDA NVidia, disabling mixer
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:wbemprox:wbem_locator_ConnectServer 0x1ce870, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x42bbeb8)
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:dbghelp:elf_search_auxv can't find symbol in module
I installed d3dx9 and vcrun2005 but Steam crash always after my connection.

Thanks for your help.
cas153
Newbie
Newbie
Posts: 1
Joined: Thu Jan 13, 2011 10:51 pm

Post by cas153 »

I just installed Steam today on Ubuntu 10.10 / Maverick with Wine 1.3.11 and I'm getting the same end-all error.

(I can login, but Steam disappears after displaying the dialog window Connecting steam account: [username].")

Since you just posted this hours ago I'm going to guess a new Steam update messed up something.....

fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub
fixme:mixer:ALSA_MixerInit No master control found on HDA ATI HDMI, disabling mixer
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:wbemprox:wbem_locator_ConnectServer 0x20a3f0, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x42bbeb8)
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:dbghelp:elf_search_auxv can't find symbol in module
Huffers
Newbie
Newbie
Posts: 2
Joined: Fri Jan 14, 2011 5:18 am

Post by Huffers »

Same for me, using the latest version of wine from GIT. It was working just two days ago, so I reckon the 11-Jan-2011 steam update broke Steam in wine :-(

> wine --version
wine-1.3.11-180-g856da7e
> wine Steam.exe
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:urlmon:CoInternetSetFeatureEnabled 5, 0x00000002, 1, stub
fixme:urlmon:CoInternetSetFeatureEnabled 10, 0x00000002, 1, stub

(at this point Steam popped up asking me for my password, which I entered)

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:wbemprox:wbem_locator_ConnectServer 0x1dce28, L"ROOT\\CIMV2", (null), (null), (null), 0x00000080, (null), (nil), 0x42bbeb8)
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:winhttp:WinHttpGetIEProxyConfigForCurrentUser returning no proxy used
fixme:dbghelp:elf_search_auxv can't find symbol in module
>


It doesn't seem to work with wine 1.2 either (different error message there though).
Huffers
Newbie
Newbie
Posts: 2
Joined: Fri Jan 14, 2011 5:18 am

Post by Huffers »

Replying to my own post because I can't edit it.

I reinstalled my graphics driver for my Geforce 8800 GT card ( NVIDIA-Linux-x86-260.19.29.run ), and now Steam works again :)

I think it was something to do with the GLX libraries, as the nvidia-settings tool used to crash when I went to the "OpenGL/GLX Information" section, but now it works.
palswim
Newbie
Newbie
Posts: 3
Joined: Thu Dec 29, 2011 7:47 pm

Post by palswim »

I'm encountering this as well.

I'm running openSUSE 12.1/GNOME 3 with Wine 1.3.35 and Steam closes after spending a while on the "Connecting Steam account '<>'..." box.

Wine outputs this:

Code: Select all

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:exec:SHELL_execute flags ignored: 0x00004100
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
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:dbghelp:elf_search_auxv can't find symbol in module
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:win:RegisterDeviceNotificationA (hwnd=0x200ae, filter=0x33d5b0,flags=0x00000004) returns a fake device notification handle!
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:dbghelp:elf_search_auxv can't find symbol in module
err:ntdll:RtlDeleteResource Deleting active MRSW lock (0x13e58), expect failure
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

palswim wrote:I'm encountering this as well.

I'm running openSUSE 12.1/GNOME 3 with Wine 1.3.35 and Steam closes after spending a while on the "Connecting Steam account '<>'..." box.

Wine outputs this:

Code: Select all

...err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
...
On my Chakra install this error is fixed by installing the Samba (Server) native Linux package (which pulls in the ntlm_auth binary). Same on my Kubuntu install. This native Linux library is needed, by WINE, to allow the Steam client to correctly authenticate your user and password.

Post back if you still have a problem with connecting the Steam client!

Hmmm. Really must add this in on the Steam AppDB page - it's still coming up quite often... :roll:

Bob
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Post by vitamin »

palswim wrote:I'm running openSUSE 12.1

Code: Select all

p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
You'll have to fish this file out of gnome-keyring-3.2.1-2.3.1.i586.rpm. And file bug with openSuse for not providing gnome-keyring-32bit package.
palswim wrote:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
Install samba-winbind-3.6.1-34.3.1.x86_64
palswim
Newbie
Newbie
Posts: 3
Joined: Thu Dec 29, 2011 7:47 pm

Post by palswim »

Bob Wya wrote:On my Chakra install this error is fixed by installing the Samba (Server) native Linux package (which pulls in the ntlm_auth binary). Same on my Kubuntu install. This native Linux library is needed, by WINE, to allow the Steam client to correctly authenticate your user and password.

Post back if you still have a problem with connecting the Steam client!

Hmmm. Really must add this in on the Steam AppDB page - it's still coming up quite often... :roll:

Bob
I did add the Samba package and the PKCS11 component of the keyring package, but those just removed the lines from the error output. Unfortunately, my Steam still crashes at the "Connecting Steam account" phase.

I also tried "winetricks corefonts" as another forum had suggested, but that didn't solve the problem either.

Code: Select all

fixme:exec:SHELL_execute flags ignored: 0x00000100
fixme:process:SetProcessShutdownParameters (00000100, 00000000): partial stub.
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 32 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:alsa:AudioClient_GetMixFormat Don't know what to do with 10000 channels, pretending there's only 2 channels
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
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:dbghelp:elf_search_auxv can't find symbol in module
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:CoGetClassObject class {dff32fea-3331-48da-a272-ccfc238695be} not registered
err:ole:create_server class {dff32fea-3331-48da-a272-ccfc238695be} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {dff32fea-3331-48da-a272-ccfc238695be} could be created for context 0x17
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:win:RegisterDeviceNotificationA (hwnd=0x8005a, filter=0x33d5b0,flags=0x00000004) returns a fake device notification handle!
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:winhttp:WinHttpDetectAutoProxyConfigUrl discovery via DHCP not supported
fixme:dbghelp:elf_search_auxv can't find symbol in module
I think the problem lies with the last "fixme:dbghelp:elf_search_auxv can't find symbol in module" line.
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

palswim wrote: I also tried "winetricks corefonts" as another forum had suggested, but that didn't solve the problem either.
Hi palswim

I would check out that thread in a bit more depth - it looks quite useful.
(1) Do you have 32-bit proprietary drivers installed? I presume you are using a x86_64 version of OpenSUSE (you haven't said). This is needed unless you have the -OpenGL flag I believe. But you won't be running many games, via WINE, without it anyway!
(2) As Chiitoo in that thread pointed out you can type:

Code: Select all

winetricks steam
to automagically download the latest Steam client and apply fixes to better support it in WINE.

Option (2) might seem lazy - but winetricks is only a BASH script. So you can open it up in a text editor and search for steam and see what settings the script will apply!! It does setup the Steam WINEPREFIX in a funny place (something like ~./local/.../steam/) - but you can just move it somewhere else if you want 8)...

This solution is also far more preferable to all these people saying "just install PlayOnLinux" - so you get no support from WINE devs and the details of what "fixes"/WINE patches, that are applied, will be obscured from you...

I don't think the GCC 4.6 bug stops Steam launching. But I am not sure what compiler the Ubuntu PPA is compiled with just now (that appears to work OK anyway)... However I roll with a Git version of WINE compile with GCC 4.5.

Might be better to play it safe and disable the gameoverlayrender.dll (winetricks does this automagically when installing Steam).

Good luck...
Bob
Mateusz Stachowski
Level 3
Level 3
Posts: 71
Joined: Mon Apr 18, 2011 3:49 am

Post by Mateusz Stachowski »

Wine from the Ubuntu PPA should be compiled with gcc 4.5 (since 1.3.34). I pointed out the gcc 4.6 bug to Scott Ritchie (the maintainer of Wine Ubuntu PPA) and he reuploaded that version (1.3.34). He also repackaged the 1.3.28 that version was shipped in Oneiric (it's in oneiric-proposed).

There is also the bug page for it on launchpad: Steam overlay does not work due to GCC-4.6 issues

Steam can be installed with winetricks in other prefixes. You have to type that command:

Code: Select all

winetricks --no-isolate steam
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

Mateusz Stachowski wrote: There is also the bug page for it on launchpad: Steam overlay does not work due to GCC-4.6 issues

Steam can be installed with winetricks in other prefixes. You have to type that command:

Code: Select all

winetricks --no-isolate steam
Ahh, I thought that might be the case about the GCC version... I couldn't get the Steam client to crash with the stock PPA Wine 1.3.35 (which I don't normally use at all). Scott Ritchie really is a top dude!

I must update the AppDB Steam page with some info about winetricks - it's a very useful script!

Bob
User avatar
Bob Wya
Level 12
Level 12
Posts: 3068
Joined: Sat Oct 16, 2010 7:40 pm

Post by Bob Wya »

Steam AppDB page updated with the winetricks information.

Thanks
Bob
palswim
Newbie
Newbie
Posts: 3
Joined: Thu Dec 29, 2011 7:47 pm

Post by palswim »

Bob Wya wrote:(2) As Chiitoo in that thread pointed out you can type:

Code: Select all

winetricks steam
to automagically download the latest Steam client and apply fixes to better support it in WINE.
Thanks for your help. Currently, with Wine 1.3.37 on OpenSUSE 12.1 (x86_64), Steam is giving me the "Could not connect to Steam network" error, winetricks or not, even after removing the ClientRegistry.blob file and restarting the client several times, as the Steam AppDB suggests. But, this seems like a separate issue, one for which I should start a new topic (I'll add the link as soon as I open it).
User avatar
dimesio
Moderator
Moderator
Posts: 13205
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

palswim wrote:Thanks for your help. Currently, with Wine 1.3.37 on OpenSUSE 12.1 (x86_64),
The openSUSE x86_64 packages for 1.3.37 are broken. Either install only the i586 package or build Wine yourself.
Locked