Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


ubuntu 12.10 fatal error: failed to load #321

titatoofenaer opened this Issue · 23 comments

No description provided.


after downloading the steam app from the steam site it starts installin but it wont finish the install.
it gives this error:
fatal error; failed to load

how can this be resolved? is there something wrong with my system? tried to install it via dpkg and via the ubuntu software center. both gave the same error message

ubuntu 12.10 64bit
nvidia gtx550 ti


Could you do this please:

Open a terminal window
cd ~/.local/share/Steam/ubuntu12_32

Then paste the output here please. Thanks.

@scottlu scottlu was assigned

This also applies to Ubuntu 12.04.1 64bits, tested on both 12.10 and 12.04.1. Found this several times in the forums. Solution:

sudo nano /etc/

Add next two lines to file:


Then execute:

sudo ldconfig 

Then start Steam.

@scottlu the output you requested:

cjenkins@silver:~/.local/share/Steam/ubuntu12_32$ LD_LIBRARY_PATH=. ldd =>  (0xf7771000) => ./ (0xf3a2b000) => ./ (0xf3a28000) => ./ (0xf36e1000) => ./ (0xf36ae000) => ./ (0xf3634000) => ./ (0xf355d000) => /usr/lib/i386-linux-gnu/ (0xf3539000) => /usr/lib/i386-linux-gnu/ (0xf3526000) => /usr/lib/i386-linux-gnu/ (0xf33f2000) => not found => /usr/lib/i386-linux-gnu/ (0xf33c6000) => /usr/lib/i386-linux-gnu/ (0xf337c000) => /usr/lib/i386-linux-gnu/ (0xf32e1000) => /usr/lib/i386-linux-gnu/ (0xf32ad000) => /usr/lib/i386-linux-gnu/ (0xf325e000) => /usr/lib/i386-linux-gnu/ (0xf2df6000) => /lib/i386-linux-gnu/ (0xf2ded000) => /lib/i386-linux-gnu/ (0xf2dc0000) => /lib/i386-linux-gnu/ (0xf2dbb000) => /usr/lib/i386-linux-gnu/ (0xf2cd6000) => /lib/i386-linux-gnu/ (0xf2cbb000)
    /lib/ (0xf7772000) => /lib/i386-linux-gnu/ (0xf2b11000) => /usr/lib/i386-linux-gnu/ (0xf2a61000) => /usr/lib/i386-linux-gnu/ (0xf2a54000) => /usr/lib/i386-linux-gnu/ (0xf2a33000) => /usr/lib/i386-linux-gnu/ (0xf2968000) => /lib/i386-linux-gnu/ (0xf286f000) => /usr/lib/i386-linux-gnu/ (0xf285e000) => /usr/lib/i386-linux-gnu/ (0xf276c000) => /usr/lib/i386-linux-gnu/ (0xf2762000) => /usr/lib/i386-linux-gnu/ (0xf2638000) => /usr/lib/i386-linux-gnu/ (0xf261a000) => /usr/lib/i386-linux-gnu/ (0xf25ef000) => /usr/lib/i386-linux-gnu/ (0xf25e9000) => /usr/lib/i386-linux-gnu/ (0xf25ab000) => /lib/i386-linux-gnu/ (0xf2595000) => /lib/i386-linux-gnu/ (0xf254c000) => /lib/i386-linux-gnu/ (0xf2521000) => /usr/lib/i386-linux-gnu/ (0xf251b000) => /usr/lib/i386-linux-gnu/ (0xf24c8000) => /lib/i386-linux-gnu/ (0xf2443000) => /lib/i386-linux-gnu/ (0xf2425000) => /usr/lib/i386-linux-gnu/ (0xf2403000) => /usr/lib/i386-linux-gnu/ (0xf23fe000) => /lib/i386-linux-gnu/ (0xf23d4000) => /usr/lib/i386-linux-gnu/ (0xf23cd000) => /usr/lib/i386-linux-gnu/ (0xf23ad000) => /usr/lib/i386-linux-gnu/ (0xf2255000) => /usr/lib/i386-linux-gnu/ (0xf2251000) => /usr/lib/i386-linux-gnu/ (0xf2246000) => /usr/lib/i386-linux-gnu/ (0xf2242000) => /usr/lib/i386-linux-gnu/ (0xf223e000) => /usr/lib/i386-linux-gnu/ (0xf21a5000) => /usr/lib/i386-linux-gnu/ (0xf21a1000) => /usr/lib/i386-linux-gnu/ (0xf2197000) => /lib/i386-linux-gnu/ (0xf215b000) => /usr/lib/i386-linux-gnu/ (0xf2156000) => /usr/lib/i386-linux-gnu/ (0xf2117000) => /usr/lib/i386-linux-gnu/ (0xf2053000) => /usr/lib/i386-linux-gnu/ (0xf2045000) => /usr/lib/i386-linux-gnu/ (0xf2033000) => /lib/i386-linux-gnu/ (0xf202e000) => /usr/lib/i386-linux-gnu/ (0xf2029000) => /usr/lib/i386-linux-gnu/ (0xf2022000) => /lib/i386-linux-gnu/ (0xf2003000) => /lib/i386-linux-gnu/ (0xf1feb000) => /usr/lib/i386-linux-gnu/ (0xf1f1b000) => /usr/lib/i386-linux-gnu/ (0xf1ef3000) => /lib/i386-linux-gnu/ (0xf1eee000) => /usr/lib/i386-linux-gnu/ (0xf1ee5000) => /usr/lib/i386-linux-gnu/ (0xf1ed3000) => /usr/lib/i386-linux-gnu/ (0xf1ec0000) => /lib/i386-linux-gnu/ (0xf1ebc000)
