[php-src] Issue #12643: 3 stack limit tests failing on Alpinelinux
| From: | andypost | Date: | Fri, 10 Nov 2023 02:25:01 +0000 |
| Subject: | [php-src] Issue #12643: 3 stack limit tests failing on Alpinelinux | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-245776@lists.php.net to get a copy of this message | ||
Issue: https://github.com/php/php-src/issues/12643
Author: andypost
### Description
Stack size tests added in https://github.com/php/php-src/pull/9104
The following tests started to fail when PHP using
--enable-zend-test
- Zend/tests/stack_limit/stack_limit_007.phpt
- Zend/tests/stack_limit/stack_limit_011.phpt
- Zend/tests/stack_limit/stack_limit_012.phpt
Resulted in this output:
```
TEST 4094/16862 [Zend/tests/stack_limit/stack_limit_007.phpt]
========DIFF========
001- array(4) {
002- ["base"]=>
003- string(%d) "0x%x"
004- ["max_size"]=>
005- string(%d) "0x%x"
006- ["position"]=>
007- string(%d) "0x%x"
008- ["EG(stack_limit)"]=>
009- string(%d) "0x%x"
010- }
011- Maximum call stack size of %d bytes reached. Infinite recursion?
012- Try executed: 1
001+ Fatal error: Maximum call stack size of 81920 bytes reached during compilation. Try splitting
expression in
/home/buildozer/aports/testing/php83/src/php-8.3.0RC6/Zend/tests/stack_limit/stack_limit_007.php on
line 3
========DONE========
TEST 4098/16862 [Zend/tests/stack_limit/stack_limit_011.phpt]
========DIFF========
001- array(4) {
002- ["base"]=>
003- string(%d) "0x%x"
004- ["max_size"]=>
005- string(%d) "0x%x"
006- ["position"]=>
007- string(%d) "0x%x"
008- ["EG(stack_limit)"]=>
009- string(%d) "0x%x"
010- }
011- Maximum call stack size of %d bytes reached. Infinite recursion?
012- Previous: Maximum call stack size of %d bytes reached. Infinite recursion?
001+ Fatal error: Maximum call stack size of 81920 bytes reached during compilation. Try splitting
expression in
/home/buildozer/aports/testing/php83/src/php-8.3.0RC6/Zend/tests/stack_limit/stack_limit_011.php on
line 3
========DONE========
TEST 4099/16862 [Zend/tests/stack_limit/stack_limit_012.phpt]
========DIFF========
001- array(4) {
002- ["base"]=>
003- string(%d) "0x%x"
004- ["max_size"]=>
005- string(%d) "0x%x"
006- ["position"]=>
007- string(%d) "0x%x"
008- ["EG(stack_limit)"]=>
009- string(%d) "0x%x"
010- }
011-
Fatal error: Maximum call stack size of %d bytes reached during compilation. Try splitting
expression in %s on line %d
========DONE========
```
### PHP Version
PHP 8.3.0RC5
### Operating System
Alpinelinux