#30674 [Com]: Unexpected results and core dump with recursive references serializing
| From: | yetap at walla dot co dot il | Date: | Wed, 17 Feb 2010 06:21:43 +0000 |
| Subject: | #30674 [Com]: Unexpected results and core dump with recursive references serializing | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-147741@lists.php.net to get a copy of this message | ||
ID: 30674
Comment by: yetap at walla dot co dot il
Reported By: fmmarzoa at gmx dot net
Status: No Feedback
Bug Type: Scripting Engine problem
Operating System: *
PHP Version: 5CVS-STABLE-2005-03-07
New Comment:
Excuse me. The only difference between the Democrats and the
Republicans is that the Democrats allow the poor to be corrupt, too.
Help me! I can not find sites on the: Discovery clothing. I found only
this - <a href="http://www.sismatech.com.ar/Members/Discovery">discovery
hd channel</a>. Discovery, in anti materials, the form did certain
hospitals. This is own because these relations use to have a different
much classroom as america requires, discovery. Waiting for a reply
:cool:, Wilhelmina from Kiribati.
Previous Comments:
------------------------------------------------------------------------
[2005-05-21 01:00:04] php-bugs at lists dot php dot net
No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
------------------------------------------------------------------------
[2005-05-13 22:56:51] tony2001@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-STABLE-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5.0-win32-latest.zip
Can't reproduce it with latest CVS.
------------------------------------------------------------------------
[2005-03-07 21:58:41] sniper@php.net
I can not reproduce this with latest HEAD branch but
PHP_5_0 branch is still broken.
------------------------------------------------------------------------
[2004-11-03 16:47:29] fmmarzoa at gmx dot net
(just changed "crashed" by "core dump" in subject)
------------------------------------------------------------------------
[2004-11-03 16:29:49] fmmarzoa at gmx dot net
Description:
------------
serialize function lost references to itself on an array and produces a
segfault in some other circunstances. I send the code with which I've
discovered the problem, but Andrey Hristov has also cooked some code
based on this that crash the PHP engine.
Complete quoted thread with more code samples can be found on the
internals list archive:
http://marc.theaimsgroup.com/?l=php-dev&m=109949534625983&w=2
Reproduce code:
---------------
<pre>
<?php
$Arr = array();
$Arr['self'] = &$Arr;
var_dump ( $Arr );
$serdata = serialize ($Arr);
$Arr2 = unserialize ( $serdata );
echo "\n\n";
var_dump ( $Arr2 );
?>
</pre>
Complete quoted thread with more code samples, including segfaults, can
be found on the internals list archive:
http://marc.theaimsgroup.com/?l=php-dev&m=109949534625983&w=2
Expected result:
----------------
array(1) {
["self"]=>
array(1) {
["self"]=>
*RECURSION*
}
}
array(1) {
["self"]=>
array(1) {
["self"]=>
*RECURSION*
}
}
Actual result:
--------------
array(1) {
["self"]=>
array(1) {
["self"]=>
*RECURSION*
}
}
array(1) {
["self"]=>
array(1) {
["self"]=>
NULL
}
}
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=30674&edit=1