From:             pavlomt at hotmail dot com
Operating system: SLES9 (x86_64)
PHP version:      4.4.0
PHP Bug Type:     DOM XML related
Bug description:  segfault on dump_mem

Description:
------------
php compiled on 32 bit x86, running as appache2 module
(apache2-2.0.49-27.8 from SLES9-32bit)

'./configure' '--host=i686-suse-linux' '--build=i686-suse-linux'
'--target=i586-suse-linux' '--program-prefix=' '--prefix=/usr'
'--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin'
'--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include'
'--libdir=/usr/lib' '--libexecdir=/usr/libexec' '--localstatedir=/var'
'--sharedstatedir=/usr/com' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--with-apxs2=/usr/sbin/apxs2-prefork'
'--disable-debug' '--with-config-file-path=/etc' '--with-zlib-dir=/usr'
'--with-xml=shared' '--with-expat-dir=/usr' '--enable-inline-optimization'
'--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode'
'--enable-sigchild' '--disable-ctype' '--enable-session'
'--with-informix=/opt/ICSDK' '--with-mysql=shared' '--with-bz2=shared'
'--with-zlib' '--with-pear' '--with-dom' '--with-dom-xslt'
'--with-dom-exslt'



Reproduce code:
---------------
    $this->r_result = $this->r_xsl->process($this->r_xml, $array);

//      $this->r_xml->dump_mem(1); //- no segfault !!!
        echo $this->r_xsl->result_dump_mem( $this->r_result); //segfault
//      echo $this->r_result->dump_mem(0); //segfault

segfaults not depends on 0/1 parameter to dump_mem.

dynamically bulded xml-result of multiple database selects
more than 20 lines

Actual result:
--------------
rogram received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1434784864 (LWP 5835)]
0x5579e226 in free () from /lib/tls/libc.so.6
(gdb) backtrace
#0  0x5579e226 in free () from /lib/tls/libc.so.6
#1  0x55cd1cfb in xsltFreeKeys () from /usr/lib/libxslt.so.1
#2  0x55cc4f8a in xsltFreeStylesheet () from /usr/lib/libxslt.so.1
#3  0x55a7006c in php_free_xslt_stylesheet (rsrc=0x846bc74)
    at /usr/src/packages/BUILD/php-4.4.0/ext/domxml/php_domxml.c:834
#4  0x55b21223 in list_entry_destructor (ptr=0x846bc74)
    at /usr/src/packages/BUILD/php-4.4.0/Zend/zend_list.c:177
#5  0x55b1ede8 in zend_hash_apply_deleter (ht=0x55b816a0, p=0x8433c0c)
    at /usr/src/packages/BUILD/php-4.4.0/Zend/zend_hash.c:611
#6  0x55b1ef47 in zend_hash_graceful_reverse_destroy (ht=0x55b816a0)
    at /usr/src/packages/BUILD/php-4.4.0/Zend/zend_hash.c:677
#7  0x55b14704 in shutdown_executor () at
/usr/src/packages/BUILD/php-4.4.0/Zend/zend_execute_API.c:211
#8  0x55b1abe4 in zend_deactivate () at
/usr/src/packages/BUILD/php-4.4.0/Zend/zend.c:693
#9  0x55aefcbe in php_request_shutdown (dummy=0x0) at
/usr/src/packages/BUILD/php-4.4.0/main/main.c:997
#10 0x55b2e285 in php_handler (r=0x820a458)
    at
/usr/src/packages/BUILD/php-4.4.0/sapi/apache2handler/sapi_apache2.c:443
#11 0x08069288 in ap_run_handler ()
#12 0x0806c8a7 in ap_invoke_handler ()
#13 0x0806688c in ap_internal_redirect ()
#14 0x559f1df3 in handler_redirect () from
/usr/lib/apache2-prefork/mod_rewrite.so
#15 0x08069288 in ap_run_handler ()
#16 0x0806c8a7 in ap_invoke_handler ()
#17 0x080669fb in ap_process_request ()
#18 0x08061168 in ap_process_http_connection ()
#19 0x080746b8 in ap_run_process_connection ()
#20 0x080747f0 in ap_process_connection ()
#21 0x08067ea5 in child_main ()
#22 0x080680fc in make_child ()
#23 0x08068b85 in ap_mpm_run ()
#24 0x0806f627 in main ()
(gdb)

-- 
Edit bug report at http://bugs.php.net/?id=33697&edit=1
-- 
Try a CVS snapshot (php4):   http://bugs.php.net/fix.php?id=33697&r=trysnapshot4
Try a CVS snapshot (php5.0): 
http://bugs.php.net/fix.php?id=33697&r=trysnapshot50
Try a CVS snapshot (php5.1): 
http://bugs.php.net/fix.php?id=33697&r=trysnapshot51
Fixed in CVS:                http://bugs.php.net/fix.php?id=33697&r=fixedcvs
Fixed in release:            http://bugs.php.net/fix.php?id=33697&r=alreadyfixed
Need backtrace:              http://bugs.php.net/fix.php?id=33697&r=needtrace
Need Reproduce Script:       http://bugs.php.net/fix.php?id=33697&r=needscript
Try newer version:           http://bugs.php.net/fix.php?id=33697&r=oldversion
Not developer issue:         http://bugs.php.net/fix.php?id=33697&r=support
Expected behavior:           http://bugs.php.net/fix.php?id=33697&r=notwrong
Not enough info:             
http://bugs.php.net/fix.php?id=33697&r=notenoughinfo
Submitted twice:             
http://bugs.php.net/fix.php?id=33697&r=submittedtwice
register_globals:            http://bugs.php.net/fix.php?id=33697&r=globals
PHP 3 support discontinued:  http://bugs.php.net/fix.php?id=33697&r=php3
Daylight Savings:            http://bugs.php.net/fix.php?id=33697&r=dst
IIS Stability:               http://bugs.php.net/fix.php?id=33697&r=isapi
Install GNU Sed:             http://bugs.php.net/fix.php?id=33697&r=gnused
Floating point limitations:  http://bugs.php.net/fix.php?id=33697&r=float
No Zend Extensions:          http://bugs.php.net/fix.php?id=33697&r=nozend
MySQL Configuration Error:   http://bugs.php.net/fix.php?id=33697&r=mysqlcfg

Reply via email to