1--TEST-- 2Bug #2 (Deserializing a large array of nested objects gives "zend_mm_heap corrupted") 3--SKIPIF-- 4<?php 5if (!extension_loaded("msgpack")) { 6 echo "skip"; 7} 8?> 9--FILE-- 10<?php 11 12$data = array(); 13 14$tmp = &$data; 15for ($i = 0; $i < 1023; $i++) { 16 $tmp[] = array(); 17 $tmp = &$tmp[0]; 18} 19 20$newdata = msgpack_unserialize(msgpack_serialize($data)); 21var_dump($newdata == $data); 22?> 23--EXPECTF-- 24bool(true) 25