Steam for Linux

Steam for Linux

Fatal error: Failed to load steamui.so
I'm having this error since I installed the last build.
I'm using Fedora 64 bits. It didn't happened with the last build that I installed on the same computer, on the same distro.

The error appears as soon as I try to execute steam.

I googled it up but all I could find was Ubuntu and Mint tips.

Any help on how to solve this?
< >
1-15 van 60 reacties weergegeven
Origineel geplaatst door Bingo Faggins:
Any help on how to solve this?
No idea, but I'm getting the same error on Debian Wheezy 64-bit.
Origineel geplaatst door CD Zombie:
Origineel geplaatst door Bingo Faggins:
Any help on how to solve this?
No idea, but I'm getting the same error on Debian Wheezy 64-bit.

The problem appears to be missing files on 64-bit distributions because steam requires some of the 32-bit libraries, and they are not usually installed.
But I have my 32-bit libraries installed and it still won't work.

Try installing the 32-bit libraries for Debian and see if it works for you.
I'm running steam on a 64-bit Kubuntu and I had to install some additional 32-bit libraries to get steam running.
Have you checked if all the dependecies for steamui.so are met on your system?
A
cd ~/Steam/ubuntu12_32 LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH ldd ./steamui.so
should defnitly not report any missing library.
Encountered the issue (gentoo 64bit linux here).
I was missing some 32bit packages (libopenal (provided by sdl), libpangoft2 (gtklibs)) that I found by running "( strace ./steam ) 2>&1 | grep so$" and checking the "file not found" errors.
After installing them, everything is fine.
Origineel geplaatst door dghost@linux:
I'm running steam on a 64-bit Kubuntu and I had to install some additional 32-bit libraries to get steam running.
Have you checked if all the dependecies for steamui.so are met on your system?
A
cd ~/Steam/ubuntu12_32 LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH ldd ./steamui.so
should defnitly not report any missing library.

I haven't checked for the dependencies. How do I do that on Fedora?
I know that I have the 32 bit libraries installed, which are called 'glibc.i686' in Fedora.
Origineel geplaatst door Bingo Faggins:

I'm I haven't checked for the dependencies. How do I do that on Fedora?
I know that I have the 32 bit libraries installed, which are called 'glibc.i686' in Fedora.

Open a terminal and paste the code I have quoted allready above.

cd ~/Steam/ubuntu12_32 LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH ldd ./steamui.so
[/quote]
That should work on every Linux distribution, if you used the default install path for steam. Don't get confused by the ubuntu12_32 dir. This has nothing todo with ubuntu.

If you have run the command above successful you'll get the list of libraries which looks like this
[...] libXrandr.so.2 => /usr/lib/i386-linux-gnu/libXrandr.so.2 (0xf6392000) libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xf637f000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf6249000) libGL.so.1 => /usr/lib32/nvidia-experimental-310/libGL.so.1 (0xf6169000) libpangoft2-1.0.so.0 => /usr/lib/i386-linux-gnu/libpangoft2-1.0.so.0 (0xf613a000) libpango-1.0.so.0 => /usr/lib/i386-linux-gnu/libpango-1.0.so.0 (0xf60f1000) libfreetype.so.6 => /usr/lib/i386-linux-gnu/libfreetype.so.6 (0xf6056000) [...]
if you see a line like
libz.so.1 => not found

you than know that you are missing the libz in this case. So you have to search for that 32bit library with your package manager.
Laatst bewerkt door [LINUX] DGhost; 30 dec 2012 om 5:34
Thanks. It worked, now I can see the missing package.
Now I have all the packages but it says "Failed to load libsteam.so"
Have you tried starting steam from the terminal? Is there any additional output to the error? Could you please post your "ldd" library list. So we can cross check it and see if there is maybe an outdated library used.
Origineel geplaatst door dghost@linux:
Have you tried starting steam from the terminal? Is there any additional output to the error? Could you please post your "ldd" library list. So we can cross check it and see if there is maybe an outdated library used.

I tried opening steam from the terminal without luck.
No additional messages, just a plain "Fatal error: failed to load libsteam.so"

