linux-l: XF86Setup

Jens Dreger jens.dreger at physik.fu-berlin.de
Mi Mär 29 20:21:48 CEST 2000


On Wed, Mar 29, 2000 at 07:46:11PM +0200, Frank Ronneburg wrote:
> 
> Moin!
> 
> Weiss jemand was die Option "Don't Trap Signals - prevents the 
> server from exiting cleanly" unter "Other" im XF86Setup bewirkt...?

man XF86Config:

NoTrapSignals

 This prevents the X server from trapping a range of unexpected fatal 
 signals and exiting cleanly. Instead, the X server will die and drop 
 core where the fault occurred.  The default behaviour  is  for the X 
 server exit cleanly, but still drop a core file.  In general you never
 want to use this option unless you are debugging an X server problem.

Heisst soviel wie: wenn diese Option _nicht_ aktiviert ist, faengt der
XServer bestimmte signale ab. Dies kann er tun, indem er eigene
handler-routinen installiert (man sigaction), die sich um das Problem
kuemmern oder es auch ignoriern (z.B. wenn man nicht moechte, dass
sich ein Programm mit SIGTERM oder SIGKILL beenden laesst) Wenn also
ein Fehler auftritt, der normalerweise ein abruptes Ende des Prozesses
(hier XServer) zur Folge haette, kann sich der XServer so noch um ein
paar Aufraeumarbeiten kuemmern (buffer flushen, Dateien schliessen,
was weiss ich).

Wenn man NoTrapSignals definiert, faengt der XServer solche signals
eben nicht ab. Ein segmentation-fault wuerde also z.B. sofort den
Prozess beenden.

Gruss,

Jens.



Mehr Informationen über die Mailingliste linux-l