protonscr

Cannot launch steam after system update

steamclosed
ValveSoftware/steam-for-linux#4005 · opened 2015-09-06 by sadger · updated 2015-09-20 · 12 comments · github
Ssadger 2015-09-06 github

Updated my system yesterday but now steam hangs with the message

/home/william/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
/home/william/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
Running Steam on arch  64-bit
/home/william/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1440016726)

Any ideas what could cause this and how to diagnose the problem?

Ssadger 2015-09-06 github

On Archlinux 64 bit using Nvidia graphics version 352.30

Rrr- 2015-09-06 github

Same issue...

rr-@tornado:~$ steam
/home/rr-/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
/home/rr-/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
Running Steam on arch  64-bit
/home/rr-/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1440016726)

rr-@tornado:~$ ldd ~/.steam/bin/steam
linux-gate.so.1 (0xf773f000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf75be000)
librt.so.1 => /usr/lib32/librt.so.1 (0xf75b5000)
libm.so.6 => /usr/lib32/libm.so.6 (0xf7568000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf7563000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf73ec000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf73ce000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf7214000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf71ee000)
/lib/ld-linux.so.2 (0xf7740000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf71d4000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf71cf000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf71c8000)

Drivers version: 352.41-1

Furthermore when trying to run games manually, they just crash.

Race the Sun:

rr-@tornado:~/.local/share/Steam/steamapps/common/RaceTheSun$ ./launch_linux.sh 
Set current directory to /home/rr-/.local/share/Steam/steamapps/common/RaceTheSun
Found path: /home/rr-/.local/share/Steam/steamapps/common/RaceTheSun/RaceTheSun.x86
Mono path[0] = '/home/rr-/.local/share/Steam/steamapps/common/RaceTheSun/RaceTheSun_Data/Managed'
Mono path[1] = '/home/rr-/.local/share/Steam/steamapps/common/RaceTheSun/RaceTheSun_Data/Mono'
Mono config path = '/home/rr-/.local/share/Steam/steamapps/common/RaceTheSun/RaceTheSun_Data/Mono/etc'
displaymanager : xrandr version warning. 1.4
client has 4 screens
displaymanager screen (0)(HDMI-0): 1920 x 1080
displaymanager screen (1)(DVI-I-1): 1920 x 1080
Using libudev for joystick management


Importing game controller configs
zsh: abort (core dumped)  ./launch_linux.sh

Risk of Rain:

rr-@tornado:~/.local/share/Steam/steamapps/common/Risk of Rain$ ./run.sh
./runner: /usr/lib32/libcrypto.so.1.0.0: no version information available (required by ./runner)
./runner: /usr/lib32/libssl.so.1.0.0: no version information available (required by ./runner)

***************************************
*     YoYo Games Linux Runner V1.3    *
***************************************  
CommandLine: -game game.unx
ExeName= /home/rr-/.local/share/Steam/steamapps/common/Risk of Rain/runner
MemoryManager allocated: 17917
RunnerLoadGame: game.unx
RunnerLoadGame() - assets/game.unx
Checking if INIFile assets/options.ini Exists
assets/options.ini file contents: [Linux]
DisplayName="Risk of Rain"
NewDebugger=0

INI DisplayName=Risk of Rain
Reading File assets/game.unx
Loaded File assets/game.unx(37393372)
IFF wad found
Get Resolution
Get Header Information
InitGMLFunctions
HighScore..SavePrePend /home/rr-/.config/Risk_of_Rain/ 
Game..Math..Graphic..Action..File..Resource..Interaction..3D..Particle..Misc..DS..Sound..Physics..Gamepad..GAMEPAD: Initialising Ubuntu support
GAMEPAD: 4 axis values (last) at 0xa30a100
GAMEPAD: 4 axis values (last) at 0xa30a430
GAMEPAD: 4 axis values (last) at 0xa30a760
GAMEPAD: 4 axis values (last) at 0xa30aa90
Buffers..Networking..Shaders..Steam_Init
szCmd: /bin/sh -c '"/home/rr-/.local/share/Steam/steam.sh" "steam://run/248820"' &
Steam - Restart required
InitPushFunctions...YoYo..Fini
Code_Load()
VARI_Load()
/home/rr-/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
ID_STRG
Steam restarting via client
/home/rr-/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
Running Steam on arch  64-bit
/home/rr-/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
STEAM_RUNTIME is enabled automatically
./run.sh: line 3:  2262 Segmentation fault      (core dumped) LD_LIBRARY_PATH=./lib:$LD_LIBRARY_PATH ./runner
rr-@tornado:~/.local/share/Steam/steamapps/common/Risk of Rain$ [2015-09-06 18:14:13] Startup - updater built Aug 19 2015 11:27:40
Installing breakpad exception handler for appid(steam)/version(1440016726)
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Ssadger 2015-09-06 github

