bug81577_2.phpt 427 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. Bug #81577: (Exceptions in interrupt handlers: ADD_ARRAY_ELEMENT)
  3. --EXTENSIONS--
  4. pcntl
  5. posix
  6. --FILE--
  7. <?php
  8. pcntl_async_signals(true);
  9. pcntl_signal(SIGTERM, function ($signo) {});
  10. try {
  11. $a = [1, posix_kill(posix_getpid(), SIGTERM), 2];
  12. } catch (Throwable $ex) {
  13. echo get_class($ex) , " : " , $ex->getMessage() , "\n";
  14. }
  15. var_dump($a);
  16. ?>
  17. --EXPECT--
  18. array(3) {
  19. [0]=>
  20. int(1)
  21. [1]=>
  22. bool(true)
  23. [2]=>
  24. int(2)
  25. }