PHP & Zend crashing Apache

[email protected] (El Reggae Dancer)
Newsgroups php.install
Message-ID <[email protected]>
Hello,

I've compiled PHP 5.3.3 with Zend.
Sometimes, my Apache 2.2.11 crashed and created a core dump (probably due to the 
Zend enabled in PHP).
OS : Solaris 10 10/09 s10x_u8wos_08a X86

Apache logfile:
---------------

[Mon Oct 25 13:11:47 2010] [notice] child pid 3485 exit signal Segmentation 
fault (11)
possible coredump in /var/opt/webstack/apache2/2.2/logs
and the Apache log file is full of the following message:
------------------------------------------------------
 
[Fri Oct 22 15:03:18 2010]  Script: 
'/var/opt/webstack/apache2/2.2/htdocs/oracleimage.php'
---------------------------------------
Zend/zend_language_scanner.l(697) : Block 0x0df81c14 status:
Beginning:      Cached
Freed (invalid)
    Start:      OK
      End:      OKPHP ERROR logfile:
---------------------
[25-Oct-2010 14:31:35] PHP Fatal error:  Allowed memory size of 134217728 bytes 
exhausted at /opt/src/php-5.3.3/Zend/zend_opcode.c:48 (tried to allocate 4864 
bytes) in /var/opt/webstack/apache2/2.2/htdocs/inc/Module.php(64) : eval()'d 
code on line 1

Here below is my Backtrace:
-----------------------------
gdb /opt/webstack/apache2/2.2/bin/httpd core
 
Core was generated by `/opt/webstack/apache2/2.2/bin/httpd -D 32bit -f
>/etc/opt/webstack/apache2/2.2/h'.
>Program terminated with signal 11, Segmentation fault.
>[New process 69021    ]
>[New process 134557    ]
>#0  0xfd614e6c in zend_mm_check_ptr (heap=0x81e0790, ptr=0x5a5a5a5a,
>silent=1,
>    __zend_filename=0xfdb16fb4 "/opt/src/php-5.3.3/Zend/zend_opcode.c",
>__zend_lineno=284, __zend_orig_filename=0x0, __zend_orig_lineno=0)
>    at /opt/src/php-5.3.3/Zend/zend_alloc.c:1347
>1347            if (p->info._size != ZEND_MM_NEXT_BLOCK(p)->info._prev) {
>(gdb)
>
>
 
(gdb) bt
>#0  0xfd614e6c in zend_mm_check_ptr (heap=0x81e0790, ptr=0x5a5a5a5a,
>silent=1,
>    __zend_filename=0xfdb16fb4 "/opt/src/php-5.3.3/Zend/zend_opcode.c",
>__zend_lineno=284, __zend_orig_filename=0x0, __zend_orig_lineno=0)
>    at /opt/src/php-5.3.3/Zend/zend_alloc.c:1347
>#1  0xfd616374 in _zend_mm_free_int (heap=0x81e0790, p=0x5a5a5a5a,
>__zend_filename=0xfdb16fb4 "/opt/src/php-5.3.3/Zend/zend_opcode.c",
>    __zend_lineno=284, __zend_orig_filename=0x0, __zend_orig_lineno=0)
>at /opt/src/php-5.3.3/Zend/zend_alloc.c:1983
>#2  0xfd617196 in _efree (ptr=0x5a5a5a5a, __zend_filename=0xfdb16fb4
>"/opt/src/php-5.3.3/Zend/zend_opcode.c", __zend_lineno=284,
>    __zend_orig_filename=0x0, __zend_orig_lineno=0) at
>/opt/src/php-5.3.3/Zend/zend_alloc.c:2351
>#3  0xfd62e6c5 in destroy_op_array (op_array=0x8e4a630) at
>/opt/src/php-5.3.3/Zend/zend_opcode.c:284
>#4  0xfd62e05b in destroy_zend_function (function=0x8e4a630) at
>/opt/src/php-5.3.3/Zend/zend_opcode.c:115
>#5  0xfd62e081 in zend_function_dtor (function=0x8e4a630) at
>/opt/src/php-5.3.3/Zend/zend_opcode.c:127
>#6  0xfd6468b3 in zend_hash_apply_deleter (ht=0x81e0a38, p=0x86f0e48) at
>/opt/src/php-5.3.3/Zend/zend_hash.c:611
>#7  0xfd646d9d in zend_hash_reverse_apply (ht=0x81e0a38,
>apply_func=0xfd627f12 <clean_non_persistent_function>)
>    at /opt/src/php-5.3.3/Zend/zend_hash.c:760
>#8  0xfd628991 in shutdown_executor () at
>/opt/src/php-5.3.3/Zend/zend_execute_API.c:309
>#9  0xfd6389a3 in zend_deactivate () at /opt/src/php-5.3.3/Zend/zend.c:890
>#10 0xfd5d01f3 in php_request_shutdown (dummy=0x0) at
>/opt/src/php-5.3.3/main/main.c:1633
>#11 0xfd6ed100 in php_apache_request_dtor (r=0x83d4510) at
>/opt/src/php-5.3.3/sapi/apache2handler/sapi_apache2.c:509
>#12 0xfd6ed861 in php_handler (r=0x83d4510) at
>/opt/src/php-5.3.3/sapi/apache2handler/sapi_apache2.c:681
>#13 0x0807c038 in ap_run_handler ()
>#14 0x0807c438 in ap_invoke_handler ()
>#15 0x08087a55 in ap_process_request ()
>#16 0x08085603 in ?? ()
>#17 0x083d4510 in ?? ()
>#18 0x00000004 in ?? ()
>#19 0x083d4510 in ?? ()
>#20 0xfed63b5a in proc_mutex_fcntl_release () from
>/opt/webstack/apache2/2.2/lib/libapr-1.so.0
>#21 0x0808207c in ap_run_process_connection ()
>#22 0x0808c36c in ?? ()
Is this a PHP bug, or my PHP is not correctly compiled and installed ?
Any help would be appreciated.

El Dancer
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.