#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]

Reply via email to