[xmonad] Re: Issue 91 in xmonad: DynamicLog causes xmonad to hang when the output pipe is full

codesite-noreply at google.com codesite-noreply at google.com
Fri Nov 6 11:28:18 EST 2009


Comment #8 on issue 91 by dnietoc: DynamicLog causes xmonad to hang when  
the output pipe is full
http://code.google.com/p/xmonad/issues/detail?id=91

 From "The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004  
Edition", execve:

   Signals set to the default action (SIG_DFL) in the calling process image  
shall be
   set to the default action in the new process image. Except for SIGCHLD,  
signals set
   to be ignored (SIG_IGN) by the calling process image shall be set to be  
ignored by
   the new process image. Signals set to be caught by the calling process  
image shall
   be set to the default action in the new process image (see <signal.h>).

Then SIGPIPE should be handled (and do nothing) instead of ignored. Ignored  
signals
are inherited by child processes which may break if they rely on the default
behaiviour of a SIGPIPE signal. Instead, handled signal are reset when exec  
is called.

--
You received this message because you are listed in the owner
or CC fields of this issue, or because you starred this issue.
You may adjust your issue notification preferences at:
http://code.google.com/hosting/settings


More information about the xmonad mailing list