Skip to content
Snippets Groups Projects

CaloTriggerTool: Trying to fix MT dictionary error.

Merged Scott Snyder requested to merge ssnyder/athena:dict.CaloTriggerTool-20201124 into master

CaloTriggerTowerService used to read LArTTCellMap via a conditions callback. This is not thread-friendly, so it was changed; it is now retrieved from the detector store during event processing. However, this can lead to the I/O system triggering the creation of TClass instances for the LArTTCellMap persistent classes, and TClass has been observed to sometimes malfunction when created in a MT context (at least as of root 6.22.00). The resulting dictionary failures were causing jobs to occasionally crash with bad_alloc exceptions. Try to fix by forcing the needed TClass instances to be created during initialize.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply
Loading