segv reading art files with overlapping event ranges
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.
The problem can be reproduced running any art configuration on the file