hugues-evard / MacrosNtuples

Macros to analyze flat ntuples such as NANOAOD ntuples, L1 ntuples or private ntuples
0 stars 2 forks source link

SegFault when running make_ZToMuMu_plots.py #5

Open abrinke1 opened 10 months ago

abrinke1 commented 10 months ago

Hi @hugues-evard , @lathomas, @jaisatul,

When running the code on lxplus from my dqmoff_AWB_dev branch, I get the following error:

cd MacrosNtuples
python3 l1macros/performances_nano.py -i root://cms-xrd-global.cern.ch//store/data/Run2023D/Muon0/NANOAOD/PromptReco-v2/000/370/772/00000/e8f65fa4-0558-4610-8bdf-15910315b382.root -c ZToMuMu --config config_cards/full_ZToMuMu.yaml
python3 plotting/make_ZToMuMu_plots.py -i output_ZToMuMu.root --config config_cards/full_ZToMuMu.yaml

Info in <TCanvas::Print>: png file ./plotsL1Run3/L1Mu_nvtx.png has been created
Info in <TCanvas::Print>: pdf file ./plotsL1Run3/L1Mu_nvtx.pdf has been created
./output_ZToMuMu.root
...
... [successfully makes about 20 plots]
...
Info in <TCanvas::Print>: png file ./plotsL1Run3/L1Mu5_TurnOnQual12_AllEta_vsPU.png has been created
Info in <TCanvas::Print>: pdf file ./plotsL1Run3/L1Mu5_TurnOnQual12_AllEta_vsPU.pdf has been created
./output_ZToMuMu.root
 *** Break *** segmentation violation

cppyy.ll.SegmentationViolation: void TCanvas::Update() =>
    SegmentationViolation: segfault in C++; program state was reset

I've seen this error in other contexts when trying to draw lots of canvases in a loop. Do you all see the same thing?

Cheers, Andrew