netgen: FTBFS (Fatal Python error: Segmentation fault) when LTO is enabled

Bug #2050085 reported by Graham Inggs
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
lto-disabled-list (Ubuntu)
Fix Released
Undecided
Unassigned
netgen (Ubuntu)
New
Undecided
Unassigned

Bug Description

Seen in 6.2.2305+dfsg1-2:

============================= test session starts ==============================
platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 -- /usr/bin/python3
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
collecting ... Fatal Python error: Segmentation fault

Current thread 0x00007fc32fd34040 (most recent call first):
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 1233 in create_module
  File "<frozen importlib._bootstrap>", line 573 in module_from_spec
  File "<frozen importlib._bootstrap>", line 676 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1232 in _handle_fromlist
  File "/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/netgen/__init__.py", line 44 in <module>
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap_external>", line 940 in exec_module
  File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "<frozen importlib._bootstrap>", line 241 in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1126 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "/<<PKGBUILDDIR>>/tests/pytest/test_boundarylayer.py", line 3 in <module>
  File "/usr/lib/python3/dist-packages/_pytest/assertion/rewrite.py", line 186 in exec_module
  File "<frozen importlib._bootstrap>", line 690 in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1147 in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1176 in _find_and_load
  File "<frozen importlib._bootstrap>", line 1204 in _gcd_import
  File "/usr/lib/python3.11/importlib/__init__.py", line 126 in import_module
  File "/usr/lib/python3/dist-packages/_pytest/pathlib.py", line 567 in import_path
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 617 in _importtestmodule
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 528 in _getobj
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 310 in obj
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 545 in _inject_setup_module_fixture
  File "/usr/lib/python3/dist-packages/_pytest/python.py", line 531 in collect
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 372 in <lambda>
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 341 in from_call
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 372 in pytest_make_collect_report
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
  File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 547 in collect_one_node
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 842 in genitems
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 675 in perform_collect
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 335 in pytest_collection
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 324 in _main
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 271 in wrap_session
  File "/usr/lib/python3/dist-packages/_pytest/main.py", line 318 in pytest_cmdline_main
  File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 77 in _multicall
  File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 115 in _hookexec
  File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 493 in __call__
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 169 in main
  File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 192 in console_main
  File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 5 in <module>
  File "<frozen runpy>", line 88 in _run_code
  File "<frozen runpy>", line 198 in _run_module_as_main

Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator (total: 13)
Segmentation fault (core dumped)

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

Worked around by adding netgen to lto-disabled-list

tags: added: update-excuse
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package lto-disabled-list - 46

---------------
lto-disabled-list (46) noble; urgency=medium

  * Add netgen to avoid FTBFS (LP: #2050085)

 -- Graham Inggs <email address hidden> Mon, 22 Jan 2024 12:12:48 +0000

Changed in lto-disabled-list (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.