Bug #14239 Updated: apache crash on sig 11; error at zend_execute_API.c:259

From: Date: Mon, 26 Nov 2001 19:18:51 +0000
Subject: Bug #14239 Updated: apache crash on sig 11; error at zend_execute_API.c:259
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-71702@lists.php.net to get a copy of this message
ID: 14239 Updated by: sniper Reported By: ant@imt.com.ua Old Status: Open Status: Feedback Bug Type: Unknown/Other Function Operating System: FreeBSD 4.4-RELEASE PHP Version: 4.0.6 New Comment: Please try and create a short example script which can be used to reproduce this problem. And you should also try PHP 4.1.0 (to be released very soon now) http://download.php.net/~zeev/php-4.1.0.tar.gz Previous Comments: ------------------------------------------------------------------------ [2001-11-26 13:25:31] ant@imt.com.ua this error snoozed me and my users over head! php works as libphp4.so in Apache/1.3.22 when i debug the problem, gdb get's me such report: Program received signal SIGSEGV, Segmentation fault. _zval_ptr_dtor (zval_ptr=0x4c41424f) at zend_execute_API.c:259 259 (*zval_ptr)->refcount--; (gdb) in this file there is: ZEND_API void _zval_ptr_dtor(zval **zval_ptr ZEND_FILE_LINE_DC) { #if DEBUG_ZEND>=2 printf("Reducing refcount for %x (%x): %d->%d\n", *zval_ptr, zval_ptr, (*zval_ptr)->refcount, (*zval_ptr)->refcount-1); #endif (*zval_ptr)->refcount--; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ here error! if ((*zval_ptr)->refcount==0) { zval_dtor(*zval_ptr); safe_free_zval_ptr(*zval_ptr); } else if (((*zval_ptr)->refcount == 1) && ((*zval_ptr)->type != IS_OBJECT)) { (*zval_ptr)->is_ref = 0; } } obvious, that httpd instance crashes with core,,, and users have to "Reload" the pages when this error appears... i have no idea about this error reason... thank you, Andriy Tkachuk. ------------------------------------------------------------------------ [2001-11-26 13:05:47] ant@imt.com.ua when i debug the problem gdb get's me such report: Program received signal SIGSEGV, Segmentation fault. _zval_ptr_dtor (zval_ptr=0x4c41424f) at zend_execute_API.c:259 259 (*zval_ptr)->refcount--; (gdb) in this file there is: ZEND_API void _zval_ptr_dtor(zval **zval_ptr ZEND_FILE_LINE_DC) { #if DEBUG_ZEND>=2 printf("Reducing refcount for %x (%x): %d->%d\n", *zval_ptr, zval_ptr, (*zval_ptr)->refcount, (*zval_ptr)->refcount-1); #endif (*zval_ptr)->refcount--; ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ here error! if ((*zval_ptr)->refcount==0) { zval_dtor(*zval_ptr); safe_free_zval_ptr(*zval_ptr); } else if (((*zval_ptr)->refcount == 1) && ((*zval_ptr)->type != IS_OBJECT)) { (*zval_ptr)->is_ref = 0; } } i have no idea about this... ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=14239&edit=1

« previous php.dev (#71702) next »