1

I have run: steam (after installing it from the official Trusty repos) and while the download updater window pops up, after this updater is finished with the download it gives the error:

rm: cannot remove ‘/home/fusion809/.steam/steam’: Is a directory
rm: cannot remove ‘/home/fusion809/.steam/bin’: Is a directory
Running Steam on ubuntu 14.04 64-bit
STEAM_RUNTIME is enabled automatically
[2017-03-16 20:11:21] Startup - updater built Mar 13 2017 20:55:20
Installing breakpad exception handler for appid(steam)/version(1489442219)
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Is there a package I'm missing (that for some reason was not installed when I ran: sudo apt-get install steam to install Steam), or?

Oh and I have tried following this answer, namely running:

cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

and then tried re-launching Steam. This did not fix this error. Also in accordance with this answer I've added to near the start of $HOME/.steam/steam.sh:

export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
export DISPLAY=:0

and that didn't fix it. In fact it introduced further errors likely due to the fact that ' causes the $LIB variable not to be expanded. Plus running echo $LIB in a terminal returns /usr/lib so I think what was intended in that answer was:

export LD_PRELOAD="$LIB/libstdc++.so.6"
export DISPLAY=:0

but that also did not fix, or even alter the error in a positive way (as /usr/lib/libstdc++.so.6 does not exist on my Ubuntu 14.04 installation, /usr/lib/i386-linux-gnu/libstdc++.so.6 and /usr/lib/x86_64-linux-gnu/libstdc++.so.6 do exist, however). Setting LD_PRELOAD to either of these paths does not fix the error either, merely adds lines of:

ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libstdc++.so.6' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

or:

ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libstdc++.so.6' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

to the error message. To try and help you help me I have also run:

LD_DEBUG=libs steam > steam_debug.log 2>&1

and this is the steam_debug.log I got.

Josh Pinto
  • 8,089

0 Answers0