From 614199a552b6aa0d75cc4a6e231194e44ef43e08 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Wed, 10 Apr 2024 18:25:20 -0400 Subject: [PATCH] ext/fileinfo/tests/bug78987.phpt: increase a memory limit This test performs a few checks to ensure that "not too much" memory is used while fileinfo is detecting encodings. It is however platform specific, and memory usage varies across hosts and as libmagic changes. Recently a Gentoo user reported a failure in this test at, https://bugs.gentoo.org/927461 on a big-endian PPC64 machine with output, ---- EXPECTED OUTPUT 131072 => ok 262144 => ok 524288 => ok 1048576 => ok 2097152 => ok 4194304 => ok 8388608 => ok 16777216 => ok ---- ACTUAL OUTPUT 131072 => 10092544 262144 => 10092544 524288 => 12189696 1048576 => 12189696 2097152 => 14352384 4194304 => 18612224 8388608 => 24903680 16777216 => 37486592 ---- FAILED Those numbers are with 8.3.4 and therefore missing commit b7c5813c which also raises the limits. Checking the "actual" numbers above against the current values, we see that the limit for 524288 would need to be bumped to 12189696 to allow this test to pass. Since that seems reasonable, that's what this commit does. Closes GH-13795 --- ext/fileinfo/tests/bug78987.phpt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/fileinfo/tests/bug78987.phpt b/ext/fileinfo/tests/bug78987.phpt index 396c787eaee12..ab7d9cad7167f 100644 --- a/ext/fileinfo/tests/bug78987.phpt +++ b/ext/fileinfo/tests/bug78987.phpt @@ -13,7 +13,7 @@ $maxSize = 16 * 1024 * 1024; $map = array( 131072 => 10612736, 262144 => 10612736, - 524288 => 11898880, + 524288 => 12189696, 1048576 => 12709888, 2097152 => 14811136, 4194304 => 19009536,