protonscr

Steam fails to start in Fedora 19 64-bit (Assertion Failed)

steamclosed reviewedNot a bug
ValveSoftware/steam-for-linux#2740 · opened 2013-07-26 by MarekPasnikowski · updated 2013-11-20 · 16 comments · github
MMarekPasnikowski 2013-07-26 github

The log out of terminal tells the whole story:

$ steam
Running Steam on fedora 19 64-bit
STEAM_RUNTIME is disabled by the user
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
[0726/182205:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/../common/steam/client_api.cpp (287) : Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed.

Assert( Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed.
 ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/../common/steam/client_api.cpp:287

Installing breakpad exception handler for appid(steam)/version(1374006490_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/assert_20130726182205_6.dmp
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/SteamStartup.cpp (648) : Assertion Failed: ! "There was a problem with your Steam installation.\n" "Please reinstall steam.\n"
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating.  0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 151 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
Installing breakpad exception handler for appid(steam)/version(1374006490_client)
[2013-07-26 18:22:01] Startup - updater built Jul  9 2013 17:43:28
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2013-07-26 18:22:01] Checking for update on startup
[2013-07-26 18:22:01] Checking for available updates...
[2013-07-26 18:22:02] Download skipped: /client/steam_client_ubuntu12 version 1374006490, installed version 1374006490
[2013-07-26 18:22:02] Error: Failed to verify package manifest.
[2013-07-26 18:22:02] Verifying installation...
[2013-07-26 18:22:03] Verification complete
Shutting down. . .
[2013-07-26 18:22:06] Shutdown
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-d246425c-b1c9-44c9-b327-dfd342130726

The Steam window never opens.

Ggdrewb-valve maintainer 2013-07-26 github

You are most likely missing a dependency. If you do an ldd on steamclient.so it might show something.

MMarekPasnikowski 2013-07-26 github
$ ldd .local/share/Steam/ubuntu12_64/steamclient.so 
        linux-vdso.so.1 =>  (0x00007fff4518c000)
        libtier0_s.so => not found
        libvstdlib_s.so => not found
        librt.so.1 => /lib64/librt.so.1 (0x00007f60ac4ce000)
        libX11.so.6 => /lib64/libX11.so.6 (0x00007f60ac193000)
        libusb-1.0.so.0 => /lib64/libusb-1.0.so.0 (0x00007f60abf7f000)
        libopenal.so.1 => /lib64/libopenal.so.1 (0x00007f60abd25000)
        libpulse.so.0 => /lib64/libpulse.so.0 (0x00007f60abadb000)
        libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f60ab88b000)
        libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f60ab55f000)
        libdbus-glib-1.so.2 => /lib64/libdbus-glib-1.so.2 (0x00007f60ab338000)
        libnm-glib.so.4 => /lib64/libnm-glib.so.4 (0x00007f60ab0f9000)
        libnm-util.so.2 => /lib64/libnm-util.so.2 (0x00007f60aae96000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f60aab94000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f60aa98f000)
        libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f60aa68b000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f60aa46f000)
        /lib64/ld-linux-x86-64.so.2 (0x00000037cde00000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f60aa0ae000)
        libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f60a9e90000)
        libjson.so.0 => /lib64/libjson.so.0 (0x00007f60a9c8e000)
        libpulsecommon-3.0.so => /usr/lib64/pulseaudio/libpulsecommon-3.0.so (0x00007f60a9a25000)
        libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007f60a9823000)
        libICE.so.6 => /lib64/libICE.so.6 (0x00007f60a9607000)
        libSM.so.6 => /lib64/libSM.so.6 (0x00007f60a93fe000)
        libXtst.so.6 => /lib64/libXtst.so.6 (0x00007f60a91f8000)
        libwrap.so.0 => /lib64/libwrap.so.0 (0x00007f60a8fed000)
        libsndfile.so.1 => /lib64/libsndfile.so.1 (0x00007f60a8d8d000)
        libasyncns.so.0 => /lib64/libasyncns.so.0 (0x00007f60a8b87000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f60a8941000)
        libcap.so.2 => /lib64/libcap.so.2 (0x00007f60a873b000)
        libffi.so.6 => /lib64/libffi.so.6 (0x00007f60a8533000)
        libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f60a81d9000)
        libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f60a7fd4000)
        libssl3.so => /lib64/libssl3.so (0x00007f60a7d97000)
        libsmime3.so => /lib64/libsmime3.so (0x00007f60a7b6a000)
        libnss3.so => /lib64/libnss3.so (0x00007f60a782c000)
        libnssutil3.so => /lib64/libnssutil3.so (0x00007f60a7600000)
        libplds4.so => /lib64/libplds4.so (0x00007f60a73fc000)
        libplc4.so => /lib64/libplc4.so (0x00007f60a71f6000)
        libnspr4.so => /lib64/libnspr4.so (0x00007f60a6fb9000)
        libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f60a6db5000)
        libgudev-1.0.so.0 => /lib64/libgudev-1.0.so.0 (0x00007f60a6baa000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f60a6994000)
        libXau.so.6 => /lib64/libXau.so.6 (0x00007f60a678f000)
        libjson-c.so.2 => /lib64/libjson-c.so.2 (0x00007f60a6584000)
        libXext.so.6 => /lib64/libXext.so.6 (0x00007f60a6371000)
        libXi.so.6 => /lib64/libXi.so.6 (0x00007f60a6161000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f60a5f48000)
        libgsm.so.1 => /lib64/libgsm.so.1 (0x00007f60a5d3b000)
        libFLAC.so.8 => /lib64/libFLAC.so.8 (0x00007f60a5af7000)
        libvorbisenc.so.2 => /lib64/libvorbisenc.so.2 (0x00007f60a5628000)
        libvorbis.so.0 => /lib64/libvorbis.so.0 (0x00007f60a53f9000)
        libogg.so.0 => /lib64/libogg.so.0 (0x00007f60a51f2000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f60a4fd8000)
        libattr.so.1 => /lib64/libattr.so.1 (0x00007f60a4dd2000)
        libz.so.1 => /lib64/libz.so.1 (0x00007f60a4bbc000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f60a4999000)
        libudev.so.1 => /lib64/libudev.so.1 (0x00007f60a4786000)
        libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f60a4521000)
