Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
I have a problem making Steam work
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
Dwosky
Tux's lil' helper
Tux's lil' helper


Joined: 07 Nov 2018
Posts: 90

PostPosted: Sat Feb 08, 2020 8:28 pm    Post subject: I have a problem making Steam work Reply with quote

Hello,

I'm having a problem trying to make Steam work and I'm not really sure what's the cause or what more to check. I've installed steam-meta package from anyc steam overlay and I've tried both +steamruntime and -steamruntime flags, but in the end the steam process gets stuck and I don't even get to see any Steam related window (nor loading, nor login).

If I call the steam without runtime libraries, it outputs the following and gets stuck:
Code:
$ steam
/home/dwosky/.local/share/Steam/steam.sh: line 114: VERSION_ID: unbound variable
/home/dwosky/.local/share/Steam/steam.sh: line 114: VERSION_ID: unbound variable
Running Steam on gentoo  64-bit
STEAM_RUNTIME is disabled by the user
/home/dwosky/.local/share/Steam/ubuntu12_32/steam
ERROR: ld.so: object '/usr/lib64/libsteam-preload.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Installing breakpad exception handler for appid(steam)/version(1579321278)


If I force the use of steam runtime, I get a popup telling me that it's uncompressing the runtime and I get a little more text, but it gets stuck as well:
Code:
$ STEAM_RUNTIME=1 steam
/home/dwosky/.local/share/Steam/steam.sh: line 114: VERSION_ID: unbound variable
/home/dwosky/.local/share/Steam/steam.sh: line 114: VERSION_ID: unbound variable
Running Steam on gentoo  64-bit
STEAM_RUNTIME is enabled by the user
Forced use of runtime version for 32-bit libdbus-1.so.3. Host: 3.19.11 Runtime: 3.5.8
Forced use of runtime version for 32-bit libdbusmenu-glib.so.4. Host: 4.0.12 Runtime: 4.0.13
Forced use of runtime version for 32-bit libcurl.so.4. Host: 4.6.0 Runtime: 4.2.0
Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4. Host: 4.0.12 Runtime: 4.0.13
Found newer runtime version for 32-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0. Host: 0.2400.32 Runtime: 0.2400.10
Found newer runtime version for 64-bit libdbusmenu-glib.so.4. Host: 4.0.12 Runtime: 4.0.13
Forced use of runtime version for 64-bit libcurl.so.4. Host: 4.6.0 Runtime: 4.2.0
Found newer runtime version for 64-bit libpangox-1.0.so.0. Host: 0.0.0 Runtime: 0.3000.0
Found newer runtime version for 64-bit libdbusmenu-gtk.so.4. Host: 4.0.12 Runtime: 4.0.13
Found newer runtime version for 64-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
/home/dwosky/.local/share/Steam/ubuntu12_32/steam
Installing breakpad exception handler for appid(steam)/version(1579321278)


If I use the -textclient flag, the first time I run it it seems to be downloading some packages, but it ends failing and exiting the process. In this case it doesn't get stuck as I get my prompt back. The behavior its the same if I run it with STEAM_RUNTIME=1 or 0.
Code:
$ steam -textclient
/home/dwosky/.local/share/Steam/steam.sh: line 114: VERSION_ID: unbound variable
/home/dwosky/.local/share/Steam/steam.sh: line 114: VERSION_ID: unbound variable
Running Steam on gentoo  64-bit
STEAM_RUNTIME is disabled by the user
/home/dwosky/.local/share/Steam/ubuntu12_32/steam -textclient
ERROR: ld.so: object '/usr/lib64/libsteam-preload.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Installing breakpad exception handler for appid(steam)/version(1579321278)
Installing breakpad exception handler for appid(steam)/version(1579321278)
Installing breakpad exception handler for appid(steam)/version(1579321278)
Failed to load steamconsole.so - dlerror(): steamconsole.so: cannot open shared object file: No such file or directory
Installing breakpad exception handler for appid(steam)/version(1579321278)
Installing breakpad exception handler for appid(steam)/version(1579321278)
[2020-02-08 21:14:44] Startup - updater built Jan 18 2020 03:21:49
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2020-02-08 21:14:44] Checking for update on startup
[2020-02-08 21:14:44] Checking for available updates...
[  0%] Checking for available updates...
[2020-02-08 21:14:44] Downloading manifest: client-download.steampowered.com/client/steam_client_ubuntu12
[2020-02-08 21:14:44] Download skipped: /client/steam_client_ubuntu12 version 1579321278, installed version 1579321278
[2020-02-08 21:14:44] Nothing to do
[2020-02-08 21:14:44] Verifying installation...
[----] Verifying installation...
[2020-02-08 21:14:44] Performing checksum verification of executable files
[2020-02-08 21:14:45] Verification complete
[----] !!! Fatal Error: Failed to load steamconsole.so
[2020-02-08 21:14:45] Shutdown



