| Summary: | Old low level libraries in the Steam runtime make it defective and need to be removed | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Rémi Verschelde <rverschelde> |
| Component: | RPM Packages | Assignee: | Rémi Verschelde <rverschelde> |
| Status: | RESOLVED WORKSFORME | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | arichter, paulo_ricardogo |
| Version: | Cauldron | Keywords: | FOR_ERRATA6, UPSTREAM |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| See Also: | https://bugs.mageia.org/show_bug.cgi?id=19765 | ||
| Whiteboard: | |||
| Source RPM: | steam | CVE: | |
| Status comment: | |||
|
Description
Rémi Verschelde
2016-07-16 15:18:58 CEST
Note that Arch closed the bug as an upstream issue, and that would apply in our case too. On the other hand, it used to work fine before we enabled libgcrypt as a BR in mesa, so if we want to work it around, that would save some pain to our Steam users. Source RPM:
mesa-12.0.1-4.mga6 =>
mesa-12.0.1-4.mga6, steam The workaround for end users is: find ~/.steam/root/ -name "libgpg-error.so*" -print -delete
psyca
2016-07-19 21:41:05 CEST
CC:
(none) =>
linux To solve this problem you have to remove some libraries. Run the following commands: find ~/.steam/root/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete find ~/.local/share/Steam/ \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete this will make the steam works. But it would be better if it already came without these files, not to have nessecidade it! :| CC:
(none) =>
paulo_ricardogo There's not much we can do until Valve fixes this (apart from reverting the mesa changes, but that's a workaround, not a fix), so for now it will have to do with an errata entry. Whiteboard:
(none) =>
FOR_ERRATA
Rémi Verschelde
2016-08-29 15:03:57 CEST
Whiteboard:
FOR_ERRATA =>
FOR_ERRATA6
Samuel Verschelde
2016-10-18 13:15:56 CEST
Whiteboard:
FOR_ERRATA6 =>
(none)
Rémi Verschelde
2016-11-12 13:58:43 CET
See Also:
(none) =>
https://bugs.mageia.org/show_bug.cgi?id=19765 It today's Steam automatic update: [...] Linux - Improved interactions between the Steam runtime and host distribution libraries, which should let Steam work out of the box with open-source graphics drivers on modern distributions. If using an older distribution or running into problems, use STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 to revert to previous behavior. [...] - Updated libxcb in the runtime with a fix for DRI3-related crashes on open-source graphics drivers [...] I believe this should take care of this bug. This will need confirmation from users who did not modify their Steam runtime manually with workarounds like in comment 2 and comment 3. This isn't much help but the old Steam with the offending libraries removed work with: radeonsi amdgpu i915 (Intel) for Haswell and Skylake. Mageia 6 is going to be great. It's so fun to watch a distribution grow, mature and evolve. I guess I was a bit too confident in this upstream changelog. Today: ``` $ steam Running Steam on mageia 6 64-bit STEAM_RUNTIME is enabled automatically Installing breakpad exception handler for appid(steam)/version(1484790260) libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast ``` Back to the workaround... I can confirm that the workaround in comment 2 fixes starting Steam, but the one in comment 3 is actually needed to run some game (at least with primusrun). So the part in comment 3 is what needs to go in the Errata.
Rémi Verschelde
2017-01-20 08:24:11 CET
Source RPM:
mesa-12.0.1-4.mga6, steam =>
steam
psyca
2018-12-09 17:19:59 CET
CC:
linux =>
(none) I haven't experienced this issue in a while, I think Valve fixed it. Resolution:
(none) =>
WORKSFORME It's impressive how far Steam has come since this issue surfaced. I agree that should be closed and hopefully forgotten. |