EventLoop Grid submission bug fix (fixes MR !76133)

In recent AnalysisBase versions (25.2.42 or higher) one could not anymore submit jobs to the grid due to an error

Traceback (most recent call last):
  File "<string>", line 1, in <module>
TypeError: Could not find "SwapWithObjAtAddr<std::any>" (set cppyy.set_debug() for C++ errors):
  void ROOT::Internal::SwapWithObjAtAddr(any& a, intptr_t b) =>
    TypeError: could not convert argument 1

as discussed on the following ticket

Fixes MR: !76133 (merged)

This MR fixes the issue.

  • I tested the fix with a minimal reproducer of the problem as discussed in the following comments comment1, comment2

  • Then did a sucessful grid submission that you can find here some jobs already succeeded like already at 20% and I checked the log files output is as expected e.g. one log file link

I am tagging here all the relevant persons and flagging as urgent and RC Attention Required since this touches a Core package @akraszna @krumnack @ademaria @ssnyder

Tagging also for info @mungo, @zhcui @alpleban (feel free to tag more people if they are concerned by this issue)

Edited by Romain Bouquet

Merge request reports

Loading