#1075980 mpi4py: FTBFS with mpich as default MPI provider on 32 bit systems: testPackUnpackExternal (test_pack.TestPackExternal.testPackUnpackExternal) ... Conversion of types whose size is not the same as the size in external32 is not supported

Package:
src:mpi4py
Source:
src:mpi4py
Submitter:
Sebastian Ramacher
Date:
2024-07-14 11:33:04 UTC
Severity:
normal
Tags:
#1075980#5
Date:
2024-07-08 20:32:40 UTC
From:
To:
Source: mpi4py
Version: 3.1.6-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

https://buildd.debian.org/status/fetch.php?pkg=mpi4py&arch=armel&ver=3.1.6-1%2Bb1&stamp=1720427513&raw=0

testMessageNoProc (test_p2p_obj_matched.TestMessage.testMessageNoProc) ... ok
testMessageNull (test_p2p_obj_matched.TestMessage.testMessageNull) ... ok
testIMProbe (test_p2p_obj_matched.TestP2PMatchedSelf.testIMProbe) ... ok
testProbeRecv (test_p2p_obj_matched.TestP2PMatchedSelf.testProbeRecv) ... ok
testIMProbe (test_p2p_obj_matched.TestP2PMatchedSelfDup.testIMProbe) ... ok
testProbeRecv (test_p2p_obj_matched.TestP2PMatchedSelfDup.testProbeRecv) ... ok
testIMProbe (test_p2p_obj_matched.TestP2PMatchedWorld.testIMProbe) ... ok
testProbeRecv (test_p2p_obj_matched.TestP2PMatchedWorld.testProbeRecv) ... ok
testIMProbe (test_p2p_obj_matched.TestP2PMatchedWorldDup.testIMProbe) ... ok
testProbeRecv (test_p2p_obj_matched.TestP2PMatchedWorldDup.testProbeRecv) ... ok
testPackSize (test_pack.TestPackExternal.testPackSize) ... ok
testPackUnpackExternal (test_pack.TestPackExternal.testPackUnpackExternal) ... Conversion of types whose size is not the same as the size in external32 is not supported
Aborting with internal error
[unset]: PMIU_write error; fd=-1 buf=:cmd=abort exitcode=1 message=Aborting with internal error
:
system msg for write_line failure : Bad file descriptor
make[1]: *** [debian/rules:91: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:52: binary-arch] Error 2

Cheers

#1075980#12
Date:
2024-07-11 09:56:29 UTC
From:
To:
Hello,

Bug #1075980 in mpi4py reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/science-team/mpi4py/-/commit/4abea17ca1883321cf9421dcf87f3a8f215f91dd
------------------------------------------------------------------------
add debian patch skip_failing_tests_32bit_mpich.patch

skips failing tests with 32-bit mpich.
- armel, armhf, hppa: testPackUnpackExternal (test_pack.py)
- powerpc: testArgsOnlyAtRoot (test_spawn.py)

identify arch with platform.machine()
armel, armhf:  'arm'
hppa: 'parisc'
powerpc: 'ppc'
https://wiki.debian.org/ArchitectureSpecificsMemo

See upstream Issue#514.
https://github.com/mpi4py/mpi4py/issues/514

Closes: #1075980
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1075980

#1075980#19
Date:
2024-07-11 10:19:13 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
mpi4py, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1075980@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Drew Parsons <dparsons@debian.org> (supplier of updated mpi4py package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Thu, 11 Jul 2024 11:22:23 +0200
Source: mpi4py
Architecture: source
Version: 3.1.6-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Drew Parsons <dparsons@debian.org>
Closes: 1075980
Changes:
 mpi4py (3.1.6-2) unstable; urgency=medium
 .
   * debian patch skip_failing_tests_32bit_mpich.patch skips failing
     tests with 32-bit mpich. See upstream Issue#514. Closes: #1075980.
     - armel, armhf, hppa: testPackUnpackExternal (test_pack.py)
     - powerpc: testArgsOnlyAtRoot (test_spawn.py)
Checksums-Sha1:
 bb123f5777c0a94faf0cd90a955a598c279d3479 2499 mpi4py_3.1.6-2.dsc
 6a76767ed0807ad685bba22a6b9e2bd0a5f05d07 13848 mpi4py_3.1.6-2.debian.tar.xz
Checksums-Sha256:
 0c83514cd197ebaaed8becc682995cca7bdf28c731601652f06e9fdd8b0c3f58 2499 mpi4py_3.1.6-2.dsc
 83ac859b47fc0ef260741d8ddd925e6f5474a22b47168ef1c4af6813459b17a9 13848 mpi4py_3.1.6-2.debian.tar.xz
Files:
 626c056d2504a4495e5ebee658af5b93 2499 python optional mpi4py_3.1.6-2.dsc
 5538eacdfd284c88a72dd46647b8d95a 13848 python optional mpi4py_3.1.6-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmaPrBAACgkQVz7x5L1a
Afq5rxAAlG2uWYsLeDsFDZXmwh55SCuZd0MhR5cJygsodDdAH/EtPYzYH00vg3/K
PqiAXsI0dmXV/Y8x3gS5QjXv2Sc9B/bk1KO4M0UBN3lsFtn2xHl+h59BzCtBK1Zl
fwzp/uQcchS3TXW3hBzzMNcIY+4+0CpyfuAiDJo0TvlbQKD9g70D+sG4NeZajN98
2oG3OmpP2R5Gw9vLndBT2CvuoDFVS/E070aFac09PoRhzzlHeN29/NVphMr6w2Hx
3nh6iBOu/hb0Rej0Q8zdeO63uEvMI7fgFyEbqO3/b1pQuhpJXRdJLBf2o00Q85Ns
2bt4pHrMYGgGDm3DOOR1oT/fQi2V+tSMXMWBIfSMFeEzqo7j3X0s1HNit+nPu007
Xwyw/Tj0o7yVZc/ZcMgq2Dg8meT0yDlUCt/H7IQIKZN8AggWYB29xZxxszCA40fl
4JvAQsROqp24iZS3muB6fyhM2v+C3vPneUksxo0VOh7MFnVh8AhFiirh/OeILTv7
4BO/cGulBx/qx5T3jKYwATyXoEcZ7eJGyzQpBJBpxhRE481x9dG3uGKIbpRp1xPv
+9E7uljIar/nztzVmyDr4VeOm8TPw07BWTLIDKtt3mmNkmjXMIZGGW0G8fUiJoCn
hSBHQkTt/XUg3S/fjnGzI3580peGIjP1y/xPzI8nw/5tf6U0R8Q=
=SbOL
-----END PGP SIGNATURE-----