gnome-shell: segfault at libLLVM-16.so in the current main branch 25-02-2024
The current master main branch makes gdm crash. Instead of the login screen it shows the "Oh No! Something bad happened". In the system logs there are errors like:
gnome-shel:gl0[116682]: segfault at 8 ip 00007377fe505b83 sp 000073780b3fa860 error 4 in libLLVM-16.so[7377fc74d000+4363000] likely on CPU 15 (core 7, socket 0)
#0 0x00007377fe505b83 n/a (libLLVM-16.so + 0x2905b83)
#1 0x00007377fe51edb8 n/a (libLLVM-16.so + 0x291edb8)
#2 0x00007377fe52996e n/a (libLLVM-16.so + 0x292996e)
#3 0x00007377fe52a718 _ZN4llvm19simplifyInstructionEPNS_11InstructionERKNS_13SimplifyQueryEPNS_25OptimizationRemarkEmitterE (libLLVM-16.so + 0x292a718)
#4 0x00007377fdd788f7 n/a (libLLVM-16.so + 0x21788f7)
#5 0x00007377fdd7b7e5 n/a (libLLVM-16.so + 0x217b7e5)
#6 0x00007377fcbab989 _ZN4llvm13FPPassManager13runOnFunctionERNS_8FunctionE (libLLVM-16.so + 0xfab989)
#7 0x00007377fcbabd34 _ZN4llvm13FPPassManager11runOnModuleERNS_6ModuleE (libLLVM-16.so + 0xfabd34)
#8 0x00007377fcbac6ac _ZN4llvm6legacy15PassManagerImpl3runERNS_6ModuleE (libLLVM-16.so + 0xfac6ac)
#9 0x00007377fcac5f1e LLVMRunPassManager (libLLVM-16.so + 0xec5f1e)
The custom package I built a week ago from the commit a18ea091 works. So something after it is not making gnome happy. I tried a bisect but it clearly did not work. It pointed to `gallivm: Use saturating fpto*i conversions` but reverting this commit did not fix the crash. I will try a bisect again.
inxi -GSC -xx
output: https://gist.github.com/wwmm/c491abb995cdf2db8ef2d954da7d18ba
At this moment my monitor is plugged on the built-in ryzen gpu