protonscr

Steam - Fatal Error: Failed to load steamui.so

steamclosed reviewed
ValveSoftware/steam-for-linux#3271 · opened 2014-04-24 by leolin1229 · updated 2014-05-14 · 4 comments · github
Lleolin1229 2014-04-24 github

the output of the following command
ldd ~/.local/share/Steam/ubuntu12_32/steamui.so is:

    linux-gate.so.1 =>  (0xb76ea000)
    libcef.so => not found
    liboverride.so => not found
    libtier0_s.so => not found
    libvstdlib_s.so => not found
    libSDL2-2.0.so.0 => not found
    libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xb6179000)
    libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb6167000)
    libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb6032000)
    libGL.so.1 => /usr/lib/i386-linux-gnu/mesa/libGL.so.1 (0xb5fd9000)
    libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xb5fc3000)
    libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xb5f76000)
    libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xb5edb000)
    libfontconfig.so.1 => /usr/lib/i386-linux-gnu/libfontconfig.so.1 (0xb5e9f000)
    libgobject-2.0.so.0 => /usr/lib/i386-linux-gnu/libgobject-2.0.so.0 (0xb5e4f000)
    libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xb5d4e000)
    libgio-2.0.so.0 => /usr/lib/i386-linux-gnu/libgio-2.0.so.0 (0xb5bea000)
    libgtk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0 (0xb5781000)
    librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb5777000)
    libpulse.so.0 => /usr/lib/i386-linux-gnu/libpulse.so.0 (0xb5728000)
    libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb56e5000)
    libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb56e0000)
    libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb55f7000)
    libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb55db000)
    /lib/ld-linux.so.2 (0xb76eb000)
    libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb5427000)
    libXrender.so.1 => /usr/lib/i386-linux-gnu/libXrender.so.1 (0xb541d000)
    libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb53fb000)
    libglapi.so.0 => /usr/lib/i386-linux-gnu/libglapi.so.0 (0xb53e4000)
    libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb53df000)
    libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb53d8000)
    libX11-xcb.so.1 => /usr/lib/i386-linux-gnu/libX11-xcb.so.1 (0xb53d5000)
    libxcb-glx.so.0 => /usr/lib/i386-linux-gnu/libxcb-glx.so.0 (0xb53bd000)
    libxcb-dri2.so.0 => /usr/lib/i386-linux-gnu/libxcb-dri2.so.0 (0xb53b8000)
    libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xb53b1000)
    libdrm.so.2 => /usr/lib/i386-linux-gnu/libdrm.so.2 (0xb53a4000)
    libharfbuzz.so.0 => /usr/lib/i386-linux-gnu/libharfbuzz.so.0 (0xb5348000)
    libgmodule-2.0.so.0 => /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xb5343000)
    libthai.so.0 => /usr/lib/i386-linux-gnu/libthai.so.0 (0xb5339000)
    libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xb531f000)
    libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xb52f7000)
    libffi.so.6 => /usr/lib/i386-linux-gnu/libffi.so.6 (0xb52f0000)
    libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xb52af000)
    libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xb5290000)
    libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xb5278000)
    libgdk-x11-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0 (0xb51ca000)
    libpangocairo-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangocairo-1.0.so.0 (0xb51bd000)
    libatk-1.0.so.0 => /usr/lib/i386-linux-gnu/libatk-1.0.so.0 (0xb519c000)
    libcairo.so.2 => /usr/lib/i386-linux-gnu/libcairo.so.2 (0xb5085000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xb5061000)
    libjson.so.0 => /lib/i386-linux-gnu/libjson.so.0 (0xb5057000)
    libpulsecommon-3.0.so => /usr/lib/i386-linux-gnu/pulseaudio/libpulsecommon-3.0.so (0xb4fec000)
    libdbus-1.so.3 => /lib/i386-linux-gnu/libdbus-1.so.3 (0xb4fa2000)
    libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb4f84000)
    libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb4f80000)
    libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb4f79000)
    libdatrie.so.1 => /usr/lib/i386-linux-gnu/libdatrie.so.1 (0xb4f71000)
    libXinerama.so.1 => /usr/lib/i386-linux-gnu/libXinerama.so.1 (0xb4f6d000)
    libXi.so.6 => /usr/lib/i386-linux-gnu/libXi.so.6 (0xb4f5c000)
    libXcursor.so.1 => /usr/lib/i386-linux-gnu/libXcursor.so.1 (0xb4f51000)
    libXcomposite.so.1 => /usr/lib/i386-linux-gnu/libXcomposite.so.1 (0xb4f4d000)
    libpixman-1.so.0 => /usr/lib/i386-linux-gnu/libpixman-1.so.0 (0xb4ea1000)
    libpng12.so.0 => /lib/i386-linux-gnu/libpng12.so.0 (0xb4e78000)
    libxcb-shm.so.0 => /usr/lib/i386-linux-gnu/libxcb-shm.so.0 (0xb4e73000)
    libxcb-render.so.0 => /usr/lib/i386-linux-gnu/libxcb-render.so.0 (0xb4e69000)
    libwrap.so.0 => /lib/i386-linux-gnu/libwrap.so.0 (0xb4e5f000)
    libsndfile.so.1 => /usr/lib/i386-linux-gnu/libsndfile.so.1 (0xb4deb000)
    libasyncns.so.0 => /usr/lib/i386-linux-gnu/libasyncns.so.0 (0xb4de4000)
    libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xb4dca000)
    libFLAC.so.8 => /usr/lib/i386-linux-gnu/libFLAC.so.8 (0xb4d7a000)
    libvorbisenc.so.2 => /usr/lib/i386-linux-gnu/libvorbisenc.so.2 (0xb4c02000)
    libvorbis.so.0 => /usr/lib/i386-linux-gnu/libvorbis.so.0 (0xb4bd6000)
    libogg.so.0 => /usr/lib/i386-linux-gnu/libogg.so.0 (0xb4bce000)

how to solve this problem?thx

Ggdrewb-valve maintainer 2014-04-28 github

Your ldd results aren't accurate. When you do your ldd command you need set set LD_LIBRARY_PATH to include the Steam binary directory and the Steam runtime directory (see steam.sh for how these are set).

Ggdrewb-valve maintainer 2014-04-30 github

Closing pending more info.

Vvolnes 2014-05-14 github

The same problem but i make a different command

LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH ldd steamui.so

    linux-gate.so.1 (0xf76e7000)
    libcef.so => /home/volnes88/.local/share/Steam/ubuntu12_32/libcef.so (0xf371d000)
    liboverride.so => /home/volnes88/.local/share/Steam/ubuntu12_32/liboverride.so (0xf371a000)
    libtier0_s.so => /home/volnes88/.local/share/Steam/ubuntu12_32/libtier0_s.so (0xf36eb000)
    libvstdlib_s.so => /home/volnes88/.local/share/Steam/ubuntu12_32/libvstdlib_s.so (0xf36a6000)
    libSDL2-2.0.so.0 => /home/volnes88/.local/share/Steam/ubuntu12_32/libSDL2-2.0.so.0 (0xf35a9000)
    libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf356f000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xf355c000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xf3421000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0xf33c6000)
    libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xf33b1000)
    libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xf3366000)
    libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf32d8000)
    libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf329c000)
    libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xf3249000)
    libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xf3142000)
    libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xf2fcf000)
    libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xf2b5c000)
    librt.so.1 => /lib/librt.so.1 (0xf2b53000)
    libpulse.so.0 => /usr/lib/libpulse.so.0 (0xf2b00000)
    libm.so.6 => /lib/libm.so.6 (0xf2aba000)
    libdl.so.2 => /lib/libdl.so.2 (0xf2ab5000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf29c8000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xf29ab000)
    /lib/ld-linux.so.2 (0xf76e8000)
    libc.so.6 => /lib/libc.so.6 (0xf27fa000)
    libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xf2747000)
    libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xf273a000)
    libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xf2716000)
    libcairo.so.2 => /usr/lib/libcairo.so.2 (0xf25dd000)
    libXi.so.6 => /usr/lib/libXi.so.6 (0xf25cc000)
    libasound.so.2 => /usr/lib/libasound.so.2 (0xf24e2000)
    libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf24d7000)
    libnss3.so => /usr/lib/libnss3.so (0xf238f000)
    libnssutil3.so => /usr/lib/libnssutil3.so (0xf2369000)
    libsmime3.so => /usr/lib/libsmime3.so (0xf233d000)
    libplc4.so => /usr/lib/libplc4.so (0xf2336000)
    libnspr4.so => /usr/lib/libnspr4.so (0xf22f8000)
    libz.so.1 => /lib/libz.so.1 (0xf22e1000)
    libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xf2294000)
    libpng12.so.0 => /usr/lib/libpng12.so.0 (0xf226a000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf2264000)
    libcups.so.2 => /usr/lib/libcups.so.2 (0xf220e000)
    libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xf2186000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf2169000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf2146000)
    libglapi.so.0 => /usr/lib/libglapi.so.0 (0xf212f000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xf212a000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xf2127000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xf210e000)
    libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0xf2108000)
    libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xf2102000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0xf20f4000)
    libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0xf209e000)
    libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xf2099000)
    libpng16.so.16 => /usr/lib/libpng16.so.16 (0xf205d000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0xf2034000)
    libffi.so.4 => /usr/lib/libffi.so.4 (0xf202c000)
    libpcre.so.1 => /usr/lib/libpcre.so.1 (0xf1fc1000)
    libselinux.so.1 => /lib/libselinux.so.1 (0xf1f9d000)
    libresolv.so.2 => /lib/libresolv.so.2 (0xf1f85000)
    libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xf1f63000)
    libjson.so.0 => /usr/lib/libjson.so.0 (0xf1f58000)
    libpulsecommon-4.0.so => /usr/lib/pulseaudio/libpulsecommon-4.0.so (0xf1ee2000)
    libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf1ede000)
    libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf1ed2000)
    libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xf1ece000)
    libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xf1e1e000)
    libEGL.so.1 => /usr/lib/libEGL.so.1 (0xf1dfc000)
    libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xf1df8000)
    libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xf1ded000)
    libplds4.so => /usr/lib/libplds4.so (0xf1de8000)
    libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0xf1da3000)
    libssl.so.1.0.0 => /lib/libssl.so.1.0.0 (0xf1d43000)
    libcrypto.so.1.0.0 => /lib/libcrypto.so.1.0.0 (0xf1b8a000)
    libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xf1b85000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xf1b81000)
    libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0xf1b64000)
    libwrap.so.0 => /lib/libwrap.so.0 (0xf1b59000)
    libsndfile.so.1 => /usr/lib/libsndfile.so.1 (0xf1ae3000)
    libxcb-xfixes.so.0 => /usr/lib/libxcb-xfixes.so.0 (0xf1adb000)
    libgbm.so.1 => /usr/lib/libgbm.so.1 (0xf1ad3000)
    libwayland-client.so.0 => /usr/lib/libwayland-client.so.0 (0xf1ac7000)
    libwayland-server.so.0 => /usr/lib/libwayland-server.so.0 (0xf1ab9000)
    libudev.so.1 => /usr/lib/libudev.so.1 (0xf1aa6000)
    libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0xf19e6000)
    libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0xf19b1000)
    libcom_err.so.2 => /lib/libcom_err.so.2 (0xf19ab000)
    libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0xf199e000)
    libFLAC.so.8 => /usr/lib/libFLAC.so.8 (0xf195e000)
    libvorbisenc.so.2 => /usr/lib/libvorbisenc.so.2 (0xf17e6000)
    libspeex.so.1 => /usr/lib/libspeex.so.1 (0xf17ce000)
    libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xf17c8000)
    libogg.so.0 => /usr/lib/libogg.so.0 (0xf17c0000)
    libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0xf1794000)
Ggdrewb-valve maintainer 2014-05-14 github

You need to include the Steam runtime in your path, as steam.sh does, to duplicate what's happening when Steam starts.

Nothing extracted yet.