Source: io4dolfinx
Version: 1.1.2-4
Severity: normal
User: [email protected]
Usertags: i386

debci is failing test_checkpointing.py MPI tests on i386.
Both test-io4dolfinx-mpi and test-io4dolfinx-complex-mpi are affected.

debci test failure is reproducible, but the failure is not.
Timeout occurs intermittently, stopping at a different point in
different runs.  Sometimes there is a segfault backtrace, other times
it just times out.

https://ci.debian.net/packages/i/io4dolfinx/testing/i386/69502695/
https://ci.debian.net/packages/i/io4dolfinx/testing/i386/69418660/
https://ci.debian.net/packages/i/io4dolfinx/testing/i386/69366977/

But the timeout seems to occur each time in test_read_write_P_3D or
test_read_write_P_3D_time

e.g. 
https://ci.debian.net/data/autopkgtest/testing/i386/i/io4dolfinx/69366977/log.gz

598s 
tests/test_checkpointing.py::test_read_write_P_3D[mesh_3D0-h5py-read_comm1-4-Lagrange-True]
 
598s 
tests/test_checkpointing.py::test_read_write_P_3D[mesh_3D0-h5py-read_comm1-4-Lagrange-True]
 PASSED [ 21%]PASSED [ 21%]
598s 
tests/test_checkpointing.py::test_read_write_P_3D[mesh_3D0-h5py-read_comm1-4-Lagrange-False]
 
599s 
tests/test_checkpointing.py::test_read_write_P_3D[mesh_3D0-h5py-read_comm1-4-Lagrange-False]
 PASSED [ 21%]PASSED [ 21%]
599s 
tests/test_checkpointing.py::test_read_write_P_3D[mesh_3D0-h5py-read_comm1-4-DG-True]
 
599s 
tests/test_checkpointing.py::test_read_write_P_3D[mesh_3D0-h5py-read_comm1-4-DG-True]
 Fatal Python error: Segmentation fault
599s 
599s Current thread 0xf7b03700 [python3.14] (most recent call first):
599s   File 
"/usr/lib/python3/dist-packages/h5py/_debian_h5py_mpi/_hl/files.py", line 253 
in make_fid
599s   File 
"/usr/lib/python3/dist-packages/h5py/_debian_h5py_mpi/_hl/files.py", line 566 
in __init__
599s   File 
"/usr/lib/python3/dist-packages/io4dolfinx/backends/h5py/backend.py", line 47 
in h5pyfile
599s   File "/usr/lib/python3.14/contextlib.py", line 141 in __enter__
599s   File 
"/usr/lib/python3/dist-packages/io4dolfinx/backends/h5py/backend.py", line 568 
in write_function
599s   File "/usr/lib/python3/dist-packages/io4dolfinx/writers.py", line 156 in 
write_function
599s   File "/usr/lib/python3/dist-packages/io4dolfinx/checkpointing.py", line 
567 in write_function
599s   File 
"/tmp/autopkgtest-lxc.xcr9zi7p/downtmp/build.0EG/src/tests/conftest.py", line 
90 in _write_function
599s   File 
"/tmp/autopkgtest-lxc.xcr9zi7p/downtmp/build.0EG/src/tests/test_checkpointing.py",
 line 122 in test_read_write_P_3D
