1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
--TEST--
Issue #139 (Segmentation fault when using cloned unpacker)
--SKIPIF--
<?php
if (!extension_loaded("msgpack")) {
echo "skip";
}
--FILE--
<?php
try {
$unpacker = new \MessagePackUnpacker(true);
$unpacker = clone $unpacker; // <-- this line is causing the segmentation fault error
$unpacker->feed("\xc3");
$unpacker->execute();
$data = $unpacker->data();
} catch (\Throwable $e) {
echo $e->getMessage(),"\n";
}
?>
OK
--EXPECT--
Trying to clone an uncloneable object of class MessagePackUnpacker
OK
|