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.

Reply via email to