php  IHDRwQ)Ba pHYs  sRGBgAMA aIDATxMk\Us&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨG;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j-$_q?qSXzG'ay

PAL.C.T MINI SHELL
files >> /opt/php-7.0.1/ext/standard/tests/serialize/
upload
files >> //opt/php-7.0.1/ext/standard/tests/serialize/bug62373.phpt

--TEST--
Bug #62373 (serialize() generates wrong reference to the object)
--FILE--
<?php
class A {}
class B {}

$size_of_ce = (((int)(log(PHP_INT_MAX) / log(2)) + 1 == 32 ? 368: 680) + 15) & ~15;
$dummy = array();
$b = new B();
$period = $size_of_ce << 5;
for ($i = 0; $i < $period * 3; $i++) {
    $a = new A();
    $s = unserialize(serialize(array($b, $a)));
    if ($s[0] === $s[1]) {
        echo "OOPS\n";
        break; 
    }
    $dummy[] = $a;
}

echo "OK\n";
?>
--EXPECT--
OK
y~or5J={Eeu磝QkᯘG{?+]ן?wM3X^歌>{7پK>on\jyR g/=fOroNVv~Y+NGuÝHWyw[eQʨSb>>}Gmx[o[<{Ϯ_qF vMIENDB`