php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&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?qS XzG'ay
files >> /opt/php-7.0.1/Zend/tests/ |
files >> //opt/php-7.0.1/Zend/tests/bug47343.phpt |
--TEST-- Bug #47343 (gc_collect_cycles causes a segfault when called within a destructor in one case) --FILE-- <?php class A { public function __destruct() { gc_collect_cycles(); } public function getB() { $this->data['foo'] = new B($this); $this->data['bar'] = new B($this); // Return either of the above return $this->data['foo']; } } class B { public function __construct($A) { $this->A = $A; } public function __destruct() { } } for ($i = 0; $i < 2; $i++) { $Aobj = new A; $Bobj = $Aobj->getB(); unset($Bobj); unset($Aobj); } echo "DONE\n"; ?> --EXPECT-- DONEy~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`