#35488 [Opn]: serialize() segmentation fault (works fine in PHP 5.1)

From: Date: Sun, 04 Dec 2005 18:03:00 +0000
Subject: #35488 [Opn]: serialize() segmentation fault (works fine in PHP 5.1)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-89721@lists.php.net to get a copy of this message
ID: 35488 Updated by: lsmith@php.net Reported By: kenashkov at gmail dot com Status: Open Bug Type: Strings related Operating System: Fedora Core 4 PHP Version: 4.4.1 New Comment: Probably a dube of http://bugs.php.net/bug.php?id=35277 Previous Comments: ------------------------------------------------------------------------ [2005-11-30 13:58:20] kenashkov at gmail dot com Description: ------------ Segmentation fault when serializing multidimentional recursive arrays. The code below works fine with 4.3.11 (again on FC4). When the argument is passend by reference (which is deprecated): print_r(unserialize(serialize(&$arr1))); it is fine. Or passing a reference: print_r(unserialize(serialize($ref=&$arr1))); also works. No problem with serializing just $arr1[0]=&$arr; Reproduce code: --------------- <? $arr1[0][0] =& $arr1; print_r(unserialize(serialize($arr1))); ?> Expected result: ---------------- Array ( [0] => Array ( [0] => Array ( [0] => Array ( [0] => Array *RECURSION* ) ) ) ) Actual result: -------------- Segmentation fault ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=35488&edit=1

« previous php.bugs (#89721) next »