Yes. I'll try swapping my bot to a different system. AIX 7.1 rather than AIX 7.2
That server was recently updated from AIX 7.2 TL0 - something, to AIX 7.2 TL4 SP1. So, I have not looked at this yet. But question #1 is was there already an exception made for AIX in this test - as to how libm, or libc handle NaN situations, and such. I've run into issues were there are differences of opinion about how divide by zero (as one simple example) should be handled. I remember when it was always a core dump - now that depends.
These are the libraries I can think of quickly:
aixtools@gcc119:[/home/aixtools]lslpp -L | grep bos.adt
bos.adt.base 7.2.4.0 A F Base Application Development
bos.adt.data 7.2.0.0 C F Base Application Development
bos.adt.debug 7.2.4.0 A F Base Application Development
bos.adt.graphics 7.2.4.0 A F Base Application Development
bos.adt.include 7.2.4.0 A F Base Application Development
bos.adt.insttools 7.2.2.0 A F Tool to Create installp
bos.adt.lib 7.2.4.0 A F Base Application Development
bos.adt.libm 7.2.3.0 A F Base Application Development
bos.adt.libmio 7.2.4.0 A F Modular IO Library
bos.adt.prof 7.2.4.0 A F Base Profiling Support
bos.adt.prt_tools 7.2.0.0 C F Printer Support Development
bos.adt.samples 7.2.0.0 C F Base Operating System Samples
bos.adt.sccs 7.2.3.15 A F SCCS Application Development
bos.adt.syscalls 7.2.4.0 A F System Calls Application
bos.adt.utils 7.2.0.0 C F Base Application Development
aixtools@gcc119:[/home/aixtools]lslpp -L | grep libc
bos.rte.libc 7.2.4.0 A F libc Library
bos.rte.libcfg 7.2.4.0 A F libcfg Library
bos.rte.libcur 7.2.2.0 A F libcurses Library
libc++.rte 16.1.0.4 C F IBM XL C++ Runtime for AIX 7.1
I'll see what I can find about what is in the later Service pack(s). In anycase, for the moment - I 'blame' AIX.
This is what is in the Service Pack 02:
aixtools@p8-aix2-osunim:[/export/bfrepo/7200-04_7200-04-02-2028]installp
-d . -L | egrep "bos.adt|libc"
bos:bos.rte.libc:7.2.4.1::S:T:::::N:libc Library::::0:2015:
bos.adt:bos.adt.base:7.2.4.1::S:T:::::N:Base Application
Development Toolkit::::0:2015:
bos.adt:bos.adt.include:7.2.4.1::S:T:::::N:Base Application
Development Include Files::::0:2015:
bos.adt:bos.adt.insttools:7.2.4.1::S:T:::::N:Tool to Create
installp Packages::::0:2015:
bos.adt:bos.adt.prof:7.2.4.1::S:T:::::N:Base Profiling
Support::::0:2015:
libc++.rte:libc++.rte:16.1.0.3::I:T:::::N:IBM XL C++ Runtime for
AIX 7.1 and later ::::0::
There is a newer version of the libc++.rte - probably from a
compiler update. bos.rte.libc and bos.adt.base both have updates.
Nothing conclusive, so, making switch to slower system - and see
if test_math failure magically goes away :)
On 11/11/2020 12:35, Victor Stinner wrote:
https://bugs.python.org/issue42323
[AIX] test_math: test_nextafter(float('nan'), 1.0) does not return a NaN on AIX
Le mar. 10 nov. 2020 à 08:10, <buildbot@python.org> a écrit :
The Buildbot has detected a failed build on builder POWER6 AIX 3.9 while building python/cpython.
Full details are available at:
https://buildbot.python.org/all/#builders/330/builds/132
Buildbot URL: https://buildbot.python.org/all/
Worker for this Build: aixtools-aix-power6
Build Reason: <unknown>
Blamelist: Miss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
BUILD FAILED: failed test (failure)
Summary of the results of the build (if available):
===================================================
== Tests result: FAILURE then FAILURE ==
404 tests OK.
10 slowest tests:
- test_concurrent_futures: 3 min 20 sec
- test_subprocess: 2 min 48 sec
- test_unparse: 2 min 24 sec
- test_tokenize: 2 min 14 sec
- test_multiprocessing_spawn: 2 min 5 sec
- test_venv: 1 min 43 sec
- test_lib2to3: 1 min 28 sec
- test_multiprocessing_forkserver: 1 min 27 sec
- test_ssl: 1 min 24 sec
- test_asyncio: 1 min 22 sec
2 tests failed:
test_math test_tcl
19 tests skipped:
test_devpoll test_epoll test_gdb test_idle test_ioctl test_kqueue
test_msilib test_ossaudiodev test_spwd test_startfile test_tix
test_tk test_ttk_guionly test_unicode_file
test_unicode_file_functions test_winconsoleio test_winreg
test_winsound test_zipfile64
2 re-run tests:
test_math test_tcl
Total duration: 26 min 27 sec
Captured traceback
==================
Traceback (most recent call last):
File "/home/aixtools/buildarea/3.9.aixtools-aix-power6/build/Lib/test/test_math.py", line 1968, in test_nextafter
self.assertIsNaN(math.nextafter(NAN, 1.0))
File "/home/aixtools/buildarea/3.9.aixtools-aix-power6/build/Lib/test/test_math.py", line 2015, in assertIsNaN
self.fail("Expected a NaN, got {!r}.".format(value))
AssertionError: Expected a NaN, got 1.0.
Traceback (most recent call last):
File "/home/aixtools/buildarea/3.9.aixtools-aix-power6/build/Lib/test/test_tcl.py", line 446, in test_passing_values
self.assertEqual(passValue(i), i if self.wantobjects else str(i))
AssertionError: '9223372036854775808' != 9223372036854775808
Traceback (most recent call last):
File "/home/aixtools/buildarea/3.9.aixtools-aix-power6/build/Lib/test/test_tcl.py", line 143, in test_getint
self.assertEqual(tcl.getint(' %d ' % i), i)
AssertionError: -9223372036854775808 != 9223372036854775808
Traceback (most recent call last):
File "/home/aixtools/buildarea/3.9.aixtools-aix-power6/build/Lib/test/test_tcl.py", line 417, in test_expr_bignum
self.assertEqual(result, i)
AssertionError: <bignum object: '9223372036854775808'> != 9223372036854775808
Test report
===========
Failed tests:
- test_math
- test_tcl
Failed subtests:
- test_expr_bignum - test.test_tcl.TclTest
- test_passing_values - test.test_tcl.TclTest
- test_getint - test.test_tcl.TclTest
- test_nextafter - test.test_math.MathTests
Sincerely,
-The Buildbot
_______________________________________________
Buildbot-status mailing list -- buildbot-status@python.org
To unsubscribe send an email to buildbot-status-leave@python.org
https://mail.python.org/mailman3/lists/buildbot-status.python.org/
Member address: vstinner@python.org
_______________________________________________ Buildbot-status mailing list -- buildbot-status@python.org To unsubscribe send an email to buildbot-status-leave@python.org https://mail.python.org/mailman3/lists/buildbot-status.python.org/ Member address: aixtools@felt.demon.nl