Open jkkui opened 3 months ago
I double-checked with the latest main, This error happens when eta exceeds about 1.0.
The error comes from this line
https://github.com/eic/epic/blob/main/scripts/subdetector_tests/material_scan.py#L100
which is calling the function dd4hep::rec::MaterialManager::placementsBetween
(reference)
I am still investigating why this leads to a segmentation fault
Environment: (where does this bug occur, have you tried other environments)
main
for latest released): mainHEAD
for the most recent):Steps to reproduce: (give a step by step account of how to trigger the bug)
git clone https://github.com/eic/epic/blob/main/scripts/subdetector_tests/material_scan.py
python material_scan.py $DETECTOR_PATH/$DETECTOR_CONFIG.xml --eta-min -1 --eta-max 3.5 --phi 9 --detectors 'BeamPipe, BarrelTOFSubAssembly, EndcapMPGDSubAssembly, EndcapTOFSubAssembly, InnerMPGDBarrelSubAssembly, InnerSiTrackerSubAssembly, InnerTrackerSupport, MiddleSiTrackerSubAssembly, OuterBarrelMPGDSubAssembly, OuterSiTrackerSubAssembly'
Expected Result: (what do you expect when you execute the steps above)
It should go through
Scanned n/401 for -1.00 <= eta <= 3.50
and create a .csv file of material scan.Actual Result: (what do you get when you execute the steps above)
It stops at
Scanned 180/401 for -1.00 <= eta <= 3.50
and showsSegmentation fault (core dumped)