If my ldd trace will help also

    linux-gate.so.1 (0xf776c000)
    libX11.so.6 => /usr/lib32/libX11.so.6 (0xf75c6000)
    librt.so.1 => /usr/lib32/librt.so.1 (0xf75bd000)
    libm.so.6 => /usr/lib32/libm.so.6 (0xf7570000)
    libdl.so.2 => /usr/lib32/libdl.so.2 (0xf756b000)
    libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf73f4000)
    libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf73d6000)
    libc.so.6 => /usr/lib32/libc.so.6 (0xf721c000)
    libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf71f6000)
    /lib/ld-linux.so.2 (0xf776d000)
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf71dc000)
    libXau.so.6 => /usr/lib32/libXau.so.6 (0xf71d7000)
    libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf71d0000)

Updating my gfx driver to the latest doesn't seem to have helped either 352.41

Ssadger 2015-09-07 github

glxgears demo is working on machine and I have an X display so don't think it's my drivers unless I'm missing something for 32-bit compatability. Said that, it was working fine before my system update.

Ssadger 2015-09-07 github

On some investigating it seems to be a Arch Linux library issue, incompatible library versions between nvidia and 32bit-libgl. I worked out a potentially fix until the main drivers are updated in the repositories. @rr- see my last post on here https://bbs.archlinux.org/viewtopic.php?id=202084 hope that helps.

?ghost 2015-09-09 github

Could you try this command

find ~/.steam/root/ ( -name "libgcc_s.so_" -o -name "libstdc++.so_" -o -name "libxcb.so*" ) -print -delete

Close Steam, enter the command above, then open Steam again. It will download the newer Runtime and should work.

Rrr- 2015-09-09 github

Neither installing newer nvidia drivers or removing the dlls mentioned above did help - in fact, there were no such files in ~/.steam/root...

rr-@tornado:~/.steam$ pacman -Ss nvidia|grep installed
testing/nvidia 355.11-1 [installed]
extra/libvdpau 1.1-1 [installed]
extra/nvidia 352.41-1 [installed: 355.11-1]
extra/xf86-video-nouveau 1.0.11-3 (xorg-drivers xorg) [installed]
multilib/lib32-nvidia-libgl 352.41-1 [installed]
multilib/lib32-nvidia-utils 352.41-1 [installed]

(I wonder why I still have 32-bit versions set to 352.)

Ssadger 2015-09-09 github

@rr Your nvidia and lib32-nvidia are at different versions. Did you do a full system upgrade? Mine are all at 355.11-1 now.

Mine:
lib32-nvidia-libgl 355.11-1
lib32-nvidia-utils 355.11-1
nvidia-beta 355.11-1
nvidia-libgl-beta 355.11-1
nvidia-utils-beta 355.11-1
opencl-nvidia-beta 355.11-1

Rrr- 2015-09-09 github

I did; perhaps our pacman sources are different? I'll be able to investigate things more once I get home.

Ssadger 2015-09-09 github

Ok sure, just paste what you can and i'll compare with my own hopefully we can fix yours.

Rrr- 2015-09-09 github

Installing following packages from AUR helped:

nvidia-beta
lib32-nvidia-libgl-beta
lib32-nvidia-utils-beta

I missed the lib32- ones (didn't realize they were separate packages, was in a bit hurry this morning.)

After this, pacman -Qm|grep nvidia:

lib32-nvidia-libgl-beta 355.11-1
lib32-nvidia-utils-beta 355.11-1
lib32-opencl-nvidia-beta 355.11-1
nvidia-beta 355.11-1
nvidia-utils-beta 355.11-1
opencl-nvidia-beta 355.11-1

...and Steam works again. Thank you for help @sadger.

Ssadger 2015-09-09 github

No problem, happy to be of help. The nvidia packages from extra/ are known to be outdated, what I would recommend is waiting til they are and switching back to them, unless of course you want to keep the beta drivers but you may encounter bugs.

Happy gaming. :computer: :video_game: :space_invader:

Nothing extracted yet.