Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Material scan interrupts at certain phi angle #725

Open
jkkui opened this issue May 13, 2024 · 2 comments
Open

Material scan interrupts at certain phi angle #725

jkkui opened this issue May 13, 2024 · 2 comments
Assignees
Labels
bug Something isn't working

Comments

@jkkui
Copy link

jkkui commented May 13, 2024

Environment: (where does this bug occur, have you tried other environments)

  • Which branch (main for latest released): main
  • Which revision (HEAD for the most recent):
  • Any specific OS or system where the issue occurs?
  • Any special versions of ROOT or Geant4? ROOT Version: 6.30/02

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 shows Segmentation fault (core dumped)

@Chao1009 Chao1009 self-assigned this May 15, 2024
@Chao1009
Copy link
Contributor

I double-checked with the latest main, This error happens when eta exceeds about 1.0.

@Chao1009 Chao1009 added the bug Something isn't working label May 15, 2024
@Chao1009
Copy link
Contributor

Chao1009 commented May 15, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
Development

No branches or pull requests

2 participants