You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[Python][RDF] Pure Python callables in Define/Filter deadlock with EnableImplicitMT #24140
A pure-Python callable passed to RDataFrame.Define (or Filter) deadlocks when ROOT.EnableImplicitMT() is on and the event loop has more than one task. The process hangs forever.
The main thread triggers the event loop from Python and keeps the GIL while it waits in TThreadExecutor::ParallelFor. The TBB worker threads block in PyGILState_Ensure when they call the Python callback.
Proposed fix in #24148. AI disclosure: the fix was drafted with LLM assistance, reviewed and understood by me; I take full responsibility for it. CI will be the first full verification.
Activity
SamdaniSayam commentedon Nov 13, 2026
Proposed fix in #24148. AI disclosure: the fix was drafted with LLM assistance, reviewed and understood by me; I take full responsibility for it. CI will be the first full verification.