Skip to content

Conversation

@rhettinger
Copy link
Contributor

@rhettinger rhettinger commented Sep 17, 2025

@rhettinger rhettinger self-assigned this Sep 17, 2025
@rhettinger rhettinger added type-bug An unexpected behavior, bug, or error needs backport to 3.13 bugs and security fixes needs backport to 3.14 bugs and security fixes labels Sep 17, 2025
@rhettinger rhettinger merged commit b485e50 into python:main Sep 17, 2025
89 of 91 checks passed
@miss-islington-app
Copy link

Thanks @rhettinger for the PR 🌮🎉.. I'm working now to backport this PR to: 3.13, 3.14.
🐍🍒⛏🤖

miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Sep 17, 2025
miss-islington pushed a commit to miss-islington/cpython that referenced this pull request Sep 17, 2025
@bedevere-app
Copy link

bedevere-app bot commented Sep 17, 2025

GH-139085 is a backport of this pull request to the 3.14 branch.

@bedevere-app bedevere-app bot removed the needs backport to 3.14 bugs and security fixes label Sep 17, 2025
@bedevere-app
Copy link

bedevere-app bot commented Sep 17, 2025

GH-139086 is a backport of this pull request to the 3.13 branch.

@bedevere-app bedevere-app bot removed the needs backport to 3.13 bugs and security fixes label Sep 17, 2025
@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 CentOS9 NoGIL 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1609/builds/3607) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1609/builds/3607

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.itamaro-centos-aws.nogil/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot x86 Debian Installed with X 3.x (no tier) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1244/builds/6373) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1244/builds/6373

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File �[35m"/buildbot/buildarea/3.x.ware-debian-x86.installed/build/target/lib/python3.15/test/test_math.py"�[0m, line �[35m1572�[0m, in �[35mtest_sumprod_stress�[0m
    �[31mself.assertEqual�[0m�[1;31m(�[0m
    �[31m~~~~~~~~~~~~~~~~�[0m�[1;31m^�[0m
        �[1;31mrun(baseline_sumprod, *args),�[0m
        �[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^�[0m
        �[1;31mrun(sumprod, *args),�[0m
        �[1;31m^^^^^^^^^^^^^^^^^^^^�[0m
        �[1;31margs,�[0m
        �[1;31m^^^^^�[0m
    �[1;31m)�[0m
    �[1;31m^�[0m
�[1;35mAssertionError�[0m: �[35mTuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot x86 Debian Non-Debug with X 3.x (no tier) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1245/builds/6402) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1245/builds/6402

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File �[35m"/buildbot/buildarea/3.x.ware-debian-x86.nondebug/build/Lib/test/test_math.py"�[0m, line �[35m1572�[0m, in �[35mtest_sumprod_stress�[0m
    �[31mself.assertEqual�[0m�[1;31m(�[0m
    �[31m~~~~~~~~~~~~~~~~�[0m�[1;31m^�[0m
        �[1;31mrun(baseline_sumprod, *args),�[0m
        �[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^�[0m
        �[1;31mrun(sumprod, *args),�[0m
        �[1;31m^^^^^^^^^^^^^^^^^^^^�[0m
        �[1;31margs,�[0m
        �[1;31m^^^^^�[0m
    �[1;31m)�[0m
    �[1;31m^�[0m
�[1;35mAssertionError�[0m: �[35mTuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 FreeBSD14 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1232/builds/6756) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1232/builds/6756

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.opsec-fbsd14/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x RHEL8 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/509/builds/10130) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/509/builds/10130

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-rhel8-s390x/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x RHEL9 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1565/builds/3069) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1565/builds/3069

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Windows Server 2022 NoGIL 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1241/builds/6709) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1241/builds/6709

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "C:\Users\Administrator\buildarea\3.x.itamaro-win64-srv-22-aws.x64.nogil\build\Lib\test\test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 RHEL8 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/185/builds/10162) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/185/builds/10162

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-x86_64/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1636/builds/1170) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1636/builds/1170

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-s390x/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Debian root 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/345/builds/12228) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/345/builds/12228

Failed tests:

  • test_pickletools
  • test_math

Failed subtests:

  • test_framing_many_objects - test.test_pickletools.OptimizedPickleTests.test_framing_many_objects
  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')


Traceback (most recent call last):
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/pickletester.py", line 3633, in test_framing_many_objects
    self.check_frame_opcodes(pickled)
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/root/buildarea/3.x.angelico-debian-amd64/build/Lib/test/pickletester.py", line 3589, in check_frame_opcodes
    self.assertNotEqual(op.name, 'FRAME')
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
AssertionError: 'BININT' == 'FRAME'

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable Clang 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1670/builds/1178) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1670/builds/1178

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-s390x.clang/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot iOS ARM64 Simulator 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1380/builds/4646) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1380/builds/4646

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
   File "/Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Bundle/Application/7603ADED-E45C-4019-9750-2AAB1A877235/iOSTestbed.app/python/lib/python3.15/test/test_math.py", line 1572, in test_sumprod_stress
     self.assertEqual(
     ~~~~~~~~~~~~~~~~^
         run(baseline_sumprod, *args),
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         run(sumprod, *args),
         ^^^^^^^^^^^^^^^^^^^^
         args,
         ^^^^^
     )
     ^
 AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')
 
 First differing element 1:
 <class 'int'>
 <class 'float'>
 
 - (None, <class 'int'>, '-11529215046068469760')
 ?                ^^                      ^ ---
 
 + (None, <class 'float'>, '-1.152921504606847e+19')
 ?                ^^^^        +              ^^^^
  : ((-5,), (2305843009213693952,))
 
 ----------------------------------------------------------------------
 Ran 96 tests in 2.303s
 
 FAILED (failures=1)
 test test_math failed
 0:07:04 load avg: 3.49 [276/492/1] test_math failed (1 failure)
 0:07:04 load avg: 3.49 [277/492/1] test_math_property
 0:07:04 load avg: 3.49 [277/492/1] test_math_property passed
 0:07:04 load avg: 3.49 [278/492/1] test_memoryview
 0:07:05 load avg: 3.49 [278/492/1] test_memoryview passed
 0:07:05 load avg: 3.49 [279/492/1] test_metaclass
 0:07:05 load avg: 3.49 [279/492/1] test_metaclass passed
 0:07:05 load avg: 3.49 [280/492/1] test_mimetypes
 0:07:06 load avg: 3.49 [280/492/1] test_mimetypes passed
 0:07:06 load avg: 3.49 [281/492/1] test_minidom
 0:07:06 load avg: 3.37 [281/492/1] test_minidom passed
 0:07:06 load avg: 3.37 [282/492/1] test_mmap
 0:07:06 load avg: 3.37 [282/492/1] test_mmap passed
 0:07:06 load avg: 3.37 [283/492/1] test_module
 0:07:07 load avg: 3.37 [283/492/1] test_module passed
 0:07:07 load avg: 3.37 [284/492/1] test_modulefinder
 0:07:08 load avg: 3.37 [284/492/1] test_modulefinder passed
 0:07:08 load avg: 3.37 [285/492/1] test_monitoring
 0:07:08 load avg: 3.37 [285/492/1] test_monitoring passed
 0:07:08 load avg: 3.37 [286/492/1] test_msvcrt
 test_msvcrt skipped -- windows related tests
 0:07:08 load avg: 3.37 [286/492/1] test_msvcrt skipped
 0:07:08 load avg: 3.37 [287/492/1] test_multibytecodec
 0:07:09 load avg: 3.37 [287/492/1] test_multibytecodec passed
 0:07:09 load avg: 3.37 [288/492/1] test_multiprocessing_main_handling
 test_multiprocessing_main_handling skipped -- No module named '_multiprocessing'
 0:07:09 load avg: 3.37 [288/492/1] test_multiprocessing_main_handling skipped
 0:07:09 load avg: 3.37 [289/492/1] test_named_expressions
 0:07:10 load avg: 3.37 [289/492/1] test_named_expressions passed
 0:07:10 load avg: 3.37 [290/492/1] test_netrc
 0:07:10 load avg: 3.37 [290/492/1] test_netrc passed
 0:07:10 load avg: 3.37 [291/492/1] test_ntpath
 0:07:10 load avg: 3.37 [291/492/1] test_ntpath passed
 0:07:10 load avg: 3.37 [292/492/1] test_nturl2path
 0:07:10 load avg: 3.37 [292/492/1] test_nturl2path passed
 0:07:10 load avg: 3.37 [293/492/1] test_numeric_tower
 0:07:11 load avg: 3.50 [293/492/1] test_numeric_tower passed
 0:07:11 load avg: 3.50 [294/492/1] test_opcache
 0:07:11 load avg: 3.50 [294/492/1] test_opcache passed
 0:07:11 load avg: 3.50 [295/492/1] test_opcodes
 0:07:12 load avg: 3.50 [295/492/1] test_opcodes passed
 0:07:12 load avg: 3.50 [296/492/1] test_openpty
 0:07:12 load avg: 3.50 [296/492/1] test_openpty passed
 0:07:12 load avg: 3.50 [297/492/1] test_operator
 0:07:12 load avg: 3.50 [297/492/1] test_operator passed
 0:07:12 load avg: 3.50 [298/492/1] test_optimizer
 0:07:12 load avg: 3.50 [298/492/1] test_optimizer passed
 0:07:12 load avg: 3.50 [299/492/1] test_optparse
 test_optparse skipped -- test module requires subprocess
 0:07:12 load avg: 3.50 [299/492/1] test_optparse skipped
 0:07:12 load avg: 3.50 [300/492/1] test_ordered_dict
 0:07:14 load avg: 3.50 [300/492/1] test_ordered_dict passed
 0:07:14 load avg: 3.50 [301/492/1] test_os
 0:07:16 load avg: 3.46 [301/492/1] test_os passed
 0:07:16 load avg: 3.46 [302/492/1] test_osx_env
 0:07:16 load avg: 3.46 [302/492/1] test_osx_env passed
 0:07:16 load avg: 3.46 [303/492/1] test_pathlib
 0:07:19 load avg: 3.46 [303/492/1] test_pathlib passed
 0:07:19 load avg: 3.46 [304/492/1] test_patma
 0:07:19 load avg: 3.46 [304/492/1] test_patma passed
 0:07:19 load avg: 3.46 [305/492/1] test_pdb
 0:07:23 load avg: 3.91 [305/492/1] test_pdb passed
 0:07:23 load avg: 3.91 [306/492/1] test_peepholer
 0:07:24 load avg: 3.91 [306/492/1] test_peepholer passed
 0:07:24 load avg: 3.91 [307/492/1] test_peg_generator
 0:07:24 load avg: 3.91 [307/492/1] test_peg_generator passed
 0:07:24 load avg: 3.91 [308/492/1] test_pep646_syntax
 0:07:25 load avg: 3.91 [308/492/1] test_pep646_syntax passed
 0:07:25 load avg: 3.91 [309/492/1] test_perf_profiler
 test_perf_profiler skipped -- test module requires subprocess
 0:07:25 load avg: 3.91 [309/492/1] test_perf_profiler skipped
 0:07:25 load avg: 3.91 [310/492/1] test_perfmaps
 test_perfmaps skipped -- perf trampoline profiling not supported
 0:07:25 load avg: 3.91 [310/492/1] test_perfmaps skipped
 0:07:25 load avg: 3.91 [311/492/1] test_pickle
 0:07:36 load avg: 4.06 [311/492/1] test_pickle passed
 0:07:36 load avg: 4.06 [312/492/1] test_picklebuffer
 0:07:36 load avg: 4.06 [312/492/1] test_picklebuffer passed
 0:07:36 load avg: 4.06 [313/492/1] test_pickletools
 0:07:38 load avg: 4.06 [313/492/1] test_pickletools passed
 0:07:38 load avg: 4.06 [314/492/1] test_pkg
 0:07:38 load avg: 4.06 [314/492/1] test_pkg passed
 0:07:38 load avg: 4.06 [315/492/1] test_pkgutil
 0:07:38 load avg: 4.06 [315/492/1] test_pkgutil passed
 0:07:38 load avg: 4.06 [316/492/1] test_platform
 0:07:39 load avg: 4.06 [316/492/1] test_platform passed
 0:07:39 load avg: 4.06 [317/492/1] test_plistlib
 0:07:39 load avg: 4.06 [317/492/1] test_plistlib passed
 0:07:39 load avg: 4.06 [318/492/1] test_poll
 0:07:40 load avg: 4.06 [318/492/1] test_poll passed
 0:07:40 load avg: 4.06 [319/492/1] test_popen
 0:07:41 load avg: 4.06 [319/492/1] test_popen passed
 0:07:41 load avg: 4.06 [320/492/1] test_poplib
 0:07:44 load avg: 3.97 [320/492/1] test_poplib passed
 0:07:44 load avg: 3.97 [321/492/1] test_positional_only_arg
 0:07:44 load avg: 3.97 [321/492/1] test_positional_only_arg passed
 0:07:44 load avg: 3.97 [322/492/1] test_posix
 0:07:44 load avg: 3.97 [322/492/1] test_posix passed
 0:07:44 load avg: 3.97 [323/492/1] test_posixpath
 0:07:44 load avg: 3.97 [323/492/1] test_posixpath passed
 0:07:44 load avg: 3.97 [324/492/1] test_pow
 0:07:45 load avg: 3.97 [324/492/1] test_pow passed
 0:07:45 load avg: 3.97 [325/492/1] test_pprint
 0:07:45 load avg: 3.97 [325/492/1] test_pprint passed
 0:07:45 load avg: 3.97 [326/492/1] test_print
 0:07:46 load avg: 3.81 [326/492/1] test_print passed
 0:07:46 load avg: 3.81 [327/492/1] test_profile
 0:07:46 load avg: 3.81 [327/492/1] test_profile passed
 0:07:46 load avg: 3.81 [328/492/1] test_profiling
 0:07:46 load avg: 3.81 [328/492/1] test_profiling passed
 0:07:46 load avg: 3.81 [329/492/1] test_property
 0:07:46 load avg: 3.81 [329/492/1] test_property passed
 0:07:46 load avg: 3.81 [330/492/1] test_pstats
 0:07:47 load avg: 3.81 [330/492/1] test_pstats passed
 0:07:47 load avg: 3.81 [331/492/1] test_pty
 test_pty skipped -- pty is not available on this platform
 0:07:47 load avg: 3.81 [331/492/1] test_pty skipped
 0:07:47 load avg: 3.81 [332/492/1] test_pulldom
 0:07:47 load avg: 3.81 [332/492/1] test_pulldom passed
 0:07:47 load avg: 3.81 [333/492/1] test_pwd
 test_pwd skipped -- No module named 'pwd'
 0:07:47 load avg: 3.81 [333/492/1] test_pwd skipped
 0:07:47 load avg: 3.81 [334/492/1] test_py_compile
 0:07:47 load avg: 3.81 [334/492/1] test_py_compile passed
 0:07:47 load avg: 3.81 [335/492/1] test_pyclbr
 0:07:48 load avg: 3.81 [335/492/1] test_pyclbr passed
 0:07:48 load avg: 3.81 [336/492/1] test_pyexpat
 0:07:49 load avg: 3.81 [336/492/1] test_pyexpat passed
 0:07:49 load avg: 3.81 [337/492/1] test_pyrepl
�[?2004h�[?2004l�[?1h�=�[?1l�>2025-09-17 22:22:48.243672+0000 iOSTestbed[90923:218058383] 0:07:50 load avg: 3.81 [337/492/1] test_pyrepl passed
 0:07:50 load avg: 3.81 [338/492/1] test_queue
 0:08:02 load avg: 3.64 [338/492/1] test_queue passed
 0:08:02 load avg: 3.64 [339/492/1] test_quopri
 0:08:02 load avg: 3.64 [339/492/1] test_quopri passed
 0:08:02 load avg: 3.64 [340/492/1] test_raise
 0:08:02 load avg: 3.64 [340/492/1] test_raise passed
 0:08:02 load avg: 3.64 [341/492/1] test_random
 0:08:04 load avg: 3.64 [341/492/1] test_random passed
 0:08:04 load avg: 3.64 [342/492/1] test_range
 0:08:05 load avg: 3.64 [342/492/1] test_range passed
 0:08:05 load avg: 3.64 [343/492/1] test_re
 0:08:05 load avg: 3.64 [343/492/1] test_re passed
 0:08:05 load avg: 3.64 [344/492/1] test_readline
 test_readline skipped -- No module named 'readline'
 0:08:06 load avg: 3.64 [344/492/1] test_readline skipped
 0:08:06 load avg: 3.64 [345/492/1] test_regrtest
 test_regrtest skipped -- test module requires subprocess
 0:08:06 load avg: 3.64 [345/492/1] test_regrtest skipped
 0:08:06 load avg: 3.64 [346/492/1] test_remote_pdb
 test_remote_pdb skipped -- remote debugging is disabled
 0:08:06 load avg: 3.43 [346/492/1] test_remote_pdb skipped
 0:08:06 load avg: 3.43 [347/492/1] test_repl
 test_repl skipped -- test module requires subprocess
 0:08:06 load avg: 3.43 [347/492/1] test_repl skipped
 0:08:06 load avg: 3.43 [348/492/1] test_reprlib
 0:08:06 load avg: 3.43 [348/492/1] test_reprlib passed
 0:08:06 load avg: 3.43 [349/492/1] test_resource
 0:08:06 load avg: 3.43 [349/492/1] test_resource passed
 0:08:06 load avg: 3.43 [350/492/1] test_richcmp
 0:08:07 load avg: 3.43 [350/492/1] test_richcmp passed
 0:08:07 load avg: 3.43 [351/492/1] test_rlcompleter
 0:08:07 load avg: 3.43 [351/492/1] test_rlcompleter passed
 0:08:07 load avg: 3.43 [352/492/1] test_robotparser
 0:08:07 load avg: 3.43 [352/492/1] test_robotparser passed
 0:08:07 load avg: 3.43 [353/492/1] test_runpy
 0:08:08 load avg: 3.43 [353/492/1] test_runpy passed
 0:08:08 load avg: 3.43 [354/492/1] test_samply_profiler
 test_samply_profiler skipped -- test module requires subprocess
 0:08:08 load avg: 3.43 [354/492/1] test_samply_profiler skipped
 0:08:08 load avg: 3.43 [355/492/1] test_sax
 0:08:08 load avg: 3.43 [355/492/1] test_sax passed
 0:08:08 load avg: 3.43 [356/492/1] test_sched
 0:08:09 load avg: 3.43 [356/492/1] test_sched passed
 0:08:09 load avg: 3.43 [357/492/1] test_scope
 0:08:09 load avg: 3.43 [357/492/1] test_scope passed
 0:08:09 load avg: 3.43 [358/492/1] test_script_helper
 0:08:09 load avg: 3.43 [358/492/1] test_script_helper passed
 0:08:09 load avg: 3.43 [359/492/1] test_secrets
 0:08:10 load avg: 3.43 [359/492/1] test_secrets passed
 0:08:10 load avg: 3.43 [360/492/1] test_select
 0:08:11 load avg: 3.43 [360/492/1] test_select passed
 0:08:11 load avg: 3.43 [361/492/1] test_selectors
 0:08:27 load avg: 2.98 [361/492/1] test_selectors passed
 0:08:27 load avg: 2.98 [362/492/1] test_set
 0:08:31 load avg: 2.90 [362/492/1] test_set passed
 0:08:31 load avg: 2.90 [363/492/1] test_setcomps
 0:08:31 load avg: 2.90 [363/492/1] test_setcomps passed
 0:08:31 load avg: 2.90 [364/492/1] test_shelve
 0:08:37 load avg: 2.83 [364/492/1] test_shelve passed
 0:08:37 load avg: 2.83 [365/492/1] test_shlex
 0:08:37 load avg: 2.83 [365/492/1] test_shlex passed
 0:08:37 load avg: 2.83 [366/492/1] test_shutil
 0:08:38 load avg: 2.83 [366/492/1] test_shutil passed
 0:08:38 load avg: 2.83 [367/492/1] test_signal
 0:08:57 load avg: 4.42 [367/492/1] test_signal passed
 0:08:57 load avg: 4.42 [368/492/1] test_site
 0:08:57 load avg: 4.42 [368/492/1] test_site passed
 0:08:57 load avg: 4.42 [369/492/1] test_slice
 0:08:57 load avg: 4.42 [369/492/1] test_slice passed
 0:08:57 load avg: 4.42 [370/492/1] test_smtplib
 0:08:59 load avg: 4.42 [370/492/1] test_smtplib passed
 0:08:59 load avg: 4.42 [371/492/1] test_smtpnet
 0:08:59 load avg: 4.42 [371/492/1] test_smtpnet passed
 0:08:59 load avg: 4.42 [372/492/1] test_socket
 [si_destination_compare] send failed: Invalid argument
 [si_destination_compare] send failed: Invalid argument
 0:10:04 load avg: 12.33 [372/492/1] test_socket passed in 1 min 4 sec
 0:10:04 load avg: 12.33 [373/492/1] test_socketserver
 0:10:04 load avg: 12.33 [373/492/1] test_socketserver passed
 0:10:04 load avg: 12.33 [374/492/1] test_sort
 0:10:05 load avg: 12.33 [374/492/1] test_sort passed
 0:10:05 load avg: 12.33 [375/492/1] test_source_encoding
 0:10:05 load avg: 12.33 [375/492/1] test_source_encoding passed
 0:10:05 load avg: 12.33 [376/492/1] test_sqlite3
 [logging] near "sel": syntax error in "sel"
 [logging] near "sel": syntax error in "sel;"
 [logging] near "sel": syntax error in "sel;"
 [logging-persist] cannot open file at line 49441 of [1b37c146ee]
 [logging-persist] os_unix.c:49441: (21) open(/Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Data/Application/38427779-8186-4799-92EC-9D5D386EEB43/tmp/tmpfw_28dv4) - Is a directory
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging-persist] cannot open file at line 49348 of [1b37c146ee]
 [logging-persist] os_unix.c:49349: (2) open(/foo/bar/bla/23534/mydb.db) - No such file or directory
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] no such column: asdf in "select asdf"
 [logging] too many SQL variables in "select * from test where id!=? and id!=?"
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] near "asdf": syntax error in "
                asdf;
                CREATE TABLE test2(x)
            "
 [logging-persist] cannot open file at line 49441 of [1b37c146ee]
 [logging-persist] os_unix.c:49441: (21) open(/Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Data/Application/38427779-8186-4799-92EC-9D5D386EEB43/tmp/tmpntvbcsav) - Is a directory
 [logging-persist] cannot open file at line 49441 of [1b37c146ee]
 [logging-persist] os_unix.c:49441: (2) open(/Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Data/Application/38427779-8186-4799-92EC-9D5D386EEB43/tmp/test_python_worker_90923æ/@test_90923_tmpæ) - No such file or directory
 [logging] file is not a database in "create table fail(f)"
 [logging] no such collation sequence: mycoll in "
            select x from (
            select 'a' as x
            union
            select 'b' as x
            union
            select 'c' as x
            ) order by x collate mycoll
            "
 [logging] no such collation sequence: mycoll in "select 'a' as x union select 'b' as x order by x collate mycoll"
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API call with invalid database connection pointer
 [logging] misuse at line 186039 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] API called with NULL prepared statement
 [logging] misuse at line 97882 of [1b37c146ee]
 [logging] non-deterministic functions prohibited in partial index WHERE clauses in "create index t on test(t) where nondeterministic() is not null"
 [logging] too many arguments on function max in "select max(1, 2)"
 [logging] no such function: sumint in "
            select x, sumint(y) over (
                order by x rows between 1 preceding and 1 following
            ) as sum_y
            from test order by x
        "
 0:10:06 load avg: 12.33 [376/492/1] test_sqlite3 passed
 0:10:06 load avg: 12.33 [377/492/1] test_ssl
 0:10:27 load avg: 9.35 [377/492/1] test_ssl passed
 0:10:27 load avg: 9.35 [378/492/1] test_stable_abi_ctypes
 0:10:27 load avg: 9.35 [378/492/1] test_stable_abi_ctypes passed
 0:10:27 load avg: 9.35 [379/492/1] test_startfile
 test_startfile skipped -- object <module 'os' from '/Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Bundle/Application/7603ADED-E45C-4019-9750-2AAB1A877235/iOSTestbed.app/python/lib/python3.15/os.py'> has no attribute 'startfile'
 0:10:27 load avg: 9.35 [379/492/1] test_startfile skipped
 0:10:27 load avg: 9.35 [380/492/1] test_stat
 0:10:28 load avg: 9.35 [380/492/1] test_stat passed
 0:10:28 load avg: 9.35 [381/492/1] test_statistics
 0:11:06 load avg: 9.83 [381/492/1] test_statistics passed in 38.5 sec
 0:11:06 load avg: 9.83 [382/492/1] test_str
 0:11:10 load avg: 9.83 [382/492/1] test_str passed
 0:11:10 load avg: 9.83 [383/492/1] test_strftime
 0:11:11 load avg: 9.83 [383/492/1] test_strftime passed
 0:11:11 load avg: 9.83 [384/492/1] test_string
 0:11:11 load avg: 9.92 [384/492/1] test_string passed
 0:11:11 load avg: 9.92 [385/492/1] test_string_literals
 0:11:12 load avg: 9.92 [385/492/1] test_string_literals passed
 0:11:12 load avg: 9.92 [386/492/1] test_stringprep
 0:11:12 load avg: 9.92 [386/492/1] test_stringprep passed
 0:11:12 load avg: 9.92 [387/492/1] test_strptime
 0:11:12 load avg: 9.92 [387/492/1] test_strptime passed
 0:11:12 load avg: 9.92 [388/492/1] test_strtod
 0:11:13 load avg: 9.92 [388/492/1] test_strtod passed
 0:11:13 load avg: 9.92 [389/492/1] test_struct
 0:11:13 load avg: 9.92 [389/492/1] test_struct passed
 0:11:13 load avg: 9.92 [390/492/1] test_structseq
 0:11:14 load avg: 9.92 [390/492/1] test_structseq passed
 0:11:14 load avg: 9.92 [391/492/1] test_subclassinit
 0:11:14 load avg: 9.92 [391/492/1] test_subclassinit passed
 0:11:14 load avg: 9.92 [392/492/1] test_subprocess
 test_subprocess skipped -- test module requires subprocess
 0:11:14 load avg: 9.92 [392/492/1] test_subprocess skipped
 0:11:14 load avg: 9.92 [393/492/1] test_sundry
 0:11:14 load avg: 9.92 [393/492/1] test_sundry passed
 0:11:14 load avg: 9.92 [394/492/1] test_super
 0:11:15 load avg: 9.92 [394/492/1] test_super passed
 0:11:15 load avg: 9.92 [395/492/1] test_support
 0:11:15 load avg: 9.92 [395/492/1] test_support passed
 0:11:15 load avg: 9.92 [396/492/1] test_symtable
 0:11:15 load avg: 9.92 [396/492/1] test_symtable passed
 0:11:15 load avg: 9.92 [397/492/1] test_syntax
 0:11:16 load avg: 9.92 [397/492/1] test_syntax passed
 0:11:16 load avg: 9.92 [398/492/1] test_sys
 0:11:16 load avg: 10.89 [398/492/1] test_sys passed
 0:11:16 load avg: 10.89 [399/492/1] test_sys_setprofile
 0:11:17 load avg: 10.89 [399/492/1] test_sys_setprofile passed
 0:11:17 load avg: 10.89 [400/492/1] test_sys_settrace
 0:11:19 load avg: 10.89 [400/492/1] test_sys_settrace passed
 0:11:19 load avg: 10.89 [401/492/1] test_sysconfig
 0:11:19 load avg: 10.89 [401/492/1] test_sysconfig passed
 0:11:19 load avg: 10.89 [402/492/1] test_syslog
 test_syslog skipped -- No module named 'syslog'
 0:11:20 load avg: 10.89 [402/492/1] test_syslog skipped
 0:11:20 load avg: 10.89 [403/492/1] test_tabnanny
 0:11:20 load avg: 10.89 [403/492/1] test_tabnanny passed
 0:11:20 load avg: 10.89 [404/492/1] test_tarfile
 0:11:34 load avg: 14.31 [404/492/1] test_tarfile passed
 0:11:34 load avg: 14.31 [405/492/1] test_tcl
 test_tcl skipped -- No module named '_tkinter'
 0:11:34 load avg: 14.31 [405/492/1] test_tcl skipped
 0:11:34 load avg: 14.31 [406/492/1] test_tempfile
 0:11:35 load avg: 14.31 [406/492/1] test_tempfile passed
 0:11:35 load avg: 14.31 [407/492/1] test_termios
 0:11:36 load avg: 14.31 [407/492/1] test_termios passed
 0:11:36 load avg: 14.31 [408/492/1] test_textwrap
 0:11:36 load avg: 14.31 [408/492/1] test_textwrap passed
 0:11:36 load avg: 14.31 [409/492/1] test_thread
 0:11:39 load avg: 13.49 [409/492/1] test_thread passed
 0:11:39 load avg: 13.49 [410/492/1] test_thread_local_bytecode
 0:11:40 load avg: 13.49 [410/492/1] test_thread_local_bytecode passed
 0:11:40 load avg: 13.49 [411/492/1] test_threadedtempfile
 0:11:40 load avg: 13.49 [411/492/1] test_threadedtempfile passed
 0:11:40 load avg: 13.49 [412/492/1] test_threading
 0:11:55 load avg: 19.22 [412/492/1] test_threading passed
 0:11:55 load avg: 19.22 [413/492/1] test_threading_local
 0:11:56 load avg: 18.08 [413/492/1] test_threading_local passed
 0:11:56 load avg: 18.08 [414/492/1] test_threadsignals
 0:12:02 load avg: 17.03 [414/492/1] test_threadsignals passed
 0:12:02 load avg: 17.03 [415/492/1] test_time
 0:12:06 load avg: 17.03 [415/492/1] test_time passed
 0:12:06 load avg: 17.03 [416/492/1] test_timeit
 0:12:06 load avg: 17.03 [416/492/1] test_timeit passed
 0:12:06 load avg: 17.03 [417/492/1] test_timeout
 0:12:15 load avg: 15.34 [417/492/1] test_timeout passed
 0:12:15 load avg: 15.34 [418/492/1] test_tkinter
 test_tkinter skipped -- No module named '_tkinter'
 0:12:15 load avg: 15.34 [418/492/1] test_tkinter skipped
 0:12:15 load avg: 15.34 [419/492/1] test_tokenize
 0:12:44 load avg: 12.83 [419/492/1] test_tokenize passed
 0:12:44 load avg: 12.83 [420/492/1] test_tomllib
 0:12:44 load avg: 12.83 [420/492/1] test_tomllib passed
 0:12:44 load avg: 12.83 [421/492/1] test_tools
 test_tools skipped -- test module requires subprocess
 0:12:45 load avg: 12.83 [421/492/1] test_tools skipped
 0:12:45 load avg: 12.83 [422/492/1] test_trace
 0:12:47 load avg: 11.89 [422/492/1] test_trace passed
 0:12:47 load avg: 11.89 [423/492/1] test_traceback
 0:12:50 load avg: 11.89 [423/492/1] test_traceback passed
 0:12:50 load avg: 11.89 [424/492/1] test_tracemalloc
 0:12:50 load avg: 11.89 [424/492/1] test_tracemalloc passed
 0:12:50 load avg: 11.89 [425/492/1] test_tstring
 0:12:50 load avg: 11.89 [425/492/1] test_tstring passed
 0:12:50 load avg: 11.89 [426/492/1] test_ttk
 test_ttk skipped -- No module named '_tkinter'
 0:12:51 load avg: 11.89 [426/492/1] test_ttk skipped
 0:12:51 load avg: 11.89 [427/492/1] test_ttk_textonly
 test_ttk_textonly skipped -- No module named '_tkinter'
 0:12:51 load avg: 11.89 [427/492/1] test_ttk_textonly skipped
 0:12:51 load avg: 11.89 [428/492/1] test_tty
 0:12:51 load avg: 11.89 [428/492/1] test_tty passed
 0:12:51 load avg: 11.89 [429/492/1] test_tuple
 0:12:56 load avg: 10.44 [429/492/1] test_tuple passed
 0:12:56 load avg: 10.44 [430/492/1] test_turtle
 test_turtle skipped -- No module named '_tkinter'
 0:12:57 load avg: 10.44 [430/492/1] test_turtle skipped
 0:12:57 load avg: 10.44 [431/492/1] test_type_aliases
 0:12:57 load avg: 10.44 [431/492/1] test_type_aliases passed
 0:12:57 load avg: 10.44 [432/492/1] test_type_annotations
 0:12:57 load avg: 10.44 [432/492/1] test_type_annotations passed
 0:12:57 load avg: 10.44 [433/492/1] test_type_cache
 0:12:57 load avg: 10.44 [433/492/1] test_type_cache passed
 0:12:57 load avg: 10.44 [434/492/1] test_type_comments
 0:12:58 load avg: 10.44 [434/492/1] test_type_comments passed
 0:12:58 load avg: 10.44 [435/492/1] test_type_params
 0:12:58 load avg: 10.44 [435/492/1] test_type_params passed
 0:12:58 load avg: 10.44 [436/492/1] test_typechecks
 0:12:58 load avg: 10.44 [436/492/1] test_typechecks passed
 0:12:58 load avg: 10.44 [437/492/1] test_types
 0:12:59 load avg: 10.44 [437/492/1] test_types passed
 0:12:59 load avg: 10.44 [438/492/1] test_typing
 0:12:59 load avg: 10.44 [438/492/1] test_typing passed
 0:12:59 load avg: 10.44 [439/492/1] test_ucn
 	fetching http://www.pythontest.net/unicode/17.0.0/NamedSequences.txt ...
 0:13:00 load avg: 10.44 [439/492/1] test_ucn passed
 0:13:00 load avg: 10.44 [440/492/1] test_unary
 0:13:00 load avg: 10.44 [440/492/1] test_unary passed
 0:13:00 load avg: 10.44 [441/492/1] test_unicode_file
 0:13:00 load avg: 10.44 [441/492/1] test_unicode_file passed
 0:13:00 load avg: 10.44 [442/492/1] test_unicode_file_functions
 0:13:01 load avg: 10.44 [442/492/1] test_unicode_file_functions passed
 0:13:01 load avg: 10.44 [443/492/1] test_unicode_identifiers
 0:13:01 load avg: 10.44 [443/492/1] test_unicode_identifiers passed
 0:13:01 load avg: 10.44 [444/492/1] test_unicodedata
 	fetching http://www.pythontest.net/unicode/17.0.0/NormalizationTest.txt ...
 0:13:13 load avg: 8.70 [444/492/1] test_unicodedata passed
 0:13:13 load avg: 8.70 [445/492/1] test_unittest
 0:13:19 load avg: 8.17 [445/492/1] test_unittest passed
 0:13:19 load avg: 8.17 [446/492/1] test_unpack
 0:13:19 load avg: 8.17 [446/492/1] test_unpack passed
 0:13:19 load avg: 8.17 [447/492/1] test_unpack_ex
 0:13:19 load avg: 8.17 [447/492/1] test_unpack_ex passed
 0:13:19 load avg: 8.17 [448/492/1] test_unparse
 0:13:38 load avg: 6.61 [448/492/1] test_unparse passed
 0:13:38 load avg: 6.61 [449/492/1] test_urllib
 0:13:39 load avg: 6.61 [449/492/1] test_urllib passed
 0:13:39 load avg: 6.61 [450/492/1] test_urllib2
 0:13:39 load avg: 6.61 [450/492/1] test_urllib2 passed
 0:13:39 load avg: 6.61 [451/492/1] test_urllib2_localnet
 0:13:42 load avg: 6.24 [451/492/1] test_urllib2_localnet passed
 0:13:42 load avg: 6.24 [452/492/1] test_urllib2net
 0:13:44 load avg: 6.24 [452/492/1] test_urllib2net passed
 0:13:44 load avg: 6.24 [453/492/1] test_urllib_response
 0:13:44 load avg: 6.24 [453/492/1] test_urllib_response passed
 0:13:44 load avg: 6.24 [454/492/1] test_urllibnet
 0:13:45 load avg: 6.24 [454/492/1] test_urllibnet passed
 0:13:45 load avg: 6.24 [455/492/1] test_urlparse
 0:13:45 load avg: 6.24 [455/492/1] test_urlparse passed
 0:13:45 load avg: 6.24 [456/492/1] test_userdict
 0:13:46 load avg: 6.24 [456/492/1] test_userdict passed
 0:13:46 load avg: 6.24 [457/492/1] test_userlist
 0:13:46 load avg: 6.24 [457/492/1] test_userlist passed
 0:13:46 load avg: 6.24 [458/492/1] test_userstring
 0:13:48 load avg: 5.90 [458/492/1] test_userstring passed
 0:13:48 load avg: 5.90 [459/492/1] test_utf8_mode
 0:13:48 load avg: 5.90 [459/492/1] test_utf8_mode passed
 0:13:48 load avg: 5.90 [460/492/1] test_utf8source
 0:13:49 load avg: 5.90 [460/492/1] test_utf8source passed
 0:13:49 load avg: 5.90 [461/492/1] test_uuid
 0:13:49 load avg: 5.90 [461/492/1] test_uuid passed
 0:13:49 load avg: 5.90 [462/492/1] test_venv
 test_venv skipped -- venv is not available on this platform
 0:13:49 load avg: 5.90 [462/492/1] test_venv skipped
 0:13:49 load avg: 5.90 [463/492/1] test_wait3
 test_wait3 skipped -- requires working os.fork()
 0:13:49 load avg: 5.90 [463/492/1] test_wait3 skipped
 0:13:49 load avg: 5.90 [464/492/1] test_wait4
 test_wait4 skipped -- requires working os.fork()
 0:13:50 load avg: 5.90 [464/492/1] test_wait4 skipped
 0:13:50 load avg: 5.90 [465/492/1] test_warnings
 0:13:50 load avg: 5.90 [465/492/1] test_warnings passed
 0:13:50 load avg: 5.90 [466/492/1] test_wave
 0:13:50 load avg: 5.90 [466/492/1] test_wave passed
 0:13:50 load avg: 5.90 [467/492/1] test_weakref
 0:14:02 load avg: 5.54 [467/492/1] test_weakref passed
 0:14:02 load avg: 5.54 [468/492/1] test_weakset
 0:14:03 load avg: 5.54 [468/492/1] test_weakset passed
 0:14:03 load avg: 5.54 [469/492/1] test_webbrowser
 0:14:04 load avg: 5.54 [469/492/1] test_webbrowser passed
 0:14:04 load avg: 5.54 [470/492/1] test_winapi
 test_winapi skipped -- No module named '_winapi'
 0:14:04 load avg: 5.54 [470/492/1] test_winapi skipped
 0:14:04 load avg: 5.54 [471/492/1] test_winconsoleio
 test_winconsoleio skipped -- test only relevant on win32
 0:14:04 load avg: 5.54 [471/492/1] test_winconsoleio skipped
 0:14:04 load avg: 5.54 [472/492/1] test_winreg
 test_winreg skipped -- No module named 'winreg'
 0:14:04 load avg: 5.54 [472/492/1] test_winreg skipped
 0:14:04 load avg: 5.54 [473/492/1] test_winsound
 test_winsound skipped -- No module named 'winsound'
 0:14:04 load avg: 5.54 [473/492/1] test_winsound skipped
 0:14:04 load avg: 5.54 [474/492/1] test_with
 0:14:04 load avg: 5.54 [474/492/1] test_with passed
 0:14:04 load avg: 5.54 [475/492/1] test_wmi
 test_wmi skipped -- No module named '_wmi'
 0:14:05 load avg: 5.54 [475/492/1] test_wmi skipped
 0:14:05 load avg: 5.54 [476/492/1] test_wsgiref
 0:14:05 load avg: 5.54 [476/492/1] test_wsgiref passed
 0:14:05 load avg: 5.54 [477/492/1] test_xml_dom_minicompat
 0:14:05 load avg: 5.54 [477/492/1] test_xml_dom_minicompat passed
 0:14:05 load avg: 5.54 [478/492/1] test_xml_dom_xmlbuilder
 0:14:06 load avg: 5.54 [478/492/1] test_xml_dom_xmlbuilder passed
 0:14:06 load avg: 5.54 [479/492/1] test_xml_etree
 0:14:07 load avg: 5.26 [479/492/1] test_xml_etree passed
 0:14:07 load avg: 5.26 [480/492/1] test_xml_etree_c
 0:14:08 load avg: 5.26 [480/492/1] test_xml_etree_c passed
 0:14:08 load avg: 5.26 [481/492/1] test_xmlrpc
 0:14:36 load avg: 4.25 [481/492/1] test_xmlrpc passed
 0:14:36 load avg: 4.25 [482/492/1] test_xxlimited
 0:14:36 load avg: 4.25 [482/492/1] test_xxlimited passed
 0:14:36 load avg: 4.25 [483/492/1] test_xxtestfuzz
 0:14:37 load avg: 4.25 [483/492/1] test_xxtestfuzz passed
 0:14:37 load avg: 4.25 [484/492/1] test_yield_from
 0:14:37 load avg: 4.23 [484/492/1] test_yield_from passed
 0:14:37 load avg: 4.23 [485/492/1] test_zipapp
 0:14:37 load avg: 4.23 [485/492/1] test_zipapp passed
 0:14:37 load avg: 4.23 [486/492/1] test_zipfile
 0:14:48 load avg: 3.81 [486/492/1] test_zipfile passed
 0:14:48 load avg: 3.81 [487/492/1] test_zipfile64
 test_zipfile64 skipped -- test requires loads of disk-space bytes and a long time to run
 0:14:49 load avg: 3.81 [487/492/1] test_zipfile64 skipped (resource denied)
 0:14:49 load avg: 3.81 [488/492/1] test_zipimport
 0:15:41 load avg: 4.12 [488/492/1] test_zipimport passed in 52.0 sec
 0:15:41 load avg: 4.12 [489/492/1] test_zipimport_support
 0:15:41 load avg: 4.12 [489/492/1] test_zipimport_support passed
 0:15:41 load avg: 4.12 [490/492/1] test_zlib
 0:15:42 load avg: 3.95 [490/492/1] test_zlib passed
 0:15:42 load avg: 3.95 [491/492/1] test_zoneinfo
 0:15:44 load avg: 3.95 [491/492/1] test_zoneinfo passed
 0:15:44 load avg: 3.95 [492/492/1] test_zstd
 test_zstd skipped -- No module named '_zstd'
 0:15:44 load avg: 3.95 [492/492/1] test_zstd skipped
 
 == Tests result: FAILURE ==
 
 70 tests skipped:
     test.test_asyncio.test_subprocess
     test.test_asyncio.test_windows_events
     test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
     test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
     test.test_gdb.test_misc test.test_gdb.test_pretty_print
     test.test_multiprocessing_fork.test_manager
     test.test_multiprocessing_fork.test_misc
     test.test_multiprocessing_fork.test_processes
     test.test_multiprocessing_fork.test_threads
     test.test_multiprocessing_forkserver.test_manager
     test.test_multiprocessing_forkserver.test_misc
     test.test_multiprocessing_forkserver.test_processes
     test.test_multiprocessing_forkserver.test_threads
     test.test_multiprocessing_spawn.test_manager
     test.test_multiprocessing_spawn.test_misc
     test.test_multiprocessing_spawn.test_processes
     test.test_multiprocessing_spawn.test_threads test_android
     test_argparse test_asdl_parser test_clinic test_cmd_line
     test_curses test_dbm_gnu test_devpoll test_dtrace test_embed
     test_epoll test_faulthandler test_file_eintr test_fork1
     test_free_threading test_generated_cases test_getopt test_grp
     test_idle test_launcher test_msvcrt
     test_multiprocessing_main_handling test_optparse
     test_perf_profiler test_perfmaps test_pty test_pwd test_readline
     test_regrtest test_remote_pdb test_repl test_samply_profiler
     test_startfile test_subprocess test_syslog test_tcl test_tkinter
     test_tools test_ttk test_ttk_textonly test_turtle test_venv
     test_wait3 test_wait4 test_winapi test_winconsoleio test_winreg
     test_winsound test_wmi test_zstd
 
 1 test skipped (resource denied):
     test_zipfile64
 
 1 test failed:
     test_math
 
 420 tests OK.
 
 0:15:44 load avg: 3.95 Re-running 1 failed tests in verbose mode
 0:15:44 load avg: 3.95 Run 1 test sequentially in a single process
 0:15:44 load avg: 3.95 [1/1] test_math
 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) ...
 ok
 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
 testIsnormal (test.test_math.MathTests.testIsnormal) ...
 ok
 testIsqrt (test.test_math.MathTests.testIsqrt) ...
 ok
 testIssubnormal (test.test_math.MathTests.testIssubnormal) ...
 ok
 testLdexp (test.test_math.MathTests.testLdexp) ...
 ok
 testLdexp_denormal (test.test_math.MathTests.testLdexp_denormal) ...
 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_exception_messages (test.test_math.MathTests.test_exception_messages) ...
 ok
 test_exceptions (test.test_math.MathTests.test_exceptions) ...
 ok
 test_fmax (test.test_math.MathTests.test_fmax) ...
 ok
 test_fmax_nans (test.test_math.MathTests.test_fmax_nans) ...
 ok
 test_fmin (test.test_math.MathTests.test_fmin) ...
 ok
 test_fmin_nans (test.test_math.MathTests.test_fmin_nans) ...
 ok
 test_inf_constant (test.test_math.MathTests.test_inf_constant) ...
 ok
 test_input_exceptions (test.test_math.MathTests.test_input_exceptions) ...
 ok
 test_isqrt_huge (test.test_math.MathTests.test_isqrt_huge) ...
 ok
 test_issue39871 (test.test_math.MathTests.test_issue39871) ...
 ok
 test_lcm (test.test_math.MathTests.test_lcm) ...
 ok
 test_log_huge_integer (test.test_math.MathTests.test_log_huge_integer) ...
 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_signbit (test.test_math.MathTests.test_signbit) ...
 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) ...
 FAIL
 test_testfile (test.test_math.MathTests.test_testfile) ...
 ok
 test_trunc (test.test_math.MathTests.test_trunc) ...
 ok
 test_ulp (test.test_math.MathTests.test_ulp) ...
 ok
 /Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Bundle/Application/7603ADED-E45C-4019-9750-2AAB1A877235/iOSTestbed.app/python/lib/python3.15/test/mathdata/ieee754.txt
 Doctest: ieee754.txt ...
 ok
 
 ======================================================================
 FAIL: test_sumprod_stress (test.test_math.MathTests.test_sumprod_stress)
 ----------------------------------------------------------------------
 Traceback (most recent call last):
   File "/Users/buildbot/Library/Developer/CoreSimulator/Devices/4A7F2ACB-DEB3-48C5-83AB-082A7477C83B/data/Containers/Bundle/Application/7603ADED-E45C-4019-9750-2AAB1A877235/iOSTestbed.app/python/lib/python3.15/test/test_math.py", line 1572, in test_sumprod_stress
     self.assertEqual(
     ~~~~~~~~~~~~~~~~^
         run(baseline_sumprod, *args),
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
         run(sumprod, *args),
         ^^^^^^^^^^^^^^^^^^^^
         args,
         ^^^^^
     )
     ^
 AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')
 
 First differing element 1:
 <class 'int'>
 <class 'float'>
 
 - (None, <class 'int'>, '-11529215046068469760')
 ?                ^^                      ^ ---
 
 + (None, <class 'float'>, '-1.152921504606847e+19')
 ?                ^^^^        +              ^^^^
  : ((-5,), (2305843009213693952,))
 
 ----------------------------------------------------------------------
 Ran 96 tests in 2.327s
 
 FAILED (failures=1)
 test test_math failed
 0:15:47 load avg: 3.95 [1/1/1] test_math failed (1 failure)
 1 test failed again:
     test_math
 
 == Tests result: FAILURE then FAILURE ==
 
 70 tests skipped:
     test.test_asyncio.test_subprocess
     test.test_asyncio.test_windows_events
     test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
     test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
     test.test_gdb.test_misc test.test_gdb.test_pretty_print
     test.test_multiprocessing_fork.test_manager
     test.test_multiprocessing_fork.test_misc
     test.test_multiprocessing_fork.test_processes
     test.test_multiprocessing_fork.test_threads
     test.test_multiprocessing_forkserver.test_manager
     test.test_multiprocessing_forkserver.test_misc
     test.test_multiprocessing_forkserver.test_processes
     test.test_multiprocessing_forkserver.test_threads
     test.test_multiprocessing_spawn.test_manager
     test.test_multiprocessing_spawn.test_misc
     test.test_multiprocessing_spawn.test_processes
     test.test_multiprocessing_spawn.test_threads test_android
     test_argparse test_asdl_parser test_clinic test_cmd_line
     test_curses test_dbm_gnu test_devpoll test_dtrace test_embed
     test_epoll test_faulthandler test_file_eintr test_fork1
     test_free_threading test_generated_cases test_getopt test_grp
     test_idle test_launcher test_msvcrt
     test_multiprocessing_main_handling test_optparse
     test_perf_profiler test_perfmaps test_pty test_pwd test_readline
     test_regrtest test_remote_pdb test_repl test_samply_profiler
     test_startfile test_subprocess test_syslog test_tcl test_tkinter
     test_tools test_ttk test_ttk_textonly test_turtle test_venv
     test_wait3 test_wait4 test_winapi test_winconsoleio test_winreg
     test_winsound test_wmi test_zstd
 
 1 test skipped (resource denied):
     test_zipfile64
 
 1 re-run test:
     test_math
 
 1 test failed:
     test_math
 
 420 tests OK.
 
 Total duration: 15 min 47 sec
 Total tests: run=42,033 failures=2 skipped=3,996
 Total test files: run=492/492 failed=1 skipped=70 resource_denied=1 rerun=1
 Result: FAILURE then FAILURE
/Users/buildbot/buildarea/3.x.rkm-arm64-ios-simulator.iOS-simulator.arm64/build/build_oot/host/iOSTestbed.arm64-iphonesimulator.1758147232.89621/iOSTestbedTests/iOSTestbedTests.m:189: error: -[iOSTestbedTests testPython] : ((exit_code) equal to (0)) failed: ("2") is not equal to ("0") - Test suite did not pass
 ---------------------------------------------------------------------------
Test Case '-[iOSTestbedTests testPython]' failed (947.926 seconds).
Test Suite 'iOSTestbedTests' failed at 2025-09-17 22:30:44.929.
	 Executed 1 test, with 1 failure (0 unexpected) in 947.926 (947.926) seconds
Test Suite 'iOSTestbedTests.xctest' failed at 2025-09-17 22:30:44.929.
	 Executed 1 test, with 1 failure (0 unexpected) in 947.926 (947.926) seconds
Test Suite 'All tests' failed at 2025-09-17 22:30:44.929.
	 Executed 1 test, with 1 failure (0 unexpected) in 947.926 (947.927) seconds

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x RHEL9 LTO + PGO 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1578/builds/3082) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1578/builds/3082

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.lto-pgo/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable Clang Installed 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1645/builds/1181) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1645/builds/1181

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-s390x.clang-installed/build/target/lib/python3.15/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x RHEL9 LTO 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1587/builds/3091) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1587/builds/3091

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-rhel9-s390x.lto/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Alpine Linux 3.x (no tier) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/301/builds/13078) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/301/builds/13078

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File �[35m"/buildbot/buildarea/3.x.ware-alpine/build/Lib/test/test_math.py"�[0m, line �[35m1572�[0m, in �[35mtest_sumprod_stress�[0m
    �[31mself.assertEqual�[0m�[1;31m(�[0m
    �[31m~~~~~~~~~~~~~~~~�[0m�[1;31m^�[0m
        �[1;31mrun(baseline_sumprod, *args),�[0m
        �[1;31m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^�[0m
        �[1;31mrun(sumprod, *args),�[0m
        �[1;31m^^^^^^^^^^^^^^^^^^^^�[0m
        �[1;31margs,�[0m
        �[1;31m^^^^^�[0m
    �[1;31m)�[0m
    �[1;31m^�[0m
�[1;35mAssertionError�[0m: �[35mTuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@eendebakpt
Copy link
Contributor

eendebakpt commented Sep 17, 2025

Buildbots are failing because of test_sumprod_stress, which has @support.requires_resource('cpu').

A reproducer is sumprod((-5,), (2305843009213693952,)). With this pr the output type changes.

The failure looks like a bug introduced by this pr. I do not see any easy way to resolve this though.

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot s390x Fedora Stable LTO + PGO 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1627/builds/1180) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1627/builds/1180

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-fedora-stable-s390x.lto-pgo/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Windows PGO NoGIL 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1622/builds/2677) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1622/builds/2677

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "C:\Users\Administrator\buildarea\3.x.itamaro-win64-srv-22-aws.nogil.pgo\build\Lib\test\test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 RHEL8 FIPS Only Blake2 Builtin Hash 3.x (no tier) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/469/builds/11941) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/469/builds/11941

Failed tests:

  • test_external_inspection
  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress
  • test_only_active_thread - test.test_external_inspection.TestGetStackTrace.test_only_active_thread

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-fips-x86_64.no-builtin-hashes-except-blake2/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')


Traceback (most recent call last):
  File "/home/buildbot/buildarea/3.x.cstratak-RHEL8-fips-x86_64.no-builtin-hashes-except-blake2/build/Lib/test/test_external_inspection.py", line 1634, in test_only_active_thread
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        total_gil_threads, 1, "Should have exactly one GIL holder"
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
AssertionError: 0 != 1 : Should have exactly one GIL holder

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot x86-64 macOS 3.x (tier-2) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/366/builds/10278) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/366/builds/10278

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/Users/buildbot/buildarea/3.x.billenstein-macos/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Ubuntu Shared 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/506/builds/11445) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/506/builds/11445

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/srv/buildbot/buildarea/3.x.bolen-ubuntu/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot ARM64 Windows 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/729/builds/9638) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/729/builds/9638

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "C:\Workspace\buildarea\3.x.linaro-win-arm64\build\Lib\test\test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot ARM64 Windows Non-Debug 3.x (tier-3) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/730/builds/13114) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/730/builds/13114

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "C:\Workspace\buildarea\3.x.linaro-win-arm64.nondebug\build\Lib\test\test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot x86-64 MacOS Intel NoGIL 3.x (tier-2) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/1258/builds/5783) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/1258/builds/5783

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "/Users/buildbot/buildarea/3.x.itamaro-macos-intel-aws.nogil/build/Lib/test/test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-11529215046068469760') != (None, <class 'float'>, '-1.152921504606847e+19')

@bedevere-bot
Copy link

⚠️⚠️⚠️ Buildbot failure ⚠️⚠️⚠️

Hi! The buildbot AMD64 Windows10 3.x (tier-1) has failed when building commit b485e50.

What do you need to do:

  1. Don't panic.
  2. Check the buildbot page in the devguide if you don't know what the buildbots are or how they work.
  3. Go to the page of the buildbot that failed (https://buildbot.python.org/#/builders/146/builds/12218) and take a look at the build logs.
  4. Check if the failure is related to this commit (b485e50) or if it is a false positive.
  5. If the failure is related to this commit, please, reflect that on the issue and make a new Pull Request with a fix.

You can take a look at the buildbot page here:

https://buildbot.python.org/#/builders/146/builds/12218

Failed tests:

  • test_math

Failed subtests:

  • test_sumprod_stress - test.test_math.MathTests.test_sumprod_stress

Summary of the results of the build (if available):

==

Click to see traceback logs
Traceback (most recent call last):
  File "D:\buildarea\3.x.bolen-windows10\build\Lib\test\test_math.py", line 1572, in test_sumprod_stress
    self.assertEqual(
    ~~~~~~~~~~~~~~~~^
        run(baseline_sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        run(sumprod, *args),
        ^^^^^^^^^^^^^^^^^^^^
        args,
        ^^^^^
    )
    ^
AssertionError: Tuples differ: (None, <class 'int'>, '-10737418240') != (None, <class 'float'>, '-10737418240.0')

rhettinger added a commit to rhettinger/cpython that referenced this pull request Sep 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type-bug An unexpected behavior, bug, or error

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants