| Summary: | gnome-base/gnome-settings-daemon-3.2.2-r1 killed by PaX at shutdown | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | jorgeml <jorgeml> |
| Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | critical | CC: | hardened |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
|
Description
jorgeml
2012-04-05 15:06:45 UTC
I can confirm that gnome-settings-daemon-3.2.2-r1 and 3.2.3 is killed by PaX on a hardened system when logging out of a gnome-3 or cinnamon session. However, I cannot reproduce the system freeze, and I therefore suspect that it is being caused by something else. @hardened, can you suggest how to debug the gnome-settings-daemon PaX crash? Judging by the log, it is being caused by a null function pointer dereference somewhere, but if I ssh in from another machine and attach gdb to the gnome-settings-daemon process, I simply get "Program terminated with signal SIGKILL, Killed." at logout without a chance to get a backtrace. I did some further investigation with the help of SSH an additional machine. While logged in GNOME I used skill to kill my user session and I was kicked backed to the GDM login screen. I tried to stop the XDM service but it did not work (GDM still on the screen). Gnome-settings-daemon was still running and it was not possible to kill it. At the moment I am running PaX in softmode and I can shutdown properly. Please let me know if I can help with the troubleshooting. (In reply to comment #1) > @hardened, can you suggest how to debug the gnome-settings-daemon PaX crash? > Judging by the log, it is being caused by a null function pointer > dereference somewhere, but if I ssh in from another machine and attach gdb > to the gnome-settings-daemon process, I simply get "Program terminated with > signal SIGKILL, Killed." at logout without a chance to get a backtrace. If PaX is killing it, you'll get some information in the dmesg logs. strace or gdb will show what it was doing before the SIGKILL which maybe useful. Can you post strace -f leading up to the SIGKILL as well as the last lines of dmesg. Please try with 3.6 Thanks for your work on this. Unfortunately I am not longer using Gentoo so I cannot test this. Sorry about that. Ok well, feel free to reopen if your ever try it again. |