Open
Labels
area: guiThe desktop front end (gui/, solprop-gui)The desktop front end (gui/, solprop-gui)priority: lowWorth doing, no hurryWorth doing, no hurrytestingTests, test tiers and CI coverageTests, test tiers and CI coverage
Description
gui tests on Windows: test_a_step_index_fibre_solves_its_mode_for_its_numbers failed once (PR #778) with
RuntimeError: Internal C++ object (PySide6.QtWidgets.QLabel) already deleted.
and passed on the re-run of the same commit. A Python reference outlived the widget that Qt deleted, which points at teardown order or a deferred delete (deleteLater) racing a late update from the mode-solve result.
To do if it recurs: find which label is touched after its window closes, and either drop the late update when the widget is gone or hold the result callback on the window's lifetime.
Metadata
Metadata
Assignees
Labels
area: guiThe desktop front end (gui/, solprop-gui)The desktop front end (gui/, solprop-gui)priority: lowWorth doing, no hurryWorth doing, no hurrytestingTests, test tiers and CI coverageTests, test tiers and CI coverage
Activity
jtravs commentedon Nov 13, 2026
Two more occurrences of the same Windows GUI flake (
RuntimeError: libshiboken: Internal C++ object (PySide6.QtWidgets.QLabel) already deleted) on unrelated branches, 2026-11-13:tests/test_ui_workflow.py::test_a_graded_index_fibre_shows_its_profile_and_its_modeson PR Fix scan platform probes: own-cgroup memory limit, OMP_PLACES binding, scan file growth on rerun #817 (scan probes; no GUI change)tests/test_ui_workflow.py::test_a_solid_core_fibre_runs_and_every_page_reads_iton thetest/catalogue-marchbranch(Issue-fixing session.)
jtravs commentedon Nov 13, 2026
Picked up by the issue-fixing session (branch
test/gui-flake-791).jtravs commentedon Nov 13, 2026
Recurred twice on #802 (run 43465770775, Windows GUI job):
test_a_graded_index_fibre_shows_its_profile_and_its_modes, then on re-runtest_a_solid_core_fibre_runs_and_every_page_reads_it, bothRuntimeError: libshiboken: Internal C++ object (PySide6.QtWidgets.QLabel) already deleted.The PR changes no GUI code.