Project

General

Profile

Bug #23939

ROOT's Clang interpreter is not exception safe

Added by Kyle Knoepfel 7 months ago. Updated 6 months ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
01/23/2020
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Scope:
Internal
Experiment:
Mu2e
Duration:

Description

Mu2e reports a situation where an error occurring while loading a GDML file results in ROOT attempting to double-unlock a mutex. Although this is an error in how exceptions are handled in ROOT's Clang, Philippe Canal reports that it can safely be ignored:

So if you could filter out (i.e. just print an error message or warning) anything from the regex "'T.*Lock::WriteUnLock" (or TReentrantRWLock::WriteUnLock), it solve the problem.

History

#1 Updated by Christopher Green 6 months ago

  • % Done changed from 0 to 100
  • Assignee set to Christopher Green
  • Status changed from Accepted to Resolved

We believe this problem has been addressed upstream with https://github.com/root-project/root/commit/da77e82dc2bd4a0e3183ad424d6de7041d68d5d9. This fix will be included in the upcoming UPS package of ROOT v6_18_04d.

#2 Updated by Kyle Knoepfel 6 months ago

  • Target version set to 1.02.01

#3 Updated by Kyle Knoepfel 6 months ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF