Open zevilz opened 7 years ago
Hello @zevilz, please add a gist of your ~/.steam/error.log and the corresponding minidump in /tmp/dumps. I suspect steam is trying to run an SSE3 instruction in SDL2, but the processor does not support SSE3.
~/.steam/error.log
Installing breakpad exception handler for appid(steam)/version(1504757234)
Xlib: extension "NV-GLX" missing on display ":0".
Thanks @zevilz. This is as I suspected, an SSE3 in the steam runtime provided SDL2. You could try to build libSDL2-2.0.5 (or newer) from source or add a symlink to a system variant of the library in ~/.steam/ubuntu12_32/steam-runtime/pinned_libs_32, but there may be unexpected side effects.
I'm install libSDL2-2.0.5 from Zesty (ubuntu 17.04) repository and add symlink to libSDL2-2.0.so.0 in ~/.steam/ubuntu12_32/steam-runtime/pinned_libs_32. Same problem without errors. Then i'm replace libSDL2-2.0.so.0 in ~/.steam/ubuntu12_32/. But client check his libraries after start steam and restore original files
BVerifyInstalledFiles: ubuntu12_32/libSDL2-2.0.so.0 is 1260452 bytes, expected 1013365
Then i'm replace original file after libraries check. Same problem again.
I see it's been some time since this issue was first noticed... Are there any currently known workarounds?
Here is my workaround.
You need libSDL 2.0.9 as it contains all necessary calls. For ubuntu 18.04 there is a binary package. For ubuntu 16.04 I compiled source package with gcc 9. The hint is to get smaller library than original steam-shipped.
Next, append your library with zeroes to equal original size as steam client only checks file size:
dd if=/dev/zero of=libSDL2-2.0_new.so.0 count=1 bs=$(( $original_size - $your_size )) oflag=append conv=notrunc
Replace your library to ~/.steam/ubuntu12_32/
Enjoy steam on pre-sse3 processors :)
Steam client falls after authorization. Output from the command line:
bootstrap_log.txt
And not working with package from Ubuntu 17.10 (1.0.0.54+repack-2ubuntu5). Also not working with same problem on Debain 8 32-bit with last updates (worked earlier fine). Steam client version 1.0.0.49-1.
I'm tried install same OS (Ubuntu Mate 16.04.03 32-bit) with same version of Steam client (1.0.0.48-1ubuntu4) on VirtualBox on other hardware. Working fine.