fenics-dolfinx: FTBFS with Python 3.12

Bug #2053000 reported by Graham Inggs
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dolfinx-mpc (Ubuntu)
Fix Released
Undecided
Unassigned
fenics (Ubuntu)
Fix Released
Undecided
Unassigned
fenics-dolfinx (Ubuntu)
Fix Released
Undecided
Unassigned
fenicsx-performance-tests (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

fenics-dolfinx 1:0.7.3-3 has been FTBFS since it was auto-sync’d from Debian:

Running tests...
/usr/bin/ctest --force-new-ctest-process
Test project /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test
    Start 1: unittests
1/1 Test #1: unittests ........................***Failed 0.29 sec
*** buffer overflow detected ***: terminated
Randomness seeded to: 3233962283

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
unittests is a Catch2 v3.4.0 host application.
Run with -? for options

-------------------------------------------------------------------------------
Fides output
-------------------------------------------------------------------------------
./cpp/test/io.cpp:82
...............................................................................

./cpp/test/io.cpp:82: FAILED:
due to a fatal error condition:
  SIGABRT - Abort (abnormal termination) signal

===============================================================================
test cases: 10 | 9 passed | 1 failed
assertions: 11121 | 11120 passed | 1 failed

unittests:22236 terminated with signal 6 at PC=7f3dab14eb1c SP=7ffe81ab9e10. Backtrace:
/lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c)[0x7f3dab14eb1c]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e)[0x7f3dab0f526e]
/lib/x86_64-linux-gnu/libc.so.6(abort+0xdf)[0x7f3dab0d88ff]
/lib/x86_64-linux-gnu/libc.so.6(+0x297b6)[0x7f3dab0d97b6]
/lib/x86_64-linux-gnu/libc.so.6(+0x136c09)[0x7f3dab1e6c09]
/lib/x86_64-linux-gnu/libc.so.6(+0x1365c4)[0x7f3dab1e65c4]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vsprintf+0x0)[0x7f3dab1389f0]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0xaf)[0x7f3dab1e7e5f]
/usr/lib/petscdir/petsc3.19/x86_64-linux-gnu-real/lib/libpetsc_real.so.3.19(ps_make_timer_name_+0xef)[0x7f3dabd8852f]
/lib/x86_64-linux-gnu/libadios2_mpi_core.so.2(_ZN6adios24core6engine9BP5Writer17MarshalAttributesEv+0xbe7)[0x7f3da9e175e7]
/lib/x86_64-linux-gnu/libadios2_mpi_core.so.2(_ZN6adios24core6engine9BP5Writer7EndStepEv+0x137)[0x7f3da9e1cfe7]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0x56ae5)[0x55aa7fe00ae5]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0x5215b)[0x55aa7fdfc15b]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0xbcb87)[0x55aa7fe66b87]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0xbdd53)[0x55aa7fe67d53]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0xbe280)[0x55aa7fe68280]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0x9015b)[0x55aa7fe3a15b]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0x9050e)[0x55aa7fe3a50e]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0x367ed)[0x55aa7fde07ed]
/lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca)[0x7f3dab0da1ca]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b)[0x7f3dab0da28b]
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu-real/run_test/unittests(+0x37545)[0x55aa7fde1545]

0% tests passed, 1 tests failed out of 1

Total Test time (real) = 0.29 sec

The following tests FAILED:
   1 - unittests (Failed)
Errors while running CTest

Revision history for this message
Graham Inggs (ginggs) wrote (last edit ):

This failure blocks the petsc 3.19 and python3-defaults transitions.

Please remove the following packages from Noble:

fenics-dolfinx | 1:0.7.2-2 | noble/universe | source
fenics | 2:0.7.0.1 | noble/universe | source
dolfinx-mpc | 0.7.0.post1-1build1 | noble/universe | source
fenicsx-performance-tests | 0.7.0~git20231007.4ba90a6-1 | noble/universe | source

