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