New GitHub issue #118916 from ericsnowcurrently:<br>

<hr>

<pre>
# Bug report

### Bug description:

This has happened at least twice, both yesterday:

* https://buildbot.python.org/all/#builders/1046/builds/5179
* https://buildbot.python.org/all/#builders/1502/builds/12

The commits look unrelated.

For both tests modules the run timed out.  Here's which specific test was running at the point for each:

* test_math: test_sumprod_stress  (at 20 minutes)
* test_statistics:  test_inv_cdf  (at 25 minutes)

It isn't clear if those tests are the problem or if the whole run was slower and it happened to be running those tests.

Relevant buildbot logs for test_math:

<details>
<summary>(expand></summary>

```
0:32:15 load avg: 5.02 running (2): test_math (24 min 40 sec), test_capi (20 min)
Kill <WorkerThread #1 running test=test_math pid=1372091 time=25 min> process group
0:32:35 load avg: 5.02 [282/477/1] test_math timed out (25 min) (25 min) -- running (1): test_capi (20 min 19 sec)
test_fma_infinities (test.test_math.FMATests.test_fma_infinities) ... ok
test_fma_nan_results (test.test_math.FMATests.test_fma_nan_results) ... ok
test_fma_overflow (test.test_math.FMATests.test_fma_overflow) ... ok
test_fma_single_round (test.test_math.FMATests.test_fma_single_round) ... ok
test_fma_zero_result (test.test_math.FMATests.test_fma_zero_result) ... skipped "this platform doesn't implement IEE 754-2008 properly"
test_random (test.test_math.FMATests.test_random) ... ok
test_asymmetry (test.test_math.IsCloseTests.test_asymmetry) ... ok
test_decimals (test.test_math.IsCloseTests.test_decimals) ... ok
test_eight_decimal_places (test.test_math.IsCloseTests.test_eight_decimal_places) ... ok
test_fractions (test.test_math.IsCloseTests.test_fractions) ... ok
test_identical (test.test_math.IsCloseTests.test_identical) ... ok
test_identical_infinite (test.test_math.IsCloseTests.test_identical_infinite) ... ok
test_inf_ninf_nan (test.test_math.IsCloseTests.test_inf_ninf_nan) ... ok
test_integers (test.test_math.IsCloseTests.test_integers) ... ok
test_near_zero (test.test_math.IsCloseTests.test_near_zero) ... ok
test_negative_tolerances (test.test_math.IsCloseTests.test_negative_tolerances) ... ok
test_zero_tolerance (test.test_math.IsCloseTests.test_zero_tolerance) ... ok
testAcos (test.test_math.MathTests.testAcos) ... ok
testAcosh (test.test_math.MathTests.testAcosh) ... ok
testAsin (test.test_math.MathTests.testAsin) ... ok
testAsinh (test.test_math.MathTests.testAsinh) ... ok
testAtan (test.test_math.MathTests.testAtan) ... ok
testAtan2 (test.test_math.MathTests.testAtan2) ... ok
testAtanh (test.test_math.MathTests.testAtanh) ... ok
testCbrt (test.test_math.MathTests.testCbrt) ... ok
testCeil (test.test_math.MathTests.testCeil) ... ok
testComb (test.test_math.MathTests.testComb) ... ok
testConstants (test.test_math.MathTests.testConstants) ... ok
testCopysign (test.test_math.MathTests.testCopysign) ... ok
testCos (test.test_math.MathTests.testCos) ... ok
testCosh (test.test_math.MathTests.testCosh) ... ok
testDegrees (test.test_math.MathTests.testDegrees) ... ok
testDist (test.test_math.MathTests.testDist) ... ok
testExp (test.test_math.MathTests.testExp) ... ok
testExp2 (test.test_math.MathTests.testExp2) ... ok
testFabs (test.test_math.MathTests.testFabs) ... ok
testFactorial (test.test_math.MathTests.testFactorial) ... ok
testFactorialHugeInputs (test.test_math.MathTests.testFactorialHugeInputs) ... ok
testFactorialNonIntegers (test.test_math.MathTests.testFactorialNonIntegers) ... ok
testFloor (test.test_math.MathTests.testFloor) ... ok
testFmod (test.test_math.MathTests.testFmod) ... ok
testFrexp (test.test_math.MathTests.testFrexp) ... ok
testFsum (test.test_math.MathTests.testFsum) ... ok
testGcd (test.test_math.MathTests.testGcd) ... ok
testHypot (test.test_math.MathTests.testHypot) ... ok
testHypotAccuracy (test.test_math.MathTests.testHypotAccuracy) ... ok
testIsfinite (test.test_math.MathTests.testIsfinite) ... ok
testIsinf (test.test_math.MathTests.testIsinf) ... ok
testIsnan (test.test_math.MathTests.testIsnan) ... ok
testIsqrt (test.test_math.MathTests.testIsqrt) ... ok
testLdexp (test.test_math.MathTests.testLdexp) ... ok
testLog (test.test_math.MathTests.testLog) ... ok
testLog10 (test.test_math.MathTests.testLog10) ... ok
testLog1p (test.test_math.MathTests.testLog1p) ... ok
testLog2 (test.test_math.MathTests.testLog2) ... ok
testLog2Exact (test.test_math.MathTests.testLog2Exact) ... ok
testModf (test.test_math.MathTests.testModf) ... ok
testPerm (test.test_math.MathTests.testPerm) ... ok
testPow (test.test_math.MathTests.testPow) ... ok
testRadians (test.test_math.MathTests.testRadians) ... ok
testRemainder (test.test_math.MathTests.testRemainder) ... ok
testSin (test.test_math.MathTests.testSin) ... ok
testSinh (test.test_math.MathTests.testSinh) ... ok
testSqrt (test.test_math.MathTests.testSqrt) ... ok
testSumProd (test.test_math.MathTests.testSumProd) ... ok
testTan (test.test_math.MathTests.testTan) ... ok
testTanh (test.test_math.MathTests.testTanh) ... ok
testTanhSign (test.test_math.MathTests.testTanhSign) ... ok
test_exceptions (test.test_math.MathTests.test_exceptions) ... ok
test_inf_constant (test.test_math.MathTests.test_inf_constant) ... ok
test_input_exceptions (test.test_math.MathTests.test_input_exceptions) ... ok
test_issue39871 (test.test_math.MathTests.test_issue39871) ... ok
test_lcm (test.test_math.MathTests.test_lcm) ... ok
test_math_dist_leak (test.test_math.MathTests.test_math_dist_leak) ... ok
test_mtestfile (test.test_math.MathTests.test_mtestfile) ... ok
test_nan_constant (test.test_math.MathTests.test_nan_constant) ... ok
test_nextafter (test.test_math.MathTests.test_nextafter) ... ok
test_prod (test.test_math.MathTests.test_prod) ... ok
test_sumprod_accuracy (test.test_math.MathTests.test_sumprod_accuracy) ... ok
test_sumprod_extended_precision_accuracy (test.test_math.MathTests.test_sumprod_extended_precision_accuracy) ... ok
test_sumprod_stress (test.test_math.MathTests.test_sumprod_stress) ...
```

</details>

Relevant buildbot logs for test_statistics:

<details>
<summary>(expand></summary>

```
1:03:42 load avg: 6.25 [437/477/1] test_hmac passed -- running (1): test_statistics (24 min 51 sec)
Kill <WorkerThread #1 running test=test_statistics pid=1389956 time=25 min> process group
1:03:51 load avg: 6.36 [438/477/2] test_statistics timed out (25 min) (25 min)
test_exactly_equal_absolute (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute) ... ok
test_exactly_equal_absolute_decimals (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_absolute_decimals) ... ok
test_exactly_equal_both (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_both) ... ok
test_exactly_equal_decimals (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_decimals) ... ok
test_exactly_equal_floats (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_floats) ... ok
test_exactly_equal_fractions (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_fractions) ... ok
test_exactly_equal_ints (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_ints) ... ok
test_exactly_equal_relative (test.test_statistics.ApproxEqualExactTest.test_exactly_equal_relative) ... ok
test_approx_equal_absolute_decimals (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_decimals) ... ok
test_approx_equal_absolute_floats (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_floats) ... ok
test_approx_equal_absolute_fractions (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_fractions) ... ok
test_approx_equal_absolute_ints (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_absolute_ints) ... ok
test_approx_equal_both1 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both1) ... ok
test_approx_equal_both2 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both2) ... ok
test_approx_equal_both3 (test.test_statistics.ApproxEqualInexactTest.test_approx_equal_both3) ... ok
tes
</pre>

<hr>

<a href="https://github.com/python/cpython/issues/118916">View on GitHub</a>
<p>Labels: type-bug, OS-wasi, 3.13, 3.14</p>
<p>Assignee: </p>