Xorg crashes do not work with apport
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xorg-server (Ubuntu) |
Fix Released
|
Wishlist
|
Bryce Harrington |
Bug Description
Binary package hint: xserver-xorg-core
I have a Dell XPS M1710 laptop running pure up-to-date Hardy final. I have observed that crashes of the X server (see other bugs I've filed) do not trigger apport, at least not the crashes that I've had. There is no file created in /var/crash and the apport GUI never appears after logging back in. I suspect that this is because whatever technique the X server uses to write the backtrace to its log is preventing the crashes from reaching apport. Ideally, X server crashes should go to its log _and_ apport. If that is not feasible though, I think it would be better for them to go to apport than the log.
$ lsb_release -rd
Description: Ubuntu 8.04
Release: 8.04
$ apt-cache policy xserver-xorg-core
xserver-xorg-core:
Installed: 2:1.4.1~
Candidate: 2:1.4.1~
Version table:
*** 2:1.4.1~
500 http://
100 /var/lib/
Related branches
Changed in xorg-server: | |
assignee: | nobody → bryceharrington |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Changed in xorg-server: | |
status: | Confirmed → In Progress |
X server has it's own signal handler which is what catches failures and prints the backtrace in the log. The signal handler doesn't re-raise the signals it handles, and instead simply abort()'s.