Edit report at https://bugs.php.net/bug.php?id=63785&edit=1
ID: 63785
User updated by: lys0212 at qq dot com
Reported by: lys0212 at qq dot com
Summary: php-fpm segfault
Status: Open
Type: Bug
Package: FPM related
Operating System: RHEL6.3
PHP Version: 5.3.16
Block user comment: N
Private report: N
New Comment:
#0 0x0000003441288bfb in ?? ()
Missing separate debuginfos, use: debuginfo-install
php-cli-5.3.3-3.el6_2.8.x86_64
(gdb) bt
#0 0x0000003441288bfb in ?? ()
#1 0x0000000000989624 in string_locale_compare_function (result=0x989624,
op1=0x7f1e956df079, op2=0x6e6f4d79)
at /root/php-5.3.19/Zend/zend_operators.c:1322
#2 0x00000000009df260 in ZEND_INIT_METHOD_CALL_SPEC_TMP_CV_HANDLER
(execute_data=0x30e2718)
at /root/php-5.3.19/Zend/zend_vm_execute.h:7590
#3 0x00000000009c3f6e in zend_leave_helper_SPEC (execute_data=0x9aba8e) at
/root/php-5.3.19/Zend/zend_vm_execute.h:209
#4 0x000000000098fc8b in is_numeric_string (str=0x0, length=32767,
lval=0x42b5c0, dval=0x7fff61a4b810, allow_errors=0)
at /root/php-5.3.19/Zend/zend_operators.h:110
#5 0x00000000009178ca in _zval_dtor (zvalue=0x3, __zend_filename=0x4 <Address
0x4 out of bounds>, __zend_lineno=0)
at /root/php-5.3.19/Zend/zend_variables.h:35
#6 0x0000000000a86c68 in timelib_timezone_lookup ()
#7 0x00007fff00000000 in ?? ()
#8 0x00000034ffffffff in ?? ()
#9 0x00007fff61a4fed8 in ?? ()
#10 0x00000003179f6000 in ?? ()
#11 0x0000000000000000 in ?? ()
Previous Comments:
------------------------------------------------------------------------
[2012-12-19 09:31:02] lys0212 at qq dot com
When I use apache + PHP this kind of mistake won't appear. Use nginx + PHP-FPM
will
------------------------------------------------------------------------
[2012-12-19 09:25:46] lys0212 at qq dot com
(gdb) bt
#0 0x00000000007fe71a in _zend_mm_alloc_int ()
#1 0x000000000085dfaa in ZEND_ADD_ARRAY_ELEMENT_SPEC_CONST_TMP_HANDLER ()
#2 0x00007fff6629f770 in ?? ()
#3 0x0000000000000001 in ?? ()
#4 0x0000000000000003 in ?? ()
#5 0x0000000000000008 in ?? ()
#6 0x0000000000000000 in ?? ()
------------------------------------------------------------------------
[2012-12-18 02:50:53] [email protected]
is there any reproduce test script for this?
the bts seem randomly...
------------------------------------------------------------------------
[2012-12-17 09:39:52] lys0212 at qq dot com
When I compile PHP use parameters --enable-debug, the period of mistake won't
appear. In return, --disable-debug this parameter compiler, it appeared again.
This is very puzzled
------------------------------------------------------------------------
[2012-12-17 09:24:26] lys0212 at qq dot com
[New Thread 16205]
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Core was generated by `php-fpm: pool www
'.
Program terminated with signal 11, Segmentation fault.
#0 0x000000000081ba4a in php_stat (filename=Cannot access memory at address
0xffffffffffffed84
) at /root/php-5.3.16/ext/standard/filestat.c:861
861 php_error_docref(NULL TSRMLS_CC, E_WARNING,
"%sstat failed for %s", IS_LINK_OPERATION(type) ? "L" : "", filename);
Missing separate debuginfos, use: debuginfo-install
php-cli-5.3.3-3.el6_2.8.x86_64
(gdb) bt
#0 0x000000000081ba4a in php_stat (filename=Cannot access memory at address
0xffffffffffffed84
) at /root/php-5.3.16/ext/standard/filestat.c:861
Cannot access memory at address 0x4
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=63785
--
Edit this bug report at https://bugs.php.net/bug.php?id=63785&edit=1