-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
outdated xcb library in steam runtime causes KSP 1.2 prelease to hung under DRI3 #4638
Comments
Removing Steam's version of libxcb.so.1 also stops freezes for Viridi on recent Fedora versions with Intel and DRI3. |
This applies to several other games, and it's DRI3-specific only. (AMD graphics hardware here.) If the XCB libraries must be bundled, Valve should bundle version 1.11 or backport the DRI3 fix. |
This also happened to me with Talos running on AMDGPU + RADV: Thread 1 "Talos" received signal SIGINT, Interrupt. I think this could happen with Intel graphics also? |
Per the 2017-01-05 steam beta update, does this issue still occur with the beta client? |
Looks fine here now. Now all that's needed is to clean up those games which bundle these libraries by removing said libraries. Checking what I have here (and which isn't already cleaned up), I find an old libxcb in System Shock 2 which causes the game to fail to start up due to a missing symbol. |
Thanks testing @NotMrFlibble, you should follow up with the System Shock 2 game devs for issues with game bundled libraries. |
Your system information
Drivers:
Please describe your issue in as much detail as possible:
Kerbal Space Program pre-release would freeze randomly. Freezing stops when I start it with LIBGL_DRI3_DISABLE=1 or when I remove all
libxcb*.so*
andlibX*.so*
from steam runtime, to force using current system libraries.I would expect the game to work properly without the need for any extra options or workarounds.
I have first reported this problem to KSP developers: http://bugs.kerbalspaceprogram.com/issues/11420
When I found out LIBGL_DRI3_DISABLE helps, I have filed a Mesa bug report: https://bugs.freedesktop.org/show_bug.cgi?id=97890
Further debugging hinted an issue with libxcb and a Mesa developer suggested that the libraries provided by Steam Runtime may be quite outdated (there have been DRI3-related fixes upstream).
Steps for reproducing this issue:
IMHO, in case of such system libraries, like libxcb, libstdc++, libasound, etc. Steam should override system libraries only when the system does not provide given soname at all or provides old one (often can be seen in the library file names). Forcing whole set of libraries, often causes problems, when old libraries override current ones.
The text was updated successfully, but these errors were encountered: