summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorDavid Walker <dave@mudsite.com>2016-12-19 14:29:18 -0700
committerNikita Popov <nikic@php.net>2016-12-29 21:18:22 +0100
commitb09c2f899ebc14029d0936d770cced10b607f84b (patch)
treee993d4f6b21c1d929bc14278c8a9e9452cceb7e1 /NEWS
parent7746ed9d5f2e195e26b6e468c303dc1e86af12af (diff)
downloadphp-git-b09c2f899ebc14029d0936d770cced10b607f84b.tar.gz
Fixed bug #73783
Bug #73783 raises an issue with signal handling when using SIG_IGN. With PHP7.1 ZEND_SIGNALS is defaulted to on, which will for all signals set the handler as zend_signal_handler_defer. This is problematic for syscalls like sleep(), which will only return when the requisite number of seconds have elapsed, or, a non-ignored signal is raised. In this case we want to SIG_IGN SIGCHLD, however, SIG_IGN is only stored in the SIGG(handlers) array, and the actual system level handler is defined. This prevents proper signal ignoring when requeted.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS2
1 files changed, 2 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 05492132b9..9d1a2c5bc9 100644
--- a/NEWS
+++ b/NEWS
@@ -11,6 +11,8 @@ PHP NEWS
. Fixed bug #73727 (ZEND_MM_BITSET_LEN is "undefined symbol" in
zend_bitset.h). (Nikita)
. Fixed bug #73753 (unserialized array pointer not advancing). (David Walker)
+ . Fixed bug #73783 (SIG_IGN doesn't work when Zend Signals is enabled).
+ (David Walker)
- CLI:
. Fixed bug #72555 (CLI output(japanese) on Windows). (Anatol)