#109: Running Evolution kills Xorg
--------------------------------+-------------------------------------------
Reporter: [EMAIL PROTECTED] | Owner: [EMAIL PROTECTED]
Type: defect | Status: closed
Priority: high | Milestone: Elatte Unstable Alpha 2
Component: evolution | Version: 1.0
Severity: critical | Resolution: fixed
Keywords: | Launchpad_linked: 0
--------------------------------+-------------------------------------------
Changes (by [EMAIL PROTECTED]):
* resolution: => fixed
* status: new => closed
Comment:
Root cause is related to wrong Solaris process contract. When any
child process of X gets a SEGV signal, the SMF restarter ends up
getting that (due to same level of process contract as GDM) and
therefore sends GDM a SIGKILL. That ends up kicking the user out
of X just because a user program crashes with SEGV.
Solution is to change Xsession such that it execs child processes
with a new child process contract under that of GDM's. With this,
any program emitting SEGV no longer causes GDM/X11 to quit.
--
Ticket URL: <http://www.gnusolaris.org/cgi-bin/trac.cgi/ticket/109>
Nexenta Bug Tracking System <http://www.gnusolaris.org/gswiki/Bugs>
Core Components
_______________________________________________
GNU/Solaris Development mailing list
[email protected]