#48562 [Opn->Asn]: Reference recursion causes segfault when used in wddx_serialize_vars()

From: Date: Tue, 16 Jun 2009 02:30:50 +0000
Subject: #48562 [Opn->Asn]: Reference recursion causes segfault when used in wddx_serialize_vars()
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-138343@lists.php.net to get a copy of this message
ID: 48562 Updated by: felipe@php.net Reported By: felipe@php.net -Status: Open +Status: Assigned Bug Type: WDDX related Operating System: Linux PHP Version: 5.*, 6 -Assigned To: +Assigned To: felipe Previous Comments: ------------------------------------------------------------------------ [2009-06-15 19:24:53] felipe@php.net Description: ------------ See below. Reproduce code: --------------- $a[] = new stdclass; $a[] = &$a; wddx_serialize_vars($a); Expected result: ---------------- No SIGSEGV. Actual result: -------------- #0 0xb7482e60 in pthread_getspecific () from /lib/i686/cmov/libpthread.so.0 #1 0x08553158 in ts_resource_ex (id=0, th_id=0x0) at /home/felipe/dev/php5/TSRM/TSRM.c:329 #2 0x08524f9b in php_wddx_add_var (packet=0xa383c84, name_var=0xa382b94) at /home/felipe/dev/php5/ext/wddx/wddx.c:696 #3 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 #4 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 #5 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 #6 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 #7 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 #8 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 #9 0x085250f8 in php_wddx_add_var (packet=0xa383c84, name_var=0xa3833ec) at /home/felipe/dev/php5/ext/wddx/wddx.c:712 ... ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=48562&edit=1

« previous php.bugs (#138343) next »