I've checked over the GitHub Issues page, this forum and ArchLinux's and some users got a little more feedback by running steam client with LD_DEBUG=libs, so I launched it and I saw these lines at the end (full log here https://pastebin.com/QM1faY3b):
Code:
     25902:   calling init: /usr/lib/libnvidia-glcore.so.440.44
     25902:   
     25902:   
     25902:   calling init: /usr/lib/opengl/nvidia/lib/libGLX_nvidia.so.0
     25902:   
     25902:   /usr/lib/libnvidia-glcore.so.440.44: error: symbol lookup error: undefined symbol: ErrorF (fatal)
     25902:   /lib/libpthread.so.0: error: symbol lookup error: undefined symbol: pthread_setname_np, version GLIBC_2.0 (fatal)


Since Nvidia drivers are somehow new and Steam requires some 32 bit libraries, I've tried downgrading them to 390.132-r1, which is the last stable version for x86, but I got the same error.

Any idea or suggestion on what to check more or where could be the issue from?
Back to top
View user's profile Send private message
axl
l33t
l33t


Joined: 11 Oct 2002
Posts: 823
Location: Romania

PostPosted: Sun Feb 09, 2020 8:24 am    Post subject: Reply with quote

is your system ABI=64 only and -multilib? if so... nono. steam is a mostly 32bit app. for it to run properly, a lot of things have also to be compiled, with multilib enabled, for both abi 64 and 32. also, not sure about that overlay. there is a steam-overlay in both layman and eselect-repository and may solve this?!
Back to top
View user's profile Send private message
saboya
Guru
Guru


Joined: 28 Nov 2006
Posts: 479
Location: Brazil

PostPosted: Sun Feb 09, 2020 3:42 pm    Post subject: Reply with quote

Per your log:

Code:

Running Steam on gentoo  64-bit
STEAM_RUNTIME is disabled by the user


Steam has a lot of 32-bit libraries. If you want to run Steam with STEAM_RUNTIME disabled, you need to have a multilib system. I strongly recommendo you run with STEAM_RUNTIME enabled, since Steam is pretty annoying with its library requirements.
Back to top
View user's profile Send private message
Dwosky
Tux's lil' helper
Tux's lil' helper


Joined: 07 Nov 2018
Posts: 90

PostPosted: Sun Feb 09, 2020 4:52 pm    Post subject: Reply with quote

I'm running default/linux/amd64/17.1/desktop profile, which I believe its multilib and I have also intalled the needed packages with the abi_x86_32 flags. I've even tried a full multilib system, setting the abi_x86_32 in the USE flags and recompiling everything, but the error its the same.

Do you think the issue might come from there despite the binary its getting stuck in the NVidia libraries section?

axl wrote:
not sure about that overlay. there is a steam-overlay in both layman and eselect-repository and may solve this?!

The overlay I'm using its the one that appears in Layman as well:
Code:
 * steam-overlay             [Git       ] (https://github.com/anyc/steam-overlay.git               )
Back to top
View user's profile Send private message
0azza0
n00b
n00b


Joined: 16 Sep 2019
Posts: 15

PostPosted: Fri Feb 14, 2020 11:17 am    Post subject: Reply with quote

Cant help but to notice the line in your one output:

Code:

/home/dwosky/.local/share/Steam/ubuntu12_32/steam



.. an artifact of an old/shared/whatever ubuntu steam install? if thats normal steam packaging or from an overlay, a- its really sloppy ;) and b- i wouldn't know.

If library paths are crosseyed from old and new installations and packaging/configs somehow, it could be an explanation.
Back to top
View user's profile Send private message
Dwosky
Tux's lil' helper
Tux's lil' helper


Joined: 07 Nov 2018
Posts: 90

PostPosted: Fri Feb 14, 2020 11:53 am    Post subject: Reply with quote

If you use steamruntime flag, that's where it saves all the binary files. And guess where they came from? :P

I think its something with my current configuration, since I've installed on a chroot and it works without issues, but I'm not able to find what's causing that behavior on my live system. From my side I've configured the same USE flags for nvidia, steam or any other package that depends on it, but I think there is something underneath that despite not being directly referenced, its causing my live system to fail launching the steam client.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum