New submission from Blindfreddy <fo...@roznowski.net>:

On debian, signal.sigwait/sigwaitinfo/sigtimedwait do not properly handle the 
below signals (NOK).

Steps to reproduce

1. start python and type:
>>> import signal
>>> signal.sigwait([<any of the below signals with NOK])
2. send corresponding signal to the python process

Signal Name     Signal Number   Result  Description / Output
SIGHUP  1       NOK     Process terminates with 'HANGUP'
SIGINT  2       OK      
SIGQUIT 3       NOK     Process terminates with 'QUIT'
SIGILL  4       OK      
SIGTRAP 5       NOK     Process terminates with 'Trace/breakpoint trap'
SIGABRT 6       OK      
SIGEMT  7       NOK     Process terminates with 'Bus error'
SIGFPE  8       OK      
SIGKILL 9       OK      cannot be caught by design
SIGBUS  10      NOK     Process terminates with 'User defined signal 1'
SIGSEGV 11      OK      
SIGSYS  12      NOK     Process terminates with 'User defined signal 2'
SIGPIPE 13      NOK     signal not handled
SIGALRM 14      NOK     Process terminates with 'Alarm clock'
SIGTERM 15      NOK     Process terminates with 'Terminated'
SIGURG  16      NOK     Process terminates with 'Stack fault'
SIGSTOP 17      NOK     signal not handled
SIGCHLD 20      OK      
SIGUSR1 30      NOK     Process terminates with 'Power failure''
SIGUSR2 31      OK

----------
messages: 353294
nosy: Blindfreddy
priority: normal
severity: normal
status: open
title: signal.sigwait* do not intercept certain signals
type: behavior
versions: Python 3.6, Python 3.7

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38284>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to