summaryrefslogtreecommitdiffstats
path: root/Python/thread.c
diff options
context:
space:
mode:
authorVictor Stinner <victor.stinner@haypocalc.com>2011-04-04 09:05:21 (GMT)
committerVictor Stinner <victor.stinner@haypocalc.com>2011-04-04 09:05:21 (GMT)
commitda9edae1f4adb9d1289a557b5fb99075bfe690d5 (patch)
tree5bbe18af62a2cf9431337bebdea77aedb267cb90 /Python/thread.c
parent58f41c27bc16b733db8508415269253dd50fa139 (diff)
downloadcpython-da9edae1f4adb9d1289a557b5fb99075bfe690d5.zip
cpython-da9edae1f4adb9d1289a557b5fb99075bfe690d5.tar.gz
cpython-da9edae1f4adb9d1289a557b5fb99075bfe690d5.tar.bz2
Issue #11753: faulthandler thread uses pthread_sigmask()
The thread must not receive any signal. If the thread receives a signal, sem_timedwait() is interrupted and returns EINTR, but in this case, PyThread_acquire_lock_timed() retries sem_timedwait() and the main thread is not aware of the signal. The problem is that some tests expect that the main thread receives the signal, not faulthandler handler, which should be invisible. On Linux, the signal looks to be received by the main thread, whereas on FreeBSD, it can be any thread.
Diffstat (limited to 'Python/thread.c')
0 files changed, 0 insertions, 0 deletions