@johnv-valve johnv-valve was assigned

Thank you, this helps. We'll look into this.


I got the same issue and solved it by doing

$ cd ~/.steam/bin
$ ln -s /usr/lib/i386-linux-gnu/mesa/ .


Same issue with me. Here is my output I am on the latest ubuntu 12.04

vivek@vivek-Aspire-5755G:~/.local/share/Steam/ubuntu12_32$ LD_LIBRARY_PATH=. ldd =>  (0xf77d9000) => ./ (0xf3a93000) => ./ (0xf3a90000) => ./ (0xf3749000) => ./ (0xf3716000) => ./ (0xf369c000) => ./ (0xf35c5000) => /usr/lib/i386-linux-gnu/ (0xf35a0000) => /usr/lib/i386-linux-gnu/ (0xf358d000) => /usr/lib/i386-linux-gnu/ (0xf3459000) => not found => /usr/lib/i386-linux-gnu/ (0xf342d000) => /usr/lib/i386-linux-gnu/ (0xf33e3000) => /usr/lib/i386-linux-gnu/ (0xf3348000) => /usr/lib/i386-linux-gnu/ (0xf3314000) => /usr/lib/i386-linux-gnu/ (0xf32c5000) => /usr/lib/i386-linux-gnu/ (0xf2e5d000) => /lib/i386-linux-gnu/ (0xf2e54000) => /lib/i386-linux-gnu/ (0xf2e27000) => /lib/i386-linux-gnu/ (0xf2e22000) => /usr/lib/i386-linux-gnu/ (0xf2d3d000) => /lib/i386-linux-gnu/ (0xf2d22000)
    /lib/ (0xf77da000) => /lib/i386-linux-gnu/ (0xf2b78000) => /usr/lib/i386-linux-gnu/ (0xf2ac8000) => /usr/lib/i386-linux-gnu/ (0xf2abb000) => /usr/lib/i386-linux-gnu/ (0xf2a9a000) => /usr/lib/i386-linux-gnu/ (0xf29cf000) => /lib/i386-linux-gnu/ (0xf28d6000) => /usr/lib/i386-linux-gnu/ (0xf28c5000) => /usr/lib/i386-linux-gnu/ (0xf27d3000) => /usr/lib/i386-linux-gnu/ (0xf27c9000) => /usr/lib/i386-linux-gnu/ (0xf269f000) => /usr/lib/i386-linux-gnu/ (0xf2681000) => /usr/lib/i386-linux-gnu/ (0xf2656000) => /usr/lib/i386-linux-gnu/ (0xf2650000) => /usr/lib/i386-linux-gnu/ (0xf2612000) => /lib/i386-linux-gnu/ (0xf25fc000) => /lib/i386-linux-gnu/ (0xf25b3000) => /lib/i386-linux-gnu/ (0xf2588000) => /usr/lib/i386-linux-gnu/ (0xf2582000) => /usr/lib/i386-linux-gnu/ (0xf252f000) => /lib/i386-linux-gnu/ (0xf24aa000) => /lib/i386-linux-gnu/ (0xf248c000) => /usr/lib/i386-linux-gnu/ (0xf246a000) => /usr/lib/i386-linux-gnu/ (0xf2465000) => /lib/i386-linux-gnu/ (0xf243b000) => /usr/lib/i386-linux-gnu/ (0xf2434000) => /usr/lib/i386-linux-gnu/ (0xf2414000) => /usr/lib/i386-linux-gnu/ (0xf22bc000) => /usr/lib/i386-linux-gnu/ (0xf22b8000) => /usr/lib/i386-linux-gnu/ (0xf22ad000) => /usr/lib/i386-linux-gnu/ (0xf22a9000) => /usr/lib/i386-linux-gnu/ (0xf22a5000) => /usr/lib/i386-linux-gnu/ (0xf220c000) => /usr/lib/i386-linux-gnu/ (0xf2208000) => /usr/lib/i386-linux-gnu/ (0xf21fe000) => /lib/i386-linux-gnu/ (0xf21c2000) => /usr/lib/i386-linux-gnu/ (0xf21bd000) => /usr/lib/i386-linux-gnu/ (0xf217e000) => /usr/lib/i386-linux-gnu/ (0xf20ba000) => /usr/lib/i386-linux-gnu/ (0xf20ac000) => /usr/lib/i386-linux-gnu/ (0xf209a000) => /lib/i386-linux-gnu/ (0xf2095000) => /usr/lib/i386-linux-gnu/ (0xf2090000) => /usr/lib/i386-linux-gnu/ (0xf2089000) => /lib/i386-linux-gnu/ (0xf206a000) => /lib/i386-linux-gnu/ (0xf2052000) => /usr/lib/i386-linux-gnu/ (0xf1f82000) => /usr/lib/i386-linux-gnu/ (0xf1f5a000) => /lib/i386-linux-gnu/ (0xf1f55000) => /usr/lib/i386-linux-gnu/ (0xf1f4c000) => /usr/lib/i386-linux-gnu/ (0xf1f3a000) => /usr/lib/i386-linux-gnu/ (0xf1f27000) => /lib/i386-linux-gnu/ (0xf1f23000)

