Bug#1131533: mpich breaks mpi4py autopkgtest str2bool[supported] == False

Paul Gevers elbrus at debian.org
Sun Mar 22 13:03:55 GMT 2026


Source: mpich, mpi4py
Control: found -1 mpich/5.0.0-3
Control: found -1 mpi4py/4.1.1-2
Severity: serious
Tags: sid forky
User: debian-ci at lists.debian.org
Usertags: breaks needs-update

Dear maintainer(s),

With a recent upload of mpich the autopkgtest of mpi4py fails in testing 
when that autopkgtest is run with the binary packages of mpich from 
unstable. It passes when run with only packages from testing. In tabular 
form:

                        pass            fail
mpich                  from testing    5.0.0-3
mpi4py                 from testing    4.1.1-2
all others             from testing    from testing

I copied some of the output at the bottom of this report.

Currently this regression is blocking the migration of mpich to testing 
[1]. Due to the nature of this issue, I filed this bug report against 
both packages. Can you please investigate the situation and reassign the 
bug to the right package?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=mpich

https://ci.debian.net/data/autopkgtest/testing/i386/m/mpi4py/69664248/log.gz

328s testConstructor (test_win.TestWinNull.testConstructor) ... ok
328s testGetName (test_win.TestWinNull.testGetName) ... ok
328s 328s 
======================================================================
328s FAIL: testGetValueIndex (test_datatype.TestDatatype.testGetValueIndex)
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_datatype.py", 
line 181, in testGetValueIndex
328s     self.assertEqual(result, pair)
328s     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
328s AssertionError: <mpi4py.MPI.Datatype object at 0xf3638f98> != 
<mpi4py.MPI.Datatype object at 0xf5e4f458>
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical1')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical2')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical4')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical8')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical16')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='integer16')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='real2')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='complex4')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
----------------------------------------------------------------------
328s Ran 2126 tests in 126.087s
328s 328s FAILED (failures=9, skipped=127)
328s testConstructor (test_win.TestWinNull.testConstructor) ... ok
328s testGetName (test_win.TestWinNull.testGetName) ... ok
328s 328s 
======================================================================
328s FAIL: testGetValueIndex (test_datatype.TestDatatype.testGetValueIndex)
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_datatype.py", 
line 181, in testGetValueIndex
328s     self.assertEqual(result, pair)
328s     ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
328s AssertionError: <mpi4py.MPI.Datatype object at 0xf3630a10> != 
<mpi4py.MPI.Datatype object at 0xf5e48470>
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical1')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical2')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical4')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical8')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='logical16')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='integer16')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='real2')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
======================================================================
328s FAIL: testGetFortranInfo 
(test_mpiabi.TestMPIABI.testGetFortranInfo) (typename='complex4')
328s ----------------------------------------------------------------------
328s Traceback (most recent call last):
328s   File 
"/tmp/autopkgtest-lxc.j5m_4pb6/downtmp/build.Jls/src/test/test_mpiabi.py", 
line 61, in testGetFortranInfo
328s     self.assertEqual(
328s     ~~~~~~~~~~~~~~~~^
328s         testutil.has_datatype(datatype),
328s         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
328s         str2bool[supported],
328s         ^^^^^^^^^^^^^^^^^^^^
328s     )
328s     ^
328s AssertionError: False != True
328s 328s 
----------------------------------------------------------------------
328s Ran 2126 tests in 126.086s
328s 328s FAILED (failures=9, skipped=127)
328s [proxy:0 at ci-080-0494e76e] got pmi command from downstream 0-1:
328s     cmd=finalize
328s [proxy:0 at ci-080-0494e76e] Sending PMI command:
328s     cmd=finalize_ack rc=0
328s [proxy:0 at ci-080-0494e76e] got pmi command from downstream 0-0:
328s     cmd=finalize
328s [proxy:0 at ci-080-0494e76e] Sending PMI command:
328s     cmd=finalize_ack rc=0
328s [proxy:0 at ci-080-0494e76e] Sending upstream hdr.cmd = CMD_EXIT_STATUS
328s [proxy:0 at ci-080-0494e76e] removed file /tmp/hydra_hwloc_xmlfile_mdDd35
329s autopkgtest [16:19:20]: test mpi4py-test

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 585 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20260322/fe96a5d0/attachment-0001.sig>


More information about the debian-science-maintainers mailing list