$ yum whatprovides libtier0_s.so
Wczytane wtyczki: auto-update-debuginfo, langpacks, refresh-packagekit
No matches found

$ yum whatprovides libvstdlib_s.so
Wczytane wtyczki: auto-update-debuginfo, langpacks, refresh-packagekit
No matches found
Ggdrewb-valve maintainer 2013-07-26 github

libtier0_s and libvstdlib_s are Steam binaries and are next to steamclient.so (LD_LIBRARY_PATH is set to reference them), so they aren't the problem. Other common causes of this are a bad OpenGL installation, or messing with the Steam runtime setting.

MMarekPasnikowski 2013-07-26 github

"Assert( Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed.
):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/../common/steam/client_api.cpp:287"
I don't believe this is caused by misconfigured system. I had installed Steam from a repo, and I believe it was the 32 bit version. It has started properly until I did the update, which brought the 64 bit version and the problem at hand.

Ggdrewb-valve maintainer 2013-07-26 github

InternalAPI_Init_Internal loads steamclient.so and calls a relatively simple init routine in it. It's much more likely that steamclient.so failed to load than the init routine failed.

MMarekPasnikowski 2013-07-27 github

Indeed, I just installed PlayOnLinux with bunch of wine dependencies. One or more of the following made Steam work again.

Zainstalowano zależność:
  ImageMagick.x86_64 0:6.7.8.9-5.fc19                                           
  cabextract.x86_64 0:1.4-4.fc19                                                
  cdparanoia-libs.i686 0:10.2-13.fc19                                           
  gd.i686 0:2.0.35-24.fc19                                                      
  gstreamer.i686 0:0.10.36-3.fc19                                               
  gstreamer-plugins-base.i686 0:0.10.36-4.fc19                                  
  lcms-libs.i686 0:1.19-9.fc19                                                  
  libXpm.i686 0:3.5.10-4.fc19                                                   
  libXv.i686 0:1.0.9-1.fc19                                                     
  liberation-narrow-fonts.noarch 1:1.07.2-13.fc19                               
  libexif.i686 0:0.6.21-4.fc19                                                  
  libgphoto2.i686 0:2.5.2-1.fc19                                                
  libmspack.x86_64 0:0.4-0.1.alpha.fc19                                         
  libtool-ltdl.i686 0:2.4.2-16.fc19                                             
  libusb.i686 1:0.1.4-1.fc19                                                    
  libusbx.i686 0:1.0.15-2.fc19                                                  
  libvisual.i686 0:0.4.0-13.fc19                                                
  libwmf-lite.x86_64 0:0.2.8.4-36.fc19                                          
  libxml2.i686 0:2.9.1-1.fc19                                                   
  lockdev.i686 0:1.0.4-0.7.20111007git.fc19                                     
  mesa-libGLU.i686 0:9.0.0-2.fc19                                               
  mingw32-wine-gecko.noarch 0:2.21-1.fc19                                       
  mingw64-wine-gecko.noarch 0:2.21-1.fc19                                       
  nss-mdns.i686 0:0.10-12.fc19                                                  
  nss-mdns.x86_64 0:0.10-12.fc19                                                
  orc.i686 0:0.4.17-2.fc19                                                      
  p7zip.x86_64 0:9.20.1-5.fc19                                                  
  wine.x86_64 0:1.6-1.fc19                                                      
  wine-alsa.x86_64 0:1.6-1.fc19                                                 
  wine-capi.i686 0:1.6-1.fc19                                                   
  wine-capi.x86_64 0:1.6-1.fc19                                                 
  wine-cms.i686 0:1.6-1.fc19                                                    
  wine-cms.x86_64 0:1.6-1.fc19                                                  
  wine-common.noarch 0:1.6-1.fc19                                               
  wine-core.i686 0:1.6-1.fc19                                                   
  wine-core.x86_64 0:1.6-1.fc19                                                 
  wine-courier-fonts.noarch 0:1.6-1.fc19                                        
  wine-desktop.noarch 0:1.6-1.fc19                                              
  wine-filesystem.noarch 0:1.6-1.fc19                                           
  wine-fixedsys-fonts.noarch 0:1.6-1.fc19                                       
  wine-fonts.noarch 0:1.6-1.fc19                                                
  wine-ldap.i686 0:1.6-1.fc19                                                   
  wine-ldap.x86_64 0:1.6-1.fc19                                                 
  wine-marlett-fonts.noarch 0:1.6-1.fc19                                        
  wine-mono.noarch 0:0.0.8-1.fc19                                               
  wine-ms-sans-serif-fonts.noarch 0:1.6-1.fc19                                  
  wine-openal.i686 0:1.6-1.fc19                                                 
  wine-openal.x86_64 0:1.6-1.fc19                                               
  wine-pulseaudio.i686 0:1.6-1.fc19                                             
  wine-pulseaudio.x86_64 0:1.6-1.fc19                                           
  wine-small-fonts.noarch 0:1.6-1.fc19                                          
  wine-symbol-fonts.noarch 0:1.6-1.fc19                                         
  wine-system-fonts.noarch 0:1.6-1.fc19                                         
  wine-systemd.noarch 0:1.6-1.fc19                                              
  wine-tahoma-fonts.noarch 0:1.6-1.fc19                                         
  wine-twain.i686 0:1.6-1.fc19                                                  
  wine-twain.x86_64 0:1.6-1.fc19                                                
  wine-wingdings-fonts.noarch 0:1.6-1.fc19                                      
  wine-wow.x86_64 0:1.6-1.fc19                                                  
  wxBase.x86_64 0:2.8.12-8.fc19                                                 
  wxGTK.x86_64 0:2.8.12-8.fc19                                                  
  wxGTK-gl.x86_64 0:2.8.12-8.fc19                                               
  wxGTK-media.x86_64 0:2.8.12-8.fc19                                            
  wxPython.x86_64 0:2.8.12.0-4.fc19
