Bug #23881
segv reading art files with overlapping event ranges
Description
Due to a procedural error, Mu2e inadvertently produced data files with overlapping event ranges. This problem was difficult to diagnose because the (profile build) art job reading these files failed with segmentation violation, instead of throwing an exception. In a debug build, the error manifests differently:
mu2e: /scratch/workspace/critic-all/BUILDTYPE/debug/QUAL/e19/label1/swarm/label2/SLF7/build/art/v3_04_00-buildFW/src/art/Framework/EventProcessor/EventProcessor.cc:379: void art::EventProcessor::finalize() [with art::Level L = (art::Level)2]: Assertion `runPrincipal_' failed.
Aborted
The problem can be reproduced running any art configuration on the file
/pnfs/mu2e/persistent/users/mu2epro/valjob/2020/01/11/reco/art/reco_00.art
History
#1 Updated by Christopher Green about 1 year ago
- Assignee set to Kyle Knoepfel
- Status changed from New to Assigned
#2 Updated by Kyle Knoepfel 10 months ago
- % Done changed from 0 to 100
- Target version set to 3.06.00
- Status changed from Assigned to Resolved
- Category set to Infrastructure
- Occurs In 3.04.00 added
- Occurs In deleted (
3.04.00)
Fixed with commits:
- art:19d1bd7 (reproducer)
- art:7fd788a (fix)
#3 Updated by Kyle Knoepfel 9 months ago
- Status changed from Resolved to Closed