#46300 [NEW]: php crash in high load
| From: | pioklo at serveradmin dot pl | Date: | Wed, 15 Oct 2008 12:11:00 +0000 |
| Subject: | #46300 [NEW]: php crash in high load | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-129713@lists.php.net to get a copy of this message | ||
From: pioklo at serveradmin dot pl
Operating system: debian 4.0 64bit
PHP version: 5.2.7RC1
PHP Bug Type: Reproducible crash
Bug description: php crash in high load
Description:
------------
Hello There!
I have lighttpd and php
I am using Zend framework,all request are passed into index.php
www1:~# gdb /usr/local/bin/php-cgi /tmp/phpcore/core
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show
copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
warning: Can't read pathname for load map: Input/output error.
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /usr/lib/libtidy-0.99.so.0...done.
Loaded symbols for /usr/lib/libtidy-0.99.so.0
Reading symbols from /usr/local/lib/libmhash.so.2...done.
Loaded symbols for /usr/local/lib/libmhash.so.2
Reading symbols from /usr/local/lib/libmcrypt.so.4...done.
Loaded symbols for /usr/local/lib/libmcrypt.so.4
Reading symbols from /usr/lib/libiconv.so.2...done.
Loaded symbols for /usr/lib/libiconv.so.2
Reading symbols from /usr/local/lib/libfreetype.so.6...done.
Loaded symbols for /usr/local/lib/libfreetype.so.6
Reading symbols from /usr/local/lib/libpng.so.3...done.
Loaded symbols for /usr/local/lib/libpng.so.3
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from /usr/local/lib/libcurl.so.4...done.
Loaded symbols for /usr/local/lib/libcurl.so.4
Reading symbols from
/usr/local/mysql/lib/mysql/libmysqlclient.so.16...done.
Loaded symbols for /usr/local/mysql/lib/mysql/libmysqlclient.so.16
Reading symbols from /lib/libpthread.so.0...done.
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/local/Zend/lib/ZendExtensionManager.so...done.
Loaded symbols for /usr/local/Zend/lib/ZendExtensionManager.so
Reading symbols from
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/fileinfo.so...done.
Loaded symbols for
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/fileinfo.so
Reading symbols from /usr/lib/libmagic.so.1...done.
Loaded symbols for /usr/lib/libmagic.so.1
Reading symbols from
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/memcache.so...done.
Loaded symbols for
/usr/local/lib/php/extensions/no-debug-non-zts-20060613/memcache.so
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from
/usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so...done.
Loaded symbols for
/usr/local/Zend/lib/Optimizer-3.3.3/php-5.2.x/ZendOptimizer.so
Core was generated by `/usr/local/bin/php-cgi'.
Program terminated with signal 11, Segmentation fault.
[New process 13920]
#0 zend_mm_remove_from_free_list (heap=0xcf1210, mm_block=0x127fbe8) at
/root/php-5.2.7RC1/Zend/zend_alloc.c:832
832 if (UNEXPECTED(prev->next_free_block != mm_block)
|| UNEXPECTED(next->prev_free_block != mm_block)) {
(gdb) bt fully
No symbol "fully" in current context.
(gdb) bt
#0 zend_mm_remove_from_free_list (heap=0xcf1210, mm_block=0x127fbe8) at
/root/php-5.2.7RC1/Zend/zend_alloc.c:832
#1 0x00000000007093f8 in _zend_mm_free_int (heap=0xcf1210, p=0x127fbf8)
at /root/php-5.2.7RC1/Zend/zend_alloc.c:1969
#2 0x00000000007193d4 in shutdown_executor () at
/root/php-5.2.7RC1/Zend/zend_execute_API.c:313
#3 0x0000000000723ea3 in zend_deactivate () at
/root/php-5.2.7RC1/Zend/zend.c:860
#4 0x00000000006e206c in php_request_shutdown (dummy=<value optimized
out>) at /root/php-5.2.7RC1/main/main.c:1492
#5 0x00000000007972b2 in main (argc=1, argv=0x7fffbfb738f8) at
/root/php-5.2.7RC1/sapi/cgi/cgi_main.c:2033
(gdb)
Regards,
Piotr Kloc
--
Edit bug report at http://bugs.php.net/?id=46300&edit=1
--
Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=46300&r=trysnapshot52
Try a CVS snapshot (PHP 5.3): http://bugs.php.net/fix.php?id=46300&r=trysnapshot53
Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=46300&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=46300&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=46300&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=46300&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=46300&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=46300&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=46300&r=support
Expected behavior: http://bugs.php.net/fix.php?id=46300&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=46300&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=46300&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=46300&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=46300&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=46300&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=46300&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=46300&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=46300&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=46300&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=46300&r=mysqlcfg