Skip to content

Shared workflows: exclude PySide6 6.12.0 - #55

Merged
seb5g merged 1 commit into
5.3.xfrom
fix/exclude-pyside6-6.12.0
Oct 12, 2026
Merged

seb5g merged 1 commit into
5.3.xfrom
fix/exclude-pyside6-6.12.0

Conversation

@seb5g

@seb5g seb5g commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Before: with PySide6 6.12.0 the Python 3.10 job of mockexamples (PR #23) dies with Fatal Python error: Aborted in the garbage collector, in the plugin structure tests that run after the Dashboard tests (the Dashboard leaves thousands of widgets alive, PyMoDAQ issue #1275). No test fails, the process aborts.

After: the shared workflows install pyside6!=6.12.0 (pip then picks 6.11.2). The other backends are unchanged.

How: reproduced locally on Python 3.10 with 6.12.0 (abort at the same place); with pyside6<6.12 the 39 tests of mockexamples pass. Closing or deleting the leftover widgets in the tests was tried first: the leaked widgets come from PyMoDAQ core, and deleting all the top-level widgets segfaults, so it is not a safe fix on the plugin side. Remove the exclusion once PyMoDAQ closes its widgets or PySide6 fixes it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Tdiso1u1ZhikSutj2Qs5Cg


Generated by Claude Code

@seb5g
seb5g merged commit 5a1c93e into 5.3.x Oct 12, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants