SegFault 20.04 C++11 MinSizeRel all tests, but only first pass after git clean -fdx

NO SegFault 20.04 C++11 Debug all tests, even in first pass after git clean -fdx
BUT then suddenly SegFaults not reproducible anymore even with MinSizeRel!?

Current thread 0x00007f6c7165e740 (most recent call first):
  File "/mounted_pybind11/tests/test_class_sh_shared_ptr_copy_move.py", line 9 in test_shptr_copy

line 9:
    lst = m.test_ShPtr_copy()

This line was added after last observed SegFault
    del mth
This commit is contained in:
Ralf W. Grosse-Kunstleve 2024-07-09 08:13:33 -07:00
parent 0296d33b1d
commit 752626d607

View File

@ -6,8 +6,13 @@ from pybind11_tests import class_sh_shared_ptr_copy_move as m
def test_shptr_copy(): def test_shptr_copy():
pytest.skip("BAKEIN_BREAK: Segmentation fault") lst = m.test_ShPtr_copy()
txt = m.test_ShPtr_copy()[0].get_history() itm = lst[0]
del lst
mth = itm.get_history
del itm
txt = mth()
del mth
assert txt == "FooShPtr_copy" assert txt == "FooShPtr_copy"