protonscr

[Debian] missing libc.so.6 warning, missing games

steamclosed reviewedruntime
ValveSoftware/steam-for-linux#3252 · opened 2014-04-13 by liskin · updated 2016-12-19 · 6 comments · github
Lliskin 2014-04-13 github

When I launched steam today, I got the "You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 warning", and then all games seems uninstalled and the game folder list said just "Searching".

error.log contains this several times

sh: symbol lookup error: /lib/i386-linux-gnu/libncurses.so.5: undefined symbol: _nc_putchar

Apparently, /bin/bash needs libncurses.so.5, and:

$ objdump -T /lib/i386-linux-gnu/libncurses.so.5 | grep nc_putchar
00000000      DF *UND*  00000000              _nc_putchar
$ objdump -T /lib/i386-linux-gnu/libtinfo.so.5 | grep nc_putchar
0000f180 g    DF .text  0000002c  Base        _nc_putchar
$ objdump -T ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libtinfo.so.5 | grep nc_putchar
$

Changing the ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libtinfo.so.5 symlink to point to /lib/i386-linux-gnu/libtinfo.so.5 solves this issue here.

Sadly, I'm not sure if it's my system that changed or if it's something in steam that used to work and now doesn't. :-(

Zzelmor 2014-04-15 github

I get the same thing, and symlink didn't resolve the problem.

screenshot - 04152014 - 09 30 12 pm

zelmor@yggdrasil:~$ steam
Running Steam on debian 32-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
[2014-04-15 22:12:06] Startup - updater built Feb 25 2014 13:44:43
[2014-04-15 22:12:06] Verifying installation...
[2014-04-15 22:12:06] Verification complete

uname:
Linux box 3.13-1-686-pae #1 SMP Debian 3.13.7-1 (2014-03-25) i686 GNU/Linux

Error.log provides the following:

ExecCommandLine: "/home/zelmor/.steam/ubuntu12_32/steam"
System startup time: 5.10 seconds
bash: symbol lookup error: /lib/i386-linux-gnu/libncurses.so.5: undefined symbol: _nc_putchar

DDenwid 2014-04-18 github

I have exactly the same problem on debian sid since this week. Two things kind of work:

  • Changing the ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libtinfo.so.5 symlink to point to /lib/i386-linux-gnu/libtinfo.so.5 as suggested by liskin
  • Starting steam with from the console with "STEAM_RUNTIME=0 steam" works too, which is obvious since we know which library causes the problem in the steam runtime.

All the "multiarch" and "try to reinstall glx drivers" stuff from other threads one finds by googling "missing libc.so.6 steam" are not relevant for this issue I think.

Lliskin 2014-04-18 github

Just FYI, STEAM_RUNTIME=0 doesn't work for me, probably because I don't have libudev.so.0. Installing it breaks google-chrome instead (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743035#15).

Jjohndrinkwater 2014-04-19 github

There was an update to the runtime* recently, but it was after this issue was reported. This would be worth reporting to the steam-launcher maintainer for Debian as well.

Bbaos780 2014-08-14 github

I borrowed libc6 from sid while I was using debian. worked fine.

Kkisak-valve maintainer 2016-12-19 github

We will be tracking steam runtime issues cumulatively from now on. Closing in favor of #4768.

Nothing extracted yet.