diff --git a/ext/standard/tests/serialize/gh15169.phpt b/ext/standard/tests/serialize/gh15169.phpt index 677982141abcd..9249a593fbb20 100644 --- a/ext/standard/tests/serialize/gh15169.phpt +++ b/ext/standard/tests/serialize/gh15169.phpt @@ -31,5 +31,5 @@ try { echo $e->getMessage(), "\n"; } ?> ---EXPECT-- -Maximum call stack size reached. Infinite recursion? +--EXPECTF-- +Maximum call stack size of %d bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion? diff --git a/ext/standard/var.c b/ext/standard/var.c index b161caeeda630..248bf086c3caf 100644 --- a/ext/standard/var.c +++ b/ext/standard/var.c @@ -1052,7 +1052,7 @@ static void php_var_serialize_intern(smart_str *buf, zval *struc, php_serialize_ } if (UNEXPECTED(php_serialize_check_stack_limit())) { - zend_throw_error(NULL, "Maximum call stack size reached. Infinite recursion?"); + zend_call_stack_size_error(); return; }