Here is the ldd list:

[bingo faggins@Mor ubuntu12_32]$ LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH ldd ./steamui.so
linux-gate.so.1 => (0xf77dc000)
libcef.so => /home/barbalarga/.local/share/Steam/ubuntu12_32/libcef.so (0xf3a97000)
liboverride.so => /home/barbalarga/.local/share/Steam/ubuntu12_32/liboverride.so (0xf3a94000)
libsteam.so => /home/barbalarga/.local/share/Steam/ubuntu12_32/libsteam.so (0xf374e000)
libtier0_s.so => /home/barbalarga/.local/share/Steam/ubuntu12_32/libtier0_s.so (0xf371a000)
libvstdlib_s.so => /home/barbalarga/.local/share/Steam/ubuntu12_32/libvstdlib_s.so (0xf36a0000)
libsdl2-2.0.so.0 => /home/barbalarga/.local/share/Steam/ubuntu12_32/libsdl2-2.0.so.0 (0xf35c9000)
libXrandr.so.2 => /lib/libXrandr.so.2 (0xf35a4000)
libXext.so.6 => /lib/libXext.so.6 (0xf3592000)
libX11.so.6 => /lib/libX11.so.6 (0xf3459000)
libGL.so.1 => /lib/libGL.so.1 (0xf33de000)
libpangoft2-1.0.so.0 => /lib/libpangoft2-1.0.so.0 (0xf33ae000)
libpango-1.0.so.0 => /lib/libpango-1.0.so.0 (0xf3364000)
libfreetype.so.6 => /lib/libfreetype.so.6 (0xf32c4000)
libfontconfig.so.1 => /lib/libfontconfig.so.1 (0xf328f000)
libgobject-2.0.so.0 => /lib/libgobject-2.0.so.0 (0xf323f000)
libgtk-x11-2.0.so.0 => /lib/libgtk-x11-2.0.so.0 (0xf2d96000)
librt.so.1 => /lib/librt.so.1 (0xf2d8d000)
libm.so.6 => /lib/libm.so.6 (0xf2d62000)
libdl.so.2 => /lib/libdl.so.2 (0xf2d5d000)
libstdc++.so.6 => /lib/libstdc++.so.6 (0xf2c71000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf2c56000)
/lib/ld-linux.so.2 (0x4905e000)
libc.so.6 => /lib/libc.so.6 (0xf2aa4000)
libgdk-x11-2.0.so.0 => /lib/libgdk-x11-2.0.so.0 (0xf29e7000)
libpangocairo-1.0.so.0 => /lib/libpangocairo-1.0.so.0 (0xf29da000)
libgdk_pixbuf-2.0.so.0 => /lib/libgdk_pixbuf-2.0.so.0 (0xf29b5000)
libcairo.so.2 => /lib/libcairo.so.2 (0xf28fb000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xf27d3000)
libXi.so.6 => /lib/libXi.so.6 (0xf27c3000)
libasound.so.2 => /lib/libasound.so.2 (0xf26dd000)
libXrender.so.1 => /lib/libXrender.so.1 (0xf26d3000)
libnss3.so => /lib/libnss3.so (0xf2590000)
libnssutil3.so => /lib/libnssutil3.so (0xf256b000)
libsmime3.so => /lib/libsmime3.so (0xf253f000)
libplc4.so => /lib/libplc4.so (0xf2539000)
libnspr4.so => /lib/libnspr4.so (0xf24fc000)
libz.so.1 => /lib/libz.so.1 (0xf24e6000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xf249c000)
libpng12.so.0 => /lib/libpng12.so.0 (0xf2472000)
libXfixes.so.3 => /lib/libXfixes.so.3 (0xf246c000)
libcups.so.2 => /lib/libcups.so.2 (0xf2415000)
libgcrypt.so.11 => /lib/libgcrypt.so.11 (0xf2394000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf2377000)
libxcb.so.1 => /lib/libxcb.so.1 (0xf2354000)
libglapi.so.0 => /lib/libglapi.so.0 (0xf231f000)
libXdamage.so.1 => /lib/libXdamage.so.1 (0xf231b000)
libX11-xcb.so.1 => /lib/libX11-xcb.so.1 (0xf2318000)
libxcb-glx.so.0 => /lib/libxcb-glx.so.0 (0xf22ff000)
libXxf86vm.so.1 => /lib/libXxf86vm.so.1 (0xf22f9000)
libdrm.so.2 => /lib/libdrm.so.2 (0xf22eb000)
libgmodule-2.0.so.0 => /lib/libgmodule-2.0.so.0 (0xf22e6000)
libexpat.so.1 => /lib/libexpat.so.1 (0xf22bd000)
libgthread-2.0.so.0 => /lib/libgthread-2.0.so.0 (0xf22ba000)
libffi.so.5 => /lib/libffi.so.5 (0xf22b2000)
libatk-1.0.so.0 => /lib/libatk-1.0.so.0 (0xf2290000)
libgio-2.0.so.0 => /lib/libgio-2.0.so.0 (0xf2139000)
libXinerama.so.1 => /lib/libXinerama.so.1 (0xf2135000)
libXcursor.so.1 => /lib/libXcursor.so.1 (0xf212a000)
libXcomposite.so.1 => /lib/libXcomposite.so.1 (0xf2126000)
libpng15.so.15 => /lib/libpng15.so.15 (0xf20f8000)
libpixman-1.so.0 => /lib/libpixman-1.so.0 (0xf205e000)
libplds4.so => /lib/libplds4.so (0xf2059000)
libgssapi_krb5.so.2 => /lib/libgssapi_krb5.so.2 (0xf2017000)
libkrb5.so.3 => /lib/libkrb5.so.3 (0xf1f36000)
libk5crypto.so.3 => /lib/libk5crypto.so.3 (0xf1f0a000)
libcom_err.so.2 => /lib/libcom_err.so.2 (0xf1f05000)
libgnutls.so.26 => /lib/libgnutls.so.26 (0xf1e44000)
libgpg-error.so.0 => /lib/libgpg-error.so.0 (0xf1e3f000)
libavahi-common.so.3 => /lib/libavahi-common.so.3 (0xf1e31000)
libavahi-client.so.3 => /lib/libavahi-client.so.3 (0xf1e1e000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0xf1ded000)
libXau.so.6 => /lib/libXau.so.6 (0xf1de9000)
libselinux.so.1 => /lib/libselinux.so.1 (0xf1dc7000)
libresolv.so.2 => /lib/libresolv.so.2 (0xf1dae000)
libkrb5support.so.0 => /lib/libkrb5support.so.0 (0xf1da1000)
libkeyutils.so.1 => /lib/libkeyutils.so.1 (0xf1d9d000)
libtasn1.so.3 => /lib/libtasn1.so.3 (0xf1d8b000)
libp11-kit.so.0 => /lib/libp11-kit.so.0 (0xf1d79000)
libfreebl3.so => /lib/libfreebl3.so (0xf1d24000)


Hi. For me this problem is caused after I install Nvidia Drivers from the website. I'm thinking on (again) doing a fresh install, then install Steam before nvidia drivers.
Your librarie list is looking good to me.
So you could now go forward and use (as suggested by cj):

cd ~/Steam/ubuntu12_32 LD_LIBRARY_PATH=$PWD:$LD_LIBRARY_PATH strace ./steam 2>&1 |grep so

See if this reports any missing library that steam tries to load at runtime.

If this does not bring you any further, you could try to pipe the complete output of strace into a file and look at the end and see if you find anything supicious there.

But be warned, strace produces a lot of ouput and finding something there is like the search of a needle in a haystack.
Laatst bewerkt door [LINUX] DGhost; 1 jan 2013 om 14:16
I have an error: Failed to load steamui.so appears on the hybrid video Optumus using Intel.
optirun steam - runs fine.

kubuntu 12.04 x64
< >
1-15 van 60 reacties weergegeven
Per pagina: 1530 50

Geplaatst op: 27 dec 2012 om 4:07
Aantal berichten: 60