[issue38284] signal.sigwait* do not intercept certain signals
Blindfreddy
report at bugs.python.org
Thu Sep 26 07:19:03 EDT 2019
New submission from Blindfreddy <forum at 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 <report at bugs.python.org>
<https://bugs.python.org/issue38284>
_______________________________________
More information about the Python-bugs-list
mailing list