-
-
Notifications
You must be signed in to change notification settings - Fork 14.9k
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
helm: fails to start with MESA errors #95806
Comments
See #94315 (comment) (and following comments) ;) |
Good additional input, thanks.
So mainly
Right - I don't think there's different nixpkgs revisions in play side-by-side here, but I'll try and double-check. |
I cannot reproduce these. |
Oh weird. I was on nixos-unstable (1e3f09f). |
Ok, I had another look and this might indeed be a problem with Nixpkgs since we still build helm = callPackage ../applications/audio/helm {
stdenv = gcc8Stdenv;
}; Details$ # Helm loads libstdc++ though GCC 8:
$ strings /nix/store/gp8q4g5q5gd9rn75ghmzgykgx3wx82lz-gcc-8.4.0-lib/lib/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.18
GLIBC_2.16
GLIBC_2.17
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
$ # While iris would load libstdc++ from GCC 9:
$ strings /nix/store/v589pqjhvxrj73g3r0xb41yr84z5pwb7-gcc-9.3.0-lib/lib/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBCXX_3.4.26
GLIBCXX_3.4.27
GLIBCXX_3.4.28
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.6
GLIBC_2.4
GLIBC_2.18
GLIBC_2.16
GLIBC_2.17
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH If Helm can be built with GCC 9 that should fix the crash in theory. Edit: Oh and the only dependency on
And AFAIK (#93946) |
Not sure how I can help, since I cannot reproduce the crash. |
Oops, didn't realize that you already replied before my ping. My request was basically only to try to build |
@primeos That gives me:
|
there is already an upstream PR with a fix, so #95862 was easy to make. |
To make using MESA libraries that are compiled with gcc9 work, refs NixOS#95806
To make using MESA libraries that are compiled with gcc9 work, refs #95806
Describe the bug
When I start helm (the synthesizer), I get MESA errors:
and the window opens, but the GUI doesn't show.
Additional context
Similar to #87967, when I use
LD_PRELOAD
to load libstdc++ from gcc-9 instead of gcc-8 it works!Notify maintainers
@magnetophon
Metadata
"x86_64-linux"
Linux 5.7.15, NixOS, 20.09.git.1e3f09feaa5 (Nightingale)
yes
yes
nix-env (Nix) 2.3.7
"nixos-20.03pre194293.2436c27541b"
/home/aengelen/nixpkgs
The text was updated successfully, but these errors were encountered: