ID: 37758 User updated by: aeolianmeson at blitzeclipse dot com Reported By: aeolianmeson at blitzeclipse dot com Status: Open Bug Type: Semaphore related Operating System: Fed4 PHP Version: 5.1.4 New Comment:
Also, I've noticed that even when SIGINT is handled, it will close down children. I could draw up a program if this appears to be unrelated. Previous Comments: ------------------------------------------------------------------------ [2006-06-09 08:06:12] aeolianmeson at blitzeclipse dot com Description: ------------ When a SIGINT is sent via CTRL+C or CTRL+BREAK, the handler is called. If this handler sends a SIGTERM to other children, the signals are not received. SIGINT can be sent via posix_kill() and it work exactly as expected-- This only applies when initiated via a hard break. SIGTERM will also work perfectly. Reproduce code: --------------- http://www.blitzeclipse.com:81/breakhandle.php Expected result: ---------------- Once the main process, its child, and that child's child are up, pressing CTRL+C or CTRL+BREAK should cause the first process to terminate the second process, and the second process should then terminate the third process. Actual result: -------------- When CTRL+C or CTRL+BREAK is pressed, the first process terminates, and nothing else responds. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37758&edit=1