mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
This is a quick fix for the problem. It'll work while all the JIT-ed functions have the same "fixed stack frame". Unwinder uses hard-coded unwind data for this "fixed stack frame". * Preallocate space for Win64 shadow args * typo * Setup unwinder for JIT functions * Revert "Dynamically xfail test case which fails on CI" This reverts commit7cc327fd5a. * Revert "Dynamically xfail test case which fails on CI" This reverts commitbdde797159. * Revert "Dynamically xfail test cases which fail on CI (GH-15710)" This reverts commit6d5962074f. * Remove XFAIL sections * Add hard-coded SEH unwind data for EXITCALL * Fix unwind data * Fix Windows multi-process support * Typo
22 lines
488 B
PHP
22 lines
488 B
PHP
--TEST--
|
|
GH-14639 (Member access within null pointer in ext/spl/spl_observer.c)
|
|
--INI--
|
|
memory_limit=2M
|
|
--SKIPIF--
|
|
<?php
|
|
if (getenv("USE_ZEND_ALLOC") === "0") {
|
|
die("skip Zend MM disabled");
|
|
}
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
$b = new SplObjectStorage();
|
|
for ($i = 10000; $i > 0; $i--) {
|
|
$object = new StdClass();
|
|
$object->a = str_repeat("a", 2);
|
|
$b->attach($object);
|
|
}
|
|
?>
|
|
--EXPECTF--
|
|
Fatal error: Allowed memory size of %d bytes exhausted%s(tried to allocate %d bytes) in %s on line %d
|