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
[0.6.9] Failing to launch MangoHud in Steam - error while loading shared libraries: libspdlog.so.1.11 #991
Comments
I don't see how that commit would mess with this. Since this only happens with proton (?) I'm wondering if this can/should be fixed in the steam runtime |
@flightlessmango It doesn't appear to be isolated to Steam/Proton - I get the same issue with Minecraft. Using the official MC launcher, I use the following wrapper script to enable MangoHud (which, again, was working on
It's entirely possible that this is a path/config/env issue on my machine, so I'll do some more investigating. |
@gmbeard I suggest reducing or deducing the offending component as to why it's failing on your end and not elsewhere. Is that due to the shared libspdlog, the extra changes (musl other?) in your packaging, other. At a glance two bits stand out a) |
Thank you for your suggestions, @evelikov
It turns out that this was precisely the problem. Unlike the pure 32bit package, the multi-lib (i.e. 32bit binary on 64bit host) XBPS package was only installing the 32bit libs and not the ICD file. I've fixed this now so that the multi-lib package also installs a 32bit ICD. I can't really explain it but this must have worked in previous versions because of the Thanks again. Much appreciated. |
I'm in the process of updating my voidlinux XBPS package of MangoHud to version
0.6.9
. A change in this version causes a failure to launch Steam games when MangoHud is used as a launch option. In contrast, version0.6.8
has been working fine.The error from the Steam log is:
If I revert f47f777 then everything appears to work fine. This suggests there are some oddities around library paths.
What I find strange is the
strace
output appears to show the process failing to findlibspdlog.so
when the file absolutely exists at/usr/lib32/libspdlog.so.1.11
...Extract from
strace
This problem exists for both the 64bit and the 32bit packages.
Can anyone help explain what might be going on, here?
Tested with:
glxgears
✔️vkcube
✔️Here are some details about the XBPS package itself...
XBPS Package change
Package contents
64bit
Additionally, for 32bit
The text was updated successfully, but these errors were encountered: