hlt2_pp_thor throughput test crashes in SelectionFromWeightedRelationTable
@tfulghes could you please investigate this with high priority?
/cc @gunther @ahennequ @rjhunter
#0 0x00007f6832b1830f in wait4 () from /lib64/libc.so.6
#1 0x00007f6832a61953 in do_system () from /lib64/libc.so.6
#2 0x00007f6806b0fb69 in TUnixSystem::StackTrace() () from /cvmfs/sft.cern.ch/lcg/releases/ROOT/6.30.04-dd2db/x86_64-el9-gcc13-opt/lib/libCore.so
#3 0x00007f6806b0f524 in TUnixSystem::DispatchSignals(ESignals) () from /cvmfs/sft.cern.ch/lcg/releases/ROOT/6.30.04-dd2db/x86_64-el9-gcc13-opt/lib/libCore.so
#4 <signal handler called>
#5 0x00007f67d7b9f186 in __gnu_cxx::__normal_iterator<SmartRef<LHCb::CaloHypo> const*, std::vector<SmartRef<LHCb::CaloHypo>, std::allocator<SmartRef<LHCb::CaloHypo> > > >::__normal_iterator (__i=<error reading variable: Cannot access memory at address 0x50>, this=<optimized out>) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_iterator.h:1077
#6 std::vector<SmartRef<LHCb::CaloHypo>, std::allocator<SmartRef<LHCb::CaloHypo> > >::end (this=0x48) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_vector.h:899
#7 Projection::operator< (rhs=..., this=0xd59158c8) at ../Phys/RelatedInfoTools/src/WeightedRelationTable.cpp:132
#8 Projection::operator< (this=0xd59158c8, rhs=...) at ../Phys/RelatedInfoTools/src/WeightedRelationTable.cpp:120
#9 0x00007f67d7b9f34c in __gnu_cxx::__ops::_Iter_less_iter::operator()<__gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > >, __gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > > > (__it2=..., __it1=..., this=<synthetic pointer>) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/predefined_ops.h:44
#10 std::__move_median_to_first<__gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > >, __gnu_cxx::__ops::_Iter_less_iter> (__comp=..., __c=..., __b=..., __a=..., __result=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_algo.h:88
#11 std::__unguarded_partition_pivot<__gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > >, __gnu_cxx::__ops::_Iter_less_iter> (__comp=..., __last=..., __first=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_algo.h:1897
#12 std::__introsort_loop<__gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > >, long, __gnu_cxx::__ops::_Iter_less_iter> (__first=__first
entry=..., __last=..., __last
entry=..., __depth_limit=11, __depth_limit
entry=12, __comp=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_algo.h:1931
#13 0x00007f67d7b9ff90 in std::__sort<__gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > >, __gnu_cxx::__ops::_Iter_less_iter> (__comp=..., __last=..., __first=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_algo.h:1947
#14 std::sort<__gnu_cxx::__normal_iterator<Projection*, std::vector<Projection, std::allocator<Projection> > > > (__last=..., __first=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/stl_algo.h:4861
#15 SelectionFromWeightedRelationTable::operator() (this=<optimized out>, input=...) at ../Phys/RelatedInfoTools/src/WeightedRelationTable.cpp:166
#16 0x00007f67d7ba9368 in Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}::operator()<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > >(DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > const&) const (__closure=<optimized out>) at /workspace/build/Gaudi/InstallArea/x86_64_v3-el9-gcc13+detdesc-opt+g/include/Gaudi/Functional/details.h:473
#17 std::__invoke_impl<SharedObjectsContainer<LHCb::Particle>, Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}, DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > const&>(std::__invoke_other, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&&, DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > const&) (__f=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/invoke.h:61
#18 std::__invoke<Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}, DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > const&>(Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}&&, DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > const&) (__fn=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/bits/invoke.h:97
#19 std::__apply_impl<Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&, 0ul>(Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}&&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&&, std::integer_sequence<unsigned long, 0ul>) (__t=..., __f=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/tuple:2289
#20 std::apply<Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&>(Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&)::{lambda((auto:1 const&)...)#1}&&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&&) (__t=..., __f=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/13.1.0-b3d18/x86_64-el9/include/c++/13.1.0/tuple:2301
#21 Gaudi::Functional::details::filter_evtcontext_t<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> >::apply<Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const>(Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false> const&, EventContext const&, std::tuple<DataObjectReadHandle<LHCb::Relation1D<LHCb::Particle, LHCb::Particle> > > const&) (handles=..., ctx=..., algo=...) at /workspace/build/Gaudi/InstallArea/x86_64_v3-el9-gcc13+detdesc-opt+g/include/Gaudi/Functional/details.h:473
#22 Gaudi::Functional::details::Transformer<SharedObjectsContainer<LHCb::Particle> (LHCb::Relation1D<LHCb::Particle, LHCb::Particle> const&), Gaudi::Functional::Traits::BaseClass_t<FixTESPath<Gaudi::Algorithm> >, false>::execute(EventContext const&) const (this=0x73ee1600, ctx=...) at /workspace/build/Gaudi/InstallArea/x86_64_v3-el9-gcc13+detdesc-opt+g/include/Gaudi/Functional/Transformer.h:73