[Bug 1032151] New: steamruntime-fix breaks feral games
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151 Bug ID: 1032151 Summary: steamruntime-fix breaks feral games Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.3 Hardware: x86-64 OS: openSUSE 42.2 Status: NEW Severity: Normal Priority: P5 - None Component: Commercial Assignee: bnc-team-screening@forge.provo.novell.com Reporter: linus.kardell@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Feral's games fails to launch from Steam (I've tested Mad Max and Shadow of Mordor). "steam --reset" fixes it, but if I restart steam it breaks again. However if I comment out steamruntime-fix in /usr/bin/steam it works properly. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Andreas Stieger
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Matthias Mailänder
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Linus Kardell
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Grzegorz Listwan
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Dirk Stoecker
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c1
Dirk Stoecker
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c2
Ferdinand Thiessen
Adding process 20107 for game ID 241930 ShadowOfMordor: crash reporter initialised with path "/home/ferdinand/.local/share/feral-interactive/ShadowOfMordor/crashes" /mnt/data/Steam/steamapps/common/ShadowOfMordor/bin/ShadowOfMordor: relocation error: /mnt/data/Steam/steamapps/common/ShadowOfMordor/bin/../lib/x86_64/libcurl.so.4: symbol ENGINE_load_builtin_engines, version OPENSSL_1.0.0 not defined in file libcrypto.so.1.0.0 with link time reference Game removed: AppID 241930 "Middle-earth: Shadow of Mordor", ProcID 20089
-- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c3
--- Comment #3 from Ferdinand Thiessen
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c4
Matthias Mailänder
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c5
--- Comment #5 from Jimmy Berry
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c6
--- Comment #6 from Linus Kardell
Is there a consistent method for detecting the nvidia binary driver is active (perhaps just installed)? I have not investigated, but I would assume so. To be clear I do not have an nvidia machine to test on, but adding a condition for the the time being would probably suffice.
lsmod | grep nvidia perhaps. Although I don't see the relevance. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c7
--- Comment #7 from Jimmy Berry
(In reply to Jimmy Berry from comment #5)
Is there a consistent method for detecting the nvidia binary driver is active (perhaps just installed)? I have not investigated, but I would assume so. To be clear I do not have an nvidia machine to test on, but adding a condition for the the time being would probably suffice.
lsmod | grep nvidia perhaps. Although I don't see the relevance.
It looks like I confused this for another steam/openssl issue that was related to the nvidia binary driver. Can someone confirm that this feral games case occurs on a Mesa gallium based driver? Otherwise, we may be able to kill two birds with one stone. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c8
--- Comment #8 from Jimmy Berry
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c9
--- Comment #9 from Jimmy Berry
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c10
--- Comment #10 from Jimmy Berry
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c11
--- Comment #11 from Linus Kardell
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c12
Michael Zapf
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c14
Michael Born
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c15
--- Comment #15 from Jimmy Berry
I have 2 feral games which also don't get fixed by the steamruntime-fix. I'm running Tumbleweed 20170522 and use amdgpu/MESA 17.1 on an AMD rx480 card. Any hint how to get the games working?
michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Tomb Raider/bin> ldd ./TombRaider | grep 'not found' ./TombRaider: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/michael/.local/share/Steam/steamapps/common/Tomb Raider/bin/./../lib/i686/libcurl.so.4) michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Tomb Raider/bin>
michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Deus Ex Mankind Divided/bin> ldd ./DeusExMD | grep 'not found' ./DeusExMD: /usr/lib64/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/michael/.local/share/Steam/steamapps/common/Deus Ex Mankind Divided/bin/./../lib/x86_64/libcurl.so.4) michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Deus Ex Mankind Divided/bin>
steamruntime-fix no longer exists in Tumblweed, but has been replaced by steamtricks. 1) `zypper info steamtricks | grep Version` # hopefully running 3.0.0 2) steamtricks apply 203160 If you already had both steamtricks and Tomb Raider installed the new fix will not be applied since it is currently only triggered manually or with game updates/validations. See https://github.com/steamtricks/steamtricks/issues/36 for determining when new fixes are available and applying during startup to already installed applications. Anyway, #2 should apply the fix to Tomb Raider. There are several approaches to fixing this, but a rather simple one is currently implemented. See https://github.com/steamtricks/steamtricks-data/issues/1 for discussion of the problem. Otherwise, Marcus Meissner's suggestion may need to be investigated. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c16
--- Comment #16 from Michael Born
(In reply to Michael Born from comment #14)
I have 2 feral games which also don't get fixed by the steamruntime-fix. I'm running Tumbleweed 20170522 and use amdgpu/MESA 17.1 on an AMD rx480 card. Any hint how to get the games working?
michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Tomb Raider/bin> ldd ./TombRaider | grep 'not found' ./TombRaider: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/michael/.local/share/Steam/steamapps/common/Tomb Raider/bin/./../lib/i686/libcurl.so.4) michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Tomb Raider/bin>
michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Deus Ex Mankind Divided/bin> ldd ./DeusExMD | grep 'not found' ./DeusExMD: /usr/lib64/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/michael/.local/share/Steam/steamapps/common/Deus Ex Mankind Divided/bin/./../lib/x86_64/libcurl.so.4) michael@linux-lj8d:~/.local/share/Steam/steamapps/common/Deus Ex Mankind Divided/bin>
steamruntime-fix no longer exists in Tumblweed, but has been replaced by steamtricks.
1) `zypper info steamtricks | grep Version` # hopefully running 3.0.0 2) steamtricks apply 203160
If you already had both steamtricks and Tomb Raider installed the new fix will not be applied since it is currently only triggered manually or with game updates/validations. See https://github.com/steamtricks/steamtricks/issues/36 for determining when new fixes are available and applying during startup to already installed applications.
Anyway, #2 should apply the fix to Tomb Raider. There are several approaches to fixing this, but a rather simple one is currently implemented. See https://github.com/steamtricks/steamtricks-data/issues/1 for discussion of the problem.
Otherwise, Marcus Meissner's suggestion may need to be investigated.
Not sure I understand. zypper info steamtricks | grep Version Version : 0.3.0-1.1 I still use the same TW snapshot as in comment 14, but unfortunately I updated steam today. That changed what I need to do to get Deus Ex and Tomb Raider started. Before the steam update: 1. LD_PRELOAD='/usr/$LIB/libstdc++.so.6' NO_STEAMTRICKS=1 steam --reset 2. NO_STEAMTRICKS=1 STEAM_RUNTIME=0 steam Have to login/connect to my account. -> Could not connect to Steam network 3. LD_PRELOAD='/usr/$LIB/libstdc++.so.6' NO_STEAMTRICKS=1 steam Then I could start Deus Ex by clicking in the steam gui. Today I needed to use the additional: STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 to get the games starting. Otherwise, they were complaining about the: /home/michael/.local/share/Steam/steamapps/common/Tomb Raider/bin/TombRaider: /usr/lib/libssl.so.1.0.0: version `OPENSSL_1.0.1' not found (required by /home/michael/.local/share/Steam/steamapps/common/Tomb Raider/bin/../lib/i686/libcurl.so.4) I found this hint here: https://github.com/ValveSoftware/steam-for-linux/issues/5000 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Matthias Gensler
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151#c17
Jon Brightwell
http://bugzilla.opensuse.org/show_bug.cgi?id=1032151
Tomáš Chvátal
participants (1)
-
bugzilla_noreply@novell.com