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