reassign 728743 libgl1-nvidia-glx retitle corrupts the signal block mask (SigBlk) breaking unrelated applications severity critical thanks
Small update, it really seems to be the OpenGL library from Nvidia modyifing the sigprocmask (SigBlk in /proc/self/status) from this reports: https://bugzilla.redhat.com/show_bug.cgi?id=1028272 https://devtalk.nvidia.com/default/topic/638521/linux/gnome-terminal-problems-ctrl-c-and-exit/ As this breaks signal handling in general (but not always as the mask seems to be more or less random -> memory corruption?) a very common symptom is that ctrl+c no longer works to quit applications from a terminal because that emits the SIGINT signal. I also need to not that not every modified block mask breaks applications because it depends on the used signals by the application and actually blocked signals defined by the "random" block mask. Quoting from the nvidia developer forum: "I have tracked the issue to the process signal mask set from the nvidia SOs. The weirdest thing is that the sigprocmask is always changed from inside a call to `pthread_create()`. I'm suspecting a TLS issue, but I cannot be sure... With the correct 325.15 libraries, the process sets the signal mask to 0x00000001 (correct). But with the 331.20, the process sets the mask to some random value that looks a lot like a memory address 0x00007ffeaa5da000, for example." Thus I am reassigning this now to the Nvidia OpenGL package.