• Pablo Galindo's avatar
    bpo-33613, test_semaphore_tracker_sigint: fix race condition (#7850) · ec74d187
    Pablo Galindo yazdı
    Fail `test_semaphore_tracker_sigint` if no warnings are expected and one is received.
    
    Fix race condition when the child receives SIGINT before it can register signal handlers for it.
    
    The race condition occurs when the parent calls
    `_semaphore_tracker.ensure_running()` (which in turn spawns the
    semaphore_tracker using `_posixsubprocess.fork_exec`), the child
    registers the signal handlers and the parent tries to kill the child.
    What seem to happen is that in some slow systems, the parent sends the
    signal to kill the child before the child protects against the signal.
    ec74d187
Adı
Son kayıt (commit)
Son güncelleme
..
Build Loading commit data...
C API Loading commit data...
Core and Builtins Loading commit data...
Documentation Loading commit data...
IDLE Loading commit data...
Library Loading commit data...
Security Loading commit data...
Tests Loading commit data...
Tools-Demos Loading commit data...
Windows Loading commit data...
macOS Loading commit data...