ELF32 libraries for Steam missing?

Hello,

I run Bluefin-DX and installed Steam from Flatpak. One of my games (Tomb Raider) fails to start with:

/bin/sh\0-c\0/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=203160 -- /var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Tomb Raider/TombRaider.sh'\0
chdir "/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Tomb Raider"
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 1097 != 1096, skipping destruction (fork without exec?)
pid 1098 != 1096, skipping destruction (fork without exec?)
pid 1099 != 1096, skipping destruction (fork without exec?)
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 1100 != 1096, skipping destruction (fork without exec?)
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 1104 != 1096, skipping destruction (fork without exec?)
ERROR: ld.so: object 'libminimum_thread_stack_size_wrapper.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
/var/home/myuser/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Tomb Raider/bin/TombRaider: error while loading shared libraries: libicui18n.so.51: cannot open shared object file: No such file or directory
WARNING: discarding _NET_WM_PID 9465 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 9465 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 9465 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 9465 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Uploaded AppInterfaceStats to Steam

It seems to be missing 32-bit libraries? Should these not be present in Steam’s flatpak?

Is it possible to add them to Bluefin-DX?

In fact, is it possible to combine Bazzite + Bluefin-DX? I would expect these issues are already solved in Bazzite?

I actually discovered you can force the use of Proton. I enabled that option and the game runs fine via WINE/Proton…

Cog → Properties → Compatibility → Force the use of a specific Steam Play compatibility tool

I believe this is the same issue from this part of the wiki?

Though, since it says gameoverlayrenderer, maybe you can try disable the Steam Overlay in Steam’s settings?

Hi @fenglengshun

I just tried this with no luck. It still complains about the same. Thanks for pointing to the wiki though. That has lots of useful information I might need…

Either way, I’m simply using Proton to run it instead and it’s been very stable so far…