Bug #71192 [Opn]: Segfault on Shutdown
| From: | laruence@php.net | Date: | Tue, 22 Dec 2015 07:55:10 +0000 |
| Subject: | Bug #71192 [Opn]: Segfault on Shutdown | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-198129@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=71192&edit=1
ID: 71192
Updated by: laruence@php.net
Reported by: michael at currinda dot com
Summary: Segfault on Shutdown
Status: Open
Type: Bug
Package: Reproducible crash
Operating System: Ubuntu Precise
PHP Version: 7.0.1
Block user comment: N
Private report: N
New Comment:
try with:
USE_ZEND_ALLOC=0 ZEND_DONT_UNLOAD_MODULES=1 valgrind php7 yourscript.php
it will shows where the problem came from, and I guess it probably relates to YAML.
Previous Comments:
------------------------------------------------------------------------
[2015-12-22 07:48:50] michael at currinda dot com
Unfortunately I wouldn't be able to test it without YAML, this is on a live server. There
doesn't seem to be a huge amount of rhyme or reason to the actual scripts that are crashing it.
I've had a case where the same script, with slightly different database inputs ie. a different
record is crashing it.
I've also downloaded the database to my local machine, run the script on local (mac running
same version, though not compiled) and it hasn't crashed.
------------------------------------------------------------------------
[2015-12-22 05:44:23] seander@php.net
Hi michael!
Do you get this segfault as well with YAML not installed? What version of YAML do you have
installed. Is there a specific script that is causing this, if so are you able to post it?
thanks
------------------------------------------------------------------------
[2015-12-22 04:58:00] michael at currinda dot com
Description:
------------
Segfault on shutdown, not sure what script is causing this but getting reports of unclean exits from
browsers.
Compiled with:
'./configure' \
'--prefix=/usr/local' \
'--with-libdir=/lib/x86_64-linux-gnu' \
'--with-mysqli' \
'--enable-fpm' \
'--with-readline' \
'--with-pdo_mysql' \
'--with-curl' \
'--enable-pcntl' \
'--enable-mbstring' \
'--enable-debug' \
'--with-zlib' \
'--with-pdo' \
'--enable-so' \
'--with-mcrypt' \
'--with-gd' \
'--enable-gd-native-ttf' \
'--with-openssl' \
'--with-png-dir=/usr' \
'--with-jpeg-dir=/usr' \
'--with-freetype-dir=usr' \
'--with-ttf' \
'--with-exif' \
'--enable-bcmath' \
also has PECL YAML extension installed.
Expected result:
----------------
Clean shutdown
Actual result:
--------------
#0 0x000000000096df76 in zend_mm_find_leaks_small (p=0x7f562a200000, i=509, j=38,
leak=0x7fffa6a43b40)
at /home/ubuntu/php-7.0.1/Zend/zend_alloc.c:1996
#1 0x000000000096e0e3 in zend_mm_find_leaks (heap=0x7f562b800040, p=0x7f562a200000, i=509,
leak=0x7fffa6a43b40)
at /home/ubuntu/php-7.0.1/Zend/zend_alloc.c:2024
#2 0x000000000096e5ca in zend_mm_check_leaks (heap=0x7f562b800040) at
/home/ubuntu/php-7.0.1/Zend/zend_alloc.c:2128
#3 0x000000000096e88a in zend_mm_shutdown (heap=0x7f562b800040, full=0, silent=0) at
/home/ubuntu/php-7.0.1/Zend/zend_alloc.c:2193
#4 0x000000000096f6f9 in shutdown_memory_manager (silent=0, full_shutdown=0) at
/home/ubuntu/php-7.0.1/Zend/zend_alloc.c:2629
#5 0x000000000090e8a5 in php_request_shutdown (dummy=0x0) at
/home/ubuntu/php-7.0.1/main/main.c:1833
#6 0x0000000000a71239 in main (argc=6, argv=0x7fffa6a442c8) at
/home/ubuntu/php-7.0.1/sapi/fpm/fpm/fpm_main.c:1972
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=71192&edit=1