599s   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166 in 
pytest_pyfunc_call
599s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in 
_multicall
599s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in 
_hookexec
599s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in 
__call__
599s   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720 in 
runtest
599s   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179 in 
pytest_runtest_call
599s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in 
_multicall
599s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in 
_hookexec
599s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in 
__call__
599s   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245 in 
<lambda>
599s   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353 in 
from_call
599s   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 244 in 
call_and_report
599s   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 137 in 
runtestprotocol
599s   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 118 in 
pytest_runtest_protocol
599s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in 
_multicall
599s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in 
_hookexec
599s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in 
__call__
599s   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 396 in 
pytest_runtestloop
599s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in 
_multicall
599s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in 
_hookexec
599s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in 
__call__
599s   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 372 in _main
599s   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318 in 
wrap_session
599s   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 365 in 
pytest_cmdline_main
599s   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121 in 
_multicall
599s   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120 in 
_hookexec
599s   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512 in 
__call__
599s   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 
199 in main
599s   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 
223 in console_main
599s   File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9 in 
<module>
599s   File "<frozen runpy>", line 88 in _run_code
599s   File "<frozen runpy>", line 198 in _run_module_as_main
599s 
599s Current thread's C stack trace (most recent call first):
599s   Binary file "python3.14", at _Py_DumpStack+0x36 [0x80ad752]
599s   Binary file "python3.14" [0x81263b7]
599s   Binary file "linux-gate.so.1", at __kernel_sigreturn+0x0 [0xf7eca5a0]
599s   Binary file "/usr/lib/i386-linux-gnu/libmpich.so.12", at +0x31c20d 
[0xf5dca20d]
599s   Binary file "/usr/lib/i386-linux-gnu/libmpich.so.12", at +0x23e66c 
[0xf5cec66c]
599s   Binary file "/usr/lib/i386-linux-gnu/libmpich.so.12", at +0x23db43 
[0xf5cebb43]
599s   Binary file "/usr/lib/i386-linux-gnu/libmpich.so.12", at 
MPI_Error_string+0x44 [0xf5ba9ec4]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at +0x32a09e 
[0xf071e09e]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at 
H5FD_open+0x178 [0xf0505fe8]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at 
H5F_open+0x466 [0xf04f4e96]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at 
H5VL__native_file_open+0x4d [0xf06ec48d]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at +0x2e327b 
[0xf06d727b]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at 
H5VL_file_open+0x86 [0xf06dd4a6]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at +0xef86e 
[0xf04e386e]
599s   Binary file "/usr/lib/i386-linux-gnu/libhdf5_mpich.so.310", at 
H5Fopen+0x4b [0xf04e542b]
599s   Binary file 
"/usr/lib/python3/dist-packages/h5py/_debian_h5py_mpi/defs.cpython-314-i386-linux-gnu.so",
 at +0x1073b [0xe69d273b]
599s   Binary file 
"/usr/lib/python3/dist-packages/h5py/_debian_h5py_mpi/h5f.cpython-314-i386-linux-gnu.so",
 at +0x16feb [0xe6657feb]
599s   Binary file 
"/usr/lib/python3/dist-packages/mpi4py/MPI.cpython-314-i386-linux-gnu.so", at 
+0xb10bb [0xf61170bb]
599s   Binary file 
"/usr/lib/python3/dist-packages/h5py/_debian_h5py_mpi/_objects.cpython-314-i386-linux-gnu.so",
 at +0x12287 [0xe6969287]