MMarekPasnikowski 2013-07-27 github

I propose to extend the error message by one sentence which tells the user about the possibility of unmet dependencies.

Ssolomon56 2013-07-29 github

issue #2744 is a duplicate / similar issue

Eemini 2013-08-02 github

I have the same problem with the non installed steam binaries libtier0_s and libvstdlib_s as also.

When steam opens the X system restarted every time.

Ggdrewb-valve maintainer 2013-08-02 github

libtier0_s and libvstdlib_s are installed with steam and are in the same directory as steamclient.so, you just need to set LD_LIBRARY_PATH to refer to that directly when you do your ldd (that's done automatically by steam.sh when running so you don't need to set it any other time).

Ggdrewb-valve maintainer 2013-08-16 github

A future Steam client (not sure when) will have an expanded message which mentions missing steamclient.so dependencies.

Ggdrewb-valve maintainer 2013-08-25 github

The latest beta client has an extended message.

MMarekPasnikowski 2013-09-04 github

Does not look so:

marek@hirager-5:~/.local/share/Steam/linux32> STEAM_RUNTIME=0 /usr/bin/steam
Running Steam on opensuse 12.3 64-bit
STEAM_RUNTIME is disabled by the user
Installing breakpad exception handler for appid(steam)/version(1378163807_client)
Installing breakpad exception handler for appid(steam)/version(1378163807_client)
unlinked 0 orphaned pipes
Installing breakpad exception handler for appid(steam)/version(1378163807_client)
[0904/180206:WARNING:proxy_service.cc(958)] PAC support disabled because there is no system implementation
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/../common/steam/client_api.cpp (290) : Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed.

Assert( Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed.
 ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/../common/steam/client_api.cpp:290

Installing breakpad exception handler for appid(steam)/version(1378163807_client)
Uploading dump (out-of-process) [proxy '']
/tmp/dumps/assert_20130904180206_5.dmp
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/steamUI/SteamStartup.cpp (652) : Assertion Failed: ! "There was a problem with your Steam installation.\n" "Please reinstall steam.\n"
unlinked 2 orphaned pipes
CAsyncIOManager: 0 threads terminating.  0 reads, 0 writes, 0 deferrals.
CAsyncIOManager: 59 single object sleeps, 0 multi object sleeps
CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
[2013-09-04 18:02:06] Startup - updater built Sep  2 2013 15:40:13
[2013-09-04 18:02:06] Opted in to client beta 'publicbeta' via beta file
[2013-09-04 18:02:06] Verifying installation...
[2013-09-04 18:02:06] Verification complete
Shutting down. . .
[2013-09-04 18:02:07] Shutdown
Finished uploading minidump (out-of-process): success = yes
response: CrashID=bp-1cdfadc4-863d-40b1-96f6-5664b2130904
Ggdrewb-valve maintainer 2013-10-30 github

Were you using the beta or the stable client?

Ffoop09 2013-11-10 github

Here is the fix. There was a recent steam update that broke the client. In the terminal run

steam --reset

and it resets all steam settings and it will run again.

MmarcioAlmada 2013-11-20 github

@foop09 HUGE THANKS BUDDY

Nothing extracted yet.