Lots of Steam games broken on Leap 15 (complain about missing libraries)

Ok, so I’ve moved to Leap 15 - so far not a smooth transition. Tiniest of these problems is that quite a bit of Steam games are not working any more. Usually they complain about missing libraries. For example Xcom2 gives me that on start:

GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to ProcessingShaderCache with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 268500, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 268500, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 30
Game update: AppID 268500 "", ProcID 6713, IP 0.0.0.0:0
ERROR: ld.so: object '/home/przemek/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 6713 for game ID 268500
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/przemek/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 6721 != 6718, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/przemek/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 268500, ActionID 2] : LaunchApp changed task to Completed with ""
>>> Adding process 6718 for game ID 268500
ERROR: ld.so: object '/home/przemek/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/przemek/.local/share/Steam/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib64/libldap_r-2.4.so.2: no version information available (required by /home/przemek/.local/share/Steam/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/home/przemek/.local/share/Steam/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib64/liblber-2.4.so.2: no version information available (required by /home/przemek/.local/share/Steam/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
/home/przemek/.local/share/Steam/steamapps/common/XCOM 2/bin/XCOM2: /usr/lib64/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/przemek/.local/share/Steam/steamapps/common/XCOM 2/bin/../lib/x86_64/libcurl.so.4)
>>> Adding process 6722 for game ID 268500
Game removed: AppID 268500 "", ProcID 6713 

and this is the most common problem (happens with TotalWar Warhammer, DeusEx: Mankind Divided etc).
Another odd duck is Torchlight 2 - simply stops working. I get this icon in the bar that I cannot close and that’s it.
All those worked without a hitch on Leap 42.3 .

I’ve noticed that currently Steam on OpenSUSE has Steamtricks as dependancy. WHen I run it I get:


removing troublesome files...
-> checking /home/przemek/.local/share/Steam/ubuntu12_32/steam-runtime
detected nvidia binary driver, disabling openssl replacement

Has anyone found a fix for those? While it is not the most important thing on my end I really enjoy doing a mission in Xcom2 from time to time :slight_smile: .

wrong ELF class: ELFCLASS32

Is steam 32 bit?

This seems for me, that you have installed an 32 bit program without the necessary 32 bit libararies…

steam might be 32 bit (can’t recall - any suggestion how can I check it?). But the deal is the steam package should provide its own bundled libraries that makes game work and steam games are built against those. It should work - and usually does (there are some cases that it causes troubles).
I haven’t had any issues on Leap 42.3, it seems to me that the way Steam is packaged for Leap 15 might be faulty. I’m also not sure Steamtricks were requirement on Leap 42.3 (they were optional for sure - which was awesome as they made fe TombRaider work).

At this point I’ve deleted Steam package for Leap 15 and used Flatpak version. Seems better tested - I’ve tried a couple of titles that were giving me issues with “native” runtime and they run as they should.
Would love a proper, “native” version though.

I’m no expert in regards to GNU/Linux, and i’m no expert in regards to Steam either. Just wanted to say this. After a fresh install of OpenSUSE 15 on my new Dell Latitude 7480, i decided to dabble in Steam for the first time ever. At first it did not run. After following some instructions on the wiki: https://en.opensuse.org/Steam i and some tinkering i got it working nicely. According to the wiki, Steam only releases .deb files for Ubuntu and thus because of this it’s built on outdated libraries. This causes some issues. Have you tried running this command as a regular user:

STEAM_RUNTIME=0 steam