599s   Binary file 
"/usr/lib/python3/dist-packages/mpi4py/MPI.cpython-314-i386-linux-gnu.so", at 
+0xafdb7 [0xf6115db7]
599s   Binary file "python3.14", at _PyObject_MakeTpCall+0x313 [0x814f443]
599s   Binary file "python3.14", at PyObject_Vectorcall+0x5b [0x8154a5b]
599s   Binary file "python3.14", at _PyEval_EvalFrameDefault+0x68e2 [0x81702e2]
599s   Binary file "python3.14" [0x81a29a9]
599s   Binary file "python3.14" [0x8155bf2]
599s   Binary file "python3.14" [0x81ab699]
599s   Binary file "python3.14", at _PyObject_MakeTpCall+0x23d [0x814f36d]
599s   Binary file "python3.14", at PyObject_Vectorcall+0x5b [0x8154a5b]
599s   Binary file "python3.14", at _PyEval_EvalFrameDefault+0x68e2 [0x81702e2]
599s   Binary file "python3.14" [0x82241cc]
599s   Binary file "python3.14", at _PyEval_EvalFrameDefault+0x185f [0x816b25f]
599s   Binary file "python3.14" [0x81a29a9]
599s   <truncated rest of calls>
599s 
599s Extension modules: mpi4py.MPI, numpy._core._multiarray_umath, 
numpy.linalg._umath_linalg, petsc4py.PETSc, zmq.backend.cython._zmq, 
tornado.speedups, psutil._psutil_linux, psutil._psutil_posix, 
h5py._debian_h5py_mpi._errors, h5py._debian_h5py_mpi.defs, 
h5py._debian_h5py_mpi._objects, h5py._debian_h5py_mpi.h5, 
h5py._debian_h5py_mpi.utils, h5py._debian_h5py_mpi.h5t, 
h5py._debian_h5py_mpi.h5s, h5py._debian_h5py_mpi.h5ac, 
h5py._debian_h5py_mpi.h5p, h5py._debian_h5py_mpi.h5r, 
h5py._debian_h5py_mpi._npystrings, h5py._debian_h5py_mpi._proxy, 
h5py._debian_h5py_mpi._conv, h5py._debian_h5py_mpi.h5z, 
h5py._debian_h5py_mpi.h5a, h5py._debian_h5py_mpi.h5d, 
h5py._debian_h5py_mpi.h5ds, h5py._debian_h5py_mpi.h5g, 
h5py._debian_h5py_mpi.h5i, h5py._debian_h5py_mpi.h5o, 
h5py._debian_h5py_mpi.h5f, h5py._debian_h5py_mpi.h5fd, 
h5py._debian_h5py_mpi.h5pl, h5py._debian_h5py_mpi.h5l, 
h5py._debian_h5py_mpi._selector, h5py.atexit, h5py._errors, h5py.defs, 
h5py._objects, h5py.h5, h5py.utils, h5py.h5t, h5py.h5s, h5py.h5ac, h5py.h5p, 
h5py.h5r, h5py._npystrings, h5py._proxy, h5py._conv, h5py.h5z, h5py.h5a, 
h5py.h5d, h5py.h5ds, h5py.h5g, h5py.h5i, h5py.h5o, h5py.h5f, h5py.h5fd, 
h5py.h5pl, h5py.h5l, h5py._selector, vtkmodules.vtkCommonCore, 
vtkmodules.vtkCommonMath, vtkmodules.vtkCommonTransforms, 
vtkmodules.vtkCommonDataModel, vtkmodules.vtkCommonExecutionModel, 
vtkmodules.vtkParallelCore, vtkmodules.vtkImagingSources, 
vtkmodules.vtkCommonMisc, vtkmodules.vtkFiltersCore, 
vtkmodules.vtkFiltersPython, vtkmodules.vtkCommonComputationalGeometry, 
vtkmodules.vtkIOCore, vtkmodules.vtkFiltersCellGrid, vtkmodules.vtkIOCellGrid, 
vtkmodules.vtkIOLegacy, vtkmodules.vtkIOXMLParser, vtkmodules.vtkRenderingCore, 
vtkmodules.vtkDomainsChemistry, vtkmodules.vtkFiltersGeneral, 
vtkmodules.vtkFiltersExtraction, vtkmodules.vtkFiltersFlowPaths, 
vtkmodules.vtkFiltersGeometry, vtkmodules.vtkFiltersHybrid, 
vtkmodules.vtkFiltersModeling, vtkmodules.vtkFiltersHyperTree, 
vtkmodules.vtkFiltersSources, vtkmodules.vtkFiltersTexture, 
vtkmodules.vtkFiltersParallel, vtkmodules.vtkFiltersParallelDIY2, 
vtkmodules.vtkFiltersPoints, vtkmodules.vtkFiltersStatistics, 
vtkmodules.vtkFiltersVerdict, vtkmodules.vtkImagingCore, 
vtkmodules.vtkImagingGeneral, vtkmodules.vtkImagingHybrid, 
vtkmodules.vtkImagingMorphological, vtkmodules.vtkImagingStencil, 
vtkmodules.vtkIOGeometry, vtkmodules.vtkIOHDF, vtkmodules.vtkIOXML, 
vtkmodules.vtkIOInfovis, vtkmodules.vtkIOPLY, vtkmodules.vtkRenderingContext2D, 
vtkmodules.vtkPythonContext2D, vtkmodules.vtkImagingFourier, 
vtkmodules.vtkIOParallelXML, vtkmodules.vtkRenderingFreeType, 
vtkmodules.vtkChartsCore, vtkmodules.vtkCommonColor, 
vtkmodules.vtkInteractionStyle, vtkmodules.vtkInteractionWidgets, 
vtkmodules.vtkRenderingAnnotation, vtkmodules.vtkRenderingLabel, 
vtkmodules.vtkRenderingUI, vtkmodules.vtkRenderingVolume, 
vtkmodules.vtkViewsCore, vtkmodules.vtkViewsContext2D, vtkmodules.vtkIOImage, 
vtkmodules.vtkRenderingHyperTreeGrid, vtkmodules.vtkRenderingOpenGL2, 
vtkmodules.vtkRenderingContextOpenGL2, vtkmodules.vtkImagingMath, 
vtkmodules.vtkRenderingVolumeOpenGL2, PIL._imaging, kiwisolver._cext (total: 
124)
599s autopkgtest [17:11:15]: test test-io4dolfinx-mpi: -----------------------]
599s autopkgtest [17:11:15]: test test-io4dolfinx-mpi:  - - - - - - - - - - 
results - - - - - - - - - -
599s test-io4dolfinx-mpi  FAIL non-zero exit status 59
599s autopkgtest [17:11:15]: test test-io4dolfinx-mpi:  - - - - - - - - - - 
stderr - - - - - - - - - -



As a workaround I'll skip test_read_write_P_3D.

Reply via email to