Revision history for this message
Graham Inggs (ginggs) wrote :

$ reverse-depends src:fenics-dolfinx
Reverse-Recommends
==================
* fenicsx-performance-tests-source
* fenicsx-performance-tests-source
* science-engineering-dev (for libdolfinx-dev)
* science-engineering-dev (for python3-dolfinx)
* science-mathematics-dev (for python3-dolfinx)
* science-mathematics-dev (for libdolfinx-dev)
* science-physics-dev (for python3-dolfinx)
* science-physics-dev (for libdolfinx-dev)

Reverse-Depends
===============
* fenicsx (for python3-dolfinx)
* fenicsx (for libdolfinx-dev)
* fenicsx (for dolfinx-doc)
* fenicsx-performance-tests [amd64 arm64 armhf ppc64el s390x]
* libdolfinx-mpc0.7 [amd64 arm64 armhf ppc64el s390x]
* python3-dolfinx-mpc [amd64 arm64 armhf ppc64el s390x]
* python3-dolfinx-mpc [amd64 arm64 armhf ppc64el s390x]

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x

$ reverse-depends src:fenics-dolfinx -a source
Reverse-Testsuite-Triggers
==========================
* dolfinx-mpc (for python3-dolfinx)
* fenicsx-performance-tests (for libdolfinx-dev)
* fenicsx-performance-tests (for libdolfinx-real-dev)

Reverse-Build-Depends
=====================
* dolfinx-mpc (for python3-dolfinx-real)
* dolfinx-mpc (for libdolfinx-dev)
* dolfinx-mpc (for python3-dolfinx)
* fenicsx-performance-tests (for libdolfinx-dev)
* fenicsx-performance-tests (for libdolfinx-real-dev)

Revision history for this message
Graham Inggs (ginggs) wrote :

$ reverse-depends src:fenics
Reverse-Recommends
==================
* science-engineering (for fenics)
* science-mathematics (for fenics)
* science-mathematics-dev (for fenics)
* science-physics-dev (for fenics)

Packages without architectures listed are reverse-dependencies in: amd64, arm64, armhf, i386, ppc64el, s390x

$ reverse-depends src:fenics -a source
No reverse dependencies found

Revision history for this message
Graham Inggs (ginggs) wrote :

$ reverse-depends src:dolfinx-mpc

$ reverse-depends src:dolfinx-mpc -a source
Reverse-Testsuite-Triggers
==========================
* fenics (for python3-dolfinx-mpc)

Revision history for this message
Graham Inggs (ginggs) wrote :

$ reverse-depends src:fenicsx-performance-tests

$ reverse-depends src:fenicsx-performance-tests -a source
No reverse dependencies found

tags: added: update-excuse
Revision history for this message
Matthias Klose (doko) wrote :
Download full text (5.2 KiB)

Removing packages from noble:
 fenics 2:0.7.0.1 in noble
  fenics 2:0.7.0.1 in noble amd64
  fenics 2:0.7.0.1 in noble arm64
  fenics 2:0.7.0.1 in noble armhf
  fenics 2:0.7.0.1 in noble ppc64el
  fenics 2:0.7.0.1 in noble riscv64
  fenics 2:0.7.0.1 in noble s390x
  fenicsx 2:0.7.0.1 in noble amd64
  fenicsx 2:0.7.0.1 in noble arm64
  fenicsx 2:0.7.0.1 in noble armhf
  fenicsx 2:0.7.0.1 in noble i386
  fenicsx 2:0.7.0.1 in noble ppc64el
  fenicsx 2:0.7.0.1 in noble riscv64
  fenicsx 2:0.7.0.1 in noble s390x
 fenics-dolfinx 1:0.7.2-2 in noble
  dolfinx-doc 1:0.7.2-2 in noble amd64
  dolfinx-doc 1:0.7.2-2 in noble arm64
  dolfinx-doc 1:0.7.2-2 in noble armhf
  dolfinx-doc 1:0.7.2-2 in noble i386
  dolfinx-doc 1:0.7.2-2 in noble ppc64el
  dolfinx-doc 1:0.7.2-2 in noble riscv64
  dolfinx-doc 1:0.7.2-2 in noble s390x
  libdolfinx-complex-dev 1:0.7.2-2 in noble amd64
  libdolfinx-complex-dev 1:0.7.2-2 in noble arm64
  libdolfinx-complex-dev 1:0.7.2-2 in noble armhf
  libdolfinx-complex-dev 1:0.7.2-2 in noble ppc64el
  libdolfinx-complex-dev 1:0.7.2-2 in noble riscv64
  libdolfinx-complex-dev 1:0.7.2-2 in noble s390x
  libdolfinx-complex0.7 1:0.7.2-2 in noble amd64
  libdolfinx-complex0.7 1:0.7.2-2 in noble arm64
  libdolfinx-complex0.7 1:0.7.2-2 in noble armhf
  libdolfinx-complex0.7 1:0.7.2-2 in noble ppc64el
  libdolfinx-complex0.7 1:0.7.2-2 in noble riscv64
  libdolfinx-complex0.7 1:0.7.2-2 in noble s390x
  libdolfinx-dev 1:0.7.2-2 in noble amd64
  libdolfinx-dev 1:0.7.2-2 in noble arm64
  libdolfinx-dev 1:0.7.2-2 in noble armhf
  libdolfinx-dev 1:0.7.2-2 in noble ppc64el
  libdolfinx-dev 1:0.7.2-2 in noble riscv64
  libdolfinx-dev 1:0.7.2-2 in noble s390x
  libdolfinx-real-dev 1:0.7.2-2 in noble amd64
  libdolfinx-real-dev 1:0.7.2-2 in noble arm64
  libdolfinx-real-dev 1:0.7.2-2 in noble armhf
  libdolfinx-real-dev 1:0.7.2-2 in noble ppc64el
  libdolfinx-real-dev 1:0.7.2-2 in noble riscv64
  libdolfinx-real-dev 1:0.7.2-2 in noble s390x
  libdolfinx-real0.7 1:0.7.2-2 in noble amd64
  libdolfinx-real0.7 1:0.7.2-2 in noble arm64
  libdolfinx-real0.7 1:0.7.2-2 in noble armhf
  libdolfinx-real0.7 1:0.7.2-2 in noble ppc64el
  libdolfinx-real0.7 1:0.7.2-2 in noble riscv64
  libdolfinx-real0.7 1:0.7.2-2 in noble s390x
  python3-dolfinx 1:0.7.2-2 in noble amd64
  python3-dolfinx 1:0.7.2-2 in noble arm64
  python3-dolfinx 1:0.7.2-2 in noble armhf
  python3-dolfinx 1:0.7.2-2 in noble ppc64el
  python3-dolfinx 1:0.7.2-2 in noble riscv64
  python3-dolfinx 1:0.7.2-2 in noble s390x
  python3-dolfinx-complex 1:0.7.2-2 in noble amd64
  python3-dolfinx-complex 1:0.7.2-2 in noble arm64
  python3-dolfinx-complex 1:0.7.2-2 in noble armhf
  python3-dolfinx-complex 1:0.7.2-2 in noble ppc64el
  python3-dolfinx-complex 1:0.7.2-2 in noble riscv64
  python3-dolfinx-complex 1:0.7.2-2 in noble s390x
  python3-dolfinx-real 1:0.7.2-2 in noble amd64
  python3-dolfinx-real 1:0.7.2-2 in noble arm64
  python3-dolfinx-real 1:0.7.2-2 in noble armhf
  python3-dolfinx-real 1:0.7.2-2 in noble ppc64el
  python3-dolfinx-real 1:0.7.2-2 in noble riscv64
  python3-dolfinx-real 1:0.7.2-2 in noble s390x
 dolfinx-mpc 0.7.0.post1-1build1 in noble
  libdolfinx-mpc-dev 0.7.0.post1-1build1 in no...

