ROOT Version: 6.18.00 and nightly build
Platform: Ubuntu 18.04
Compiler: N/A
I’ve been playing around with python, RDataFrame, and the NanoAOD format (I’m on CMS). Up until this point, I had been running on a slimmed and skimmed version of the central NanoAOD that is produced with NanoAOD-tools and everything has worked quite well.
However, when I try to run over the central NanoAODv5, I’m met with a segmentation violation that I’m having a hard time deciphering. I’ve attached a minimum “working” example and the resulting seg fault. The example is able to count the events in the RDataFrame but seg faults after I apply a filter and ask the filter to count the remaining events (I get the same issue with a Report or Histo1D so I suspect it’s from starting the evaluation of the filtered object). I’m happy to privately send along the location of an example file on EOS.
I’ve attempted the following with no success:
- Turn off MT
- Update from 6.18.00 to master release on GitHub
- Swap
ROOT.RDataFrame("Events",filename)
forROOT.RDataFrame(t)
wheret
is the TTree from the file
Thanks for looking!
*reproducer.py (256 Bytes) reproducer_segfault.txt (12.7 KB)