Hi, I'm using Kubuntu 64bit. I had steam running fine until I updated my nvidia video drivers and I got this error. I used the solution that Carlos-Jenkins posted. I didn't have a steam.conf so I created one and added those lines. I wasn't sure if that's what you meant or I was already supposed to have one. It worked either way, I would just like this solution to be a little easier to follow for newbies :). Hope that info helps!


This seems to be the same issue as #126, which was resolved as likely to be a video driver install issue messing up the GL links.


@gdrewb-valve I don't think so. libgl1-mesa-glx:i386 was installed on my system and the problem persisted. Should not be enough to create a symbolic link in ~/.local/share/Steam/ubuntu12_32 like the Steam installer already does? I this should be fixed upstream, at least we should try to identify the root of the problem to report it.


It sounds like the same as #126 to me. libgl1-mesa-glx:i386 is your OpenGL driver, and when you install it the driver should configure things properly so that OpenGL works. That also seems to be what you're saying, or am I misreading your comment?


Solved this the same way vgriph did, but I used
ln -s /usr/lib/mesa-diverted/i386-linux-gnu/ ~/.steam/bin/
Using Linux Mint Debian Edition x64.


Had same in Ubuntu 12.10 with 313.18 NVIDIA binary from nvidia website.
carlos-jenkins tweak fixed this for me.


Same issue on Ubuntu 12.04.1 after removed nvidia-current-updates driver and installed 310.32 NVIDIA binary from NVIDIA's website. carlos-jenkins' solution fixed the problem.


carlos-jenkins's solution fixed the problem


Hey, guys!

Same problem here. Linux mint 14 x64 with NVIDIA 310.32 drivers. I got this error dialog after updating the drivers.

I fixed it by re-installing libgl1-mesa-glx:i386:

sudo apt-get install --reinstall libgl1-mesa-glx:i386

The problem is caused by the installation wizard of the NVIDIA drivers - there's a step in which it asks for permission to install OpenGL 32-bit compatibility libs, and the default option is yes. So after the installation the files /usr/lib/i386-linux-gnu/mesa/ and /usr/lib/i386-linux-gnu/mesa/ disappear.



dodev, that did the trick for me, debian wheezy amd64. I had also reinstalled the proprietary NVIDIA drivers after my steam installation. Thanks a lot.


belgerog, did cinnamon work properly on your next login?

Mine crashed and I had to reinstall the NVIDIA drivers to get it running again. Haven't tried to logout/login yesterday when I posted my comment and I hope I didn't break anybody else's desktop environment.


Yep, the NVIDIA 310.32 drivers install 32bit OpenGL drivers, but not to /usr/lib32. On Linux Mint 14 x64 (Ubuntu 12.10 x64) the folder used is /emul/ia32-linux/usr/lib .

carlos-jenkins solution worked. Only instead of


I added


And now I have cinnamon and steam running normally.


ddev, I don't use cinnamon, I'm using xfce. At some point I was having issues with my 3D acceleration and that might have been due to the mesa-glx reinstall. Unfortunately I can't say for sure that was the cause because I've been messing with a bunch of stuff in my system, and didn't properly track and test the modifications.

I reinstalled my 310.32 drivers and applied the modification you proposed to carlos-jenkins' fix, and it's working. I reinstalled the drivers one additional time to see if anything broke but it kept working after that too.

In fact, Half-Life 1 is also working now, and it wasn't before. As stated above, it might now be working for other reasons, but it's possible that it was because of this fix. Thanks again!


Same problem here with Ubuntu 12.10 64bits.

@carlos-jenkins solution worked here.

Why the issue #126 was closed?


So this issue can be closed too, right?


Yes, closing.


I'm seeing this issue as closed, but wanted to share some helpful info that affirms / slightly changes resolution for LMDE x64. Started with direction proposed by vgriph and bblonski. However, the link to needed to go one level up and Steam client loads.
ln -s /usr/lib/mesa-diverted/i386-linux-gnu/ ~/.steam/


FWIW, in Debian the directory that goes into /etc/ is '/usr/lib/mesa-diverted/i386-linux-gnu'

to find the correct directories in your system, running this command might help:

find /usr/lib -name | grep -P '(32|386)' 2> /dev/null


I just got this issue on Xubuntu 14.04 and carlos-jenkins comment above fixed this for me. I only had to add two lines to the (non-existing) /etc/, followed by running "sudo ldconfig" (no feedback).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.