Read more...

Revision history for this message
Matthias Klose (doko) wrote :

Removing packages from noble-proposed:
 fenics-dolfinx 1:0.7.3-3 in noble
  libdolfinx-complex-dev 1:0.7.3-3 in noble armhf
  libdolfinx-complex-dev 1:0.7.3-3 in noble riscv64
  libdolfinx-complex0.7 1:0.7.3-3 in noble armhf
  libdolfinx-complex0.7 1:0.7.3-3 in noble riscv64
  libdolfinx-dev 1:0.7.3-3 in noble armhf
  libdolfinx-dev 1:0.7.3-3 in noble riscv64
  libdolfinx-real-dev 1:0.7.3-3 in noble armhf
  libdolfinx-real-dev 1:0.7.3-3 in noble riscv64
  libdolfinx-real0.7 1:0.7.3-3 in noble armhf
  libdolfinx-real0.7 1:0.7.3-3 in noble riscv64
  python3-dolfinx 1:0.7.3-3 in noble armhf
  python3-dolfinx 1:0.7.3-3 in noble riscv64
  python3-dolfinx-complex 1:0.7.3-3 in noble armhf
  python3-dolfinx-complex 1:0.7.3-3 in noble riscv64
  python3-dolfinx-real 1:0.7.3-3 in noble armhf
  python3-dolfinx-real 1:0.7.3-3 in noble riscv64
Comment: LP: #2053000, remove fenics & dolfin packages, ftbfs
1 package successfully removed.
Removing packages from noble-proposed:
 dolfinx-mpc 0.7.2-1 in noble
  libdolfinx-mpc-dev 0.7.2-1 in noble armhf
  libdolfinx-mpc-dev 0.7.2-1 in noble riscv64
  libdolfinx-mpc0.7 0.7.2-1 in noble armhf
  libdolfinx-mpc0.7 0.7.2-1 in noble riscv64
  python3-dolfinx-mpc 0.7.2-1 in noble armhf
  python3-dolfinx-mpc 0.7.2-1 in noble riscv64
Comment: LP: #2053000, remove fenics & dolfin packages, ftbfs
1 package successfully removed.
Removing packages from noble-proposed:
 fenicsx-performance-tests 0.7.2-1 in noble
  fenicsx-performance-tests 0.7.2-1 in noble amd64
  fenicsx-performance-tests 0.7.2-1 in noble arm64
  fenicsx-performance-tests 0.7.2-1 in noble armhf
  fenicsx-performance-tests 0.7.2-1 in noble ppc64el
  fenicsx-performance-tests 0.7.2-1 in noble riscv64
  fenicsx-performance-tests 0.7.2-1 in noble s390x
  fenicsx-performance-tests-source 0.7.2-1 in noble amd64
  fenicsx-performance-tests-source 0.7.2-1 in noble arm64
  fenicsx-performance-tests-source 0.7.2-1 in noble armhf
  fenicsx-performance-tests-source 0.7.2-1 in noble i386
  fenicsx-performance-tests-source 0.7.2-1 in noble ppc64el
  fenicsx-performance-tests-source 0.7.2-1 in noble riscv64
  fenicsx-performance-tests-source 0.7.2-1 in noble s390x
Comment: LP: #2053000, remove fenics & dolfin packages, ftbfs
1 package successfully removed.

Changed in dolfinx-mpc (Ubuntu):
status: New → Fix Released
Changed in fenics (Ubuntu):
status: New → Incomplete
status: Incomplete → Opinion
status: Opinion → Invalid
status: Invalid → Fix Released
Changed in fenics-dolfinx (Ubuntu):
status: New → Fix Released
Changed in fenicsx-performance-tests (Ubuntu):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.