When generating some new splines for the MiniProdN5p3, I managed to create splines in a format that I thought was identical to the older splines, except for the names of the parameters. When running EventRates, I got the segfault that I include at the end of this issue.
It's not immediately obvious to me what the problem is here, but we need better exception handling so the user knows what is wrong with their inputs. I am guessing that this is an issue with core, but I have not put in the work to confirm that. So for the time being, I will leave the issue here so I do not forget.
Warning in <TChain::AddFile>: Adding tree with no entries from file: Inputs/DUNE_ND_CAF_MiniProdN5p3_files/ND_FHC_ger_nuebar_x_nuebar_MiniProdN5p3_selected.root
[SampleHandlerBeamND.cpp][info] Number of entries in TChain: 19118
[Monitor.cpp][info] [> ] 0/19118 (0%)
[Monitor.cpp][info] [=> ] 1911/19118 (9%)
[Monitor.cpp][info] [===> ] 3822/19118 (19%)
[Monitor.cpp][info] [=====> ] 5733/19118 (29%)
[Monitor.cpp][info] [=======> ] 7644/19118 (39%)
[Monitor.cpp][info] [=========> ] 9555/19118 (49%)
[Monitor.cpp][info] [===========> ] 11466/19118 (59%)
[Monitor.cpp][info] [=============> ] 13377/19118 (69%)
[Monitor.cpp][info] [===============> ] 15288/19118 (79%)
[Monitor.cpp][info] [=================> ] 17199/19118 (89%)
[Monitor.cpp][info] [===================>] 19110/19118 (99%)
[SampleHandlerBase.cpp][info] =============================================
[SampleHandlerBase.cpp][info] Total number of events is: 19118
[SampleHandlerBase.cpp][warning] Didn't find any oscillation params, thus will not enable oscillations
[SampleHandlerBase.cpp][info] Setting up Sample Binning..
[SampleHandlerBase.cpp][info] Setting up Splines..
[SampleHandlerBeamND.cpp][info] Found 1 splines for this sample so I will create a spline object
[BinnedSplineHandler.cpp][info] Create SplineModeVecs_Sample
[BinnedSplineHandler.cpp][info] SplineModeVecs_Sample is of size 1
[BinnedSplineHandler.cpp][info] SplineModeVecs is of size 1
[BinnedSplineHandler.cpp][info] Details about sample: BeamND_FHC_CCnumu
[BinnedSplineHandler.cpp][info] Dimension: 3
[BinnedSplineHandler.cpp][info] nSplineParam: 1
[BinnedSplineHandler.cpp][info] nOscChan: 4
[BinnedSplineHandler.cpp][info] Finding binning for:
[BinnedSplineHandler.cpp][info] Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_numu_x_numu_splines.root
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 0.1 0.2 0.3 0.4 0.6 1.05
[BinnedSplineHandler.cpp][info] Left PrintBinning now tidying up
[BinnedSplineHandler.cpp][info] Finding binning for:
[BinnedSplineHandler.cpp][info] Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_nue_x_nue_splines.root
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 0.1 0.2 0.3 0.4 0.6 1.05
[BinnedSplineHandler.cpp][info] Left PrintBinning now tidying up
[BinnedSplineHandler.cpp][info] Finding binning for:
[BinnedSplineHandler.cpp][info] Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_numubar_x_numubar_splines.root
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 0.1 0.2 0.3 0.4 0.6 1.05
[BinnedSplineHandler.cpp][info] Left PrintBinning now tidying up
[BinnedSplineHandler.cpp][info] Finding binning for:
[BinnedSplineHandler.cpp][info] Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_nuebar_x_nuebar_splines.root
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 1 1.5 2 2.5 3 3.5 4 10
[BinnedSplineHandler.cpp][info] 0 0.1 0.2 0.3 0.4 0.6 1.05
[BinnedSplineHandler.cpp][info] Left PrintBinning now tidying up
[BinnedSplineHandler.cpp][info] #----------------------------------------------------------------------------------------------------------------------------------#
[BinnedSplineHandler.cpp][info] Sample BeamND_FHC_CCnumu has 4 oscillation channels
[BinnedSplineHandler.cpp][info] Oscillation channel 0 has 1 systematics
[BinnedSplineHandler.cpp][info] Oscillation channel 1 has 1 systematics
[BinnedSplineHandler.cpp][info] Oscillation channel 2 has 1 systematics
[BinnedSplineHandler.cpp][info] Oscillation channel 3 has 1 systematics
[BinnedSplineHandler.cpp][info] #----------------------------------------------------------------------------------------------------------------------------------#
[BinnedSplineHandler.cpp][info] Processing: Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_numu_x_numu_splines.root
[BinnedSplineHandler.cpp][info] Processing: Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_nue_x_nue_splines.root
[BinnedSplineHandler.cpp][info] Processing: Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_numubar_x_numubar_splines.root
[BinnedSplineHandler.cpp][info] Processing: Inputs/DUNE_ND_MiniProdN5p3_spline_files/ND_FHC_ger_nuebar_x_nuebar_splines.root
[BinnedSplineHandler.cpp][info] #----------------------------------------------------------------------------------------------------------------------------------#
*** Break *** segmentation violation
===========================================================
There was a crash.
This is the entire stack trace of all threads:
===========================================================
Thread 8 (Thread 0x145a0cfcaac0 (LWP 358706) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 7 (Thread 0x145a08fc8b40 (LWP 358707) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 6 (Thread 0x1459fcdfebc0 (LWP 358708) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 5 (Thread 0x1459f3ffec40 (LWP 358709) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 4 (Thread 0x1459e7ffecc0 (LWP 358710) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 3 (Thread 0x1459dbffed40 (LWP 358711) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 2 (Thread 0x1459d7ffcdc0 (LWP 358712) "EventRates"):
#0 0x0000145a31e8854a in __futex_abstimed_wait_common () from /lib64/libc.so.6
#1 0x0000145a31e8ab32 in pthread_cond_wait
GLIBC_2.3.2 () from /lib64/libc.so.6
#2 0x0000145a340619b7 in void __kmp_suspend_64<false, true>(int, kmp_flag_64<false, true>*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#3 0x0000145a340286ff in bool __kmp_wait_template<kmp_flag_64<false, true>, true, false, true>(kmp_info*, kmp_flag_64<false, true>*, void*) [clone .constprop.0] [clone .isra.0] () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#4 0x0000145a3402c2c4 in __kmp_hyper_barrier_release(barrier_type, kmp_info*, int, int, int, void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#5 0x0000145a3403114f in __kmp_fork_barrier(int, int) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#6 0x0000145a33ffbcd6 in __kmp_launch_thread () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#7 0x0000145a3405fcf2 in __kmp_launch_worker(void*) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libgomp.so.1
#8 0x0000145a31e8b569 in start_thread () from /lib64/libc.so.6
#9 0x0000145a31f10760 in clone3 () from /lib64/libc.so.6
Thread 1 (Thread 0x145a3201cc80 (LWP 358649) "EventRates"):
#0 0x0000145a31eda38f in wait4 () from /lib64/libc.so.6
#1 0x0000145a31e4f383 in do_system () from /lib64/libc.so.6
#2 0x0000145a3285bbea in TUnixSystem::StackTrace() () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libCore.so.6.40
#3 0x0000145a3285afbe in TUnixSystem::DispatchSignals(ESignals) () from /home/vol04/scarf1534/MaCh3Things/.micromamba/envs/ROOT/lib/libCore.so.6.40
#4 <signal handler called>
#5 0x0000145a3443d3dc in BinnedSplineHandler::CountNumberOfLoadedSplines (this=this
entry=0x5603fcfa6668, NonFlat=NonFlat
entry=false, Verbosity=Verbosity
entry=1) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/build/_deps/mach3-src/Splines/BinnedSplineHandler.cpp:474
#6 0x0000145a344d7055 in SampleHandlerBase::InitialiseSplineObject (this=0x5603fd4fd128) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/build/_deps/mach3-src/Samples/SampleHandlerBase.cpp:1328
#7 0x0000145a344cac9a in SampleHandlerBase::Initialise (this=this
entry=0x5603fd4fd128) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/build/_deps/mach3-src/Samples/SampleHandlerBase.cpp:219
#8 0x0000145a3472a9b7 in SampleHandlerBeamND::SampleHandlerBeamND (this=<optimized out>, mc_version_=..., ParHandler_=<optimized out>, beamNDCov_=..., this=<optimized out>, mc_version_=..., ParHandler_=<optimized out>, beamNDCov_=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/SampleHandlerBeamND.cpp:16
#9 0x0000145a34749f3b in GetMaCh3DuneInstance (SampleType=..., SampleConfig=..., param_handler=..., BeamOscillator_=..., AtmOscillator_=..., beamNDCov=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/MaCh3DUNEFactory.cpp:23
#10 0x0000145a34753583 in MaCh3DuneSampleFactory (FitManager=..., param_handler=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/MaCh3DUNEFactory.cpp:134
#11 0x0000145a34754964 in MaCh3DuneFactory (FitManager=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/MaCh3DUNEFactory.cpp:156
#12 0x00005603f93081e2 in main (argc=2, argv=0x7ffe8338d838) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Apps/EventRates.cpp:49
===========================================================
The lines below might hint at the cause of the crash. If you see question
marks as part of the stack trace, try to recompile with debugging information
enabled and export CLING_DEBUG=1 environment variable before running.
You may get help by asking at the ROOT forum https://root.cern/forum
preferably using the command (.forum bug) in the ROOT prompt.
Only if you are really convinced it is a bug in ROOT then please submit a
report at https://root.cern/bugs or (preferably) using the command (.gh bug) in
the ROOT prompt. Please post the ENTIRE stack trace
from above as an attachment in addition to anything else
that might help us fixing this issue.
===========================================================
#5 0x0000145a3443d3dc in BinnedSplineHandler::CountNumberOfLoadedSplines (this=this
entry=0x5603fcfa6668, NonFlat=NonFlat
entry=false, Verbosity=Verbosity
entry=1) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/build/_deps/mach3-src/Splines/BinnedSplineHandler.cpp:474
#6 0x0000145a344d7055 in SampleHandlerBase::InitialiseSplineObject (this=0x5603fd4fd128) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/build/_deps/mach3-src/Samples/SampleHandlerBase.cpp:1328
#7 0x0000145a344cac9a in SampleHandlerBase::Initialise (this=this
entry=0x5603fd4fd128) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/build/_deps/mach3-src/Samples/SampleHandlerBase.cpp:219
#8 0x0000145a3472a9b7 in SampleHandlerBeamND::SampleHandlerBeamND (this=<optimized out>, mc_version_=..., ParHandler_=<optimized out>, beamNDCov_=..., this=<optimized out>, mc_version_=..., ParHandler_=<optimized out>, beamNDCov_=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/SampleHandlerBeamND.cpp:16
#9 0x0000145a34749f3b in GetMaCh3DuneInstance (SampleType=..., SampleConfig=..., param_handler=..., BeamOscillator_=..., AtmOscillator_=..., beamNDCov=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/MaCh3DUNEFactory.cpp:23
#10 0x0000145a34753583 in MaCh3DuneSampleFactory (FitManager=..., param_handler=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/MaCh3DUNEFactory.cpp:134
#11 0x0000145a34754964 in MaCh3DuneFactory (FitManager=...) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Samples/MaCh3DUNEFactory.cpp:156
#12 0x00005603f93081e2 in main (argc=2, argv=0x7ffe8338d838) at /home/vol04/scarf1534/MaCh3Things/MaCh3_DUNE_ND_Only/Apps/EventRates.cpp:49
When generating some new splines for the MiniProdN5p3, I managed to create splines in a format that I thought was identical to the older splines, except for the names of the parameters. When running EventRates, I got the segfault that I include at the end of this issue.
It's not immediately obvious to me what the problem is here, but we need better exception handling so the user knows what is wrong with their inputs. I am guessing that this is an issue with core, but I have not put in the work to confirm that. So for the time being, I will leave the issue here so I do not forget.