Assert fail in PrResidualSciFiHits
https://gitlab.cern.ch/lhcb/LHCb/-/blob/1b815ab008bf2f7e47a64df440c1944909449afb/Event/TrackEvent/include/Event/PrSciFiHits.h#L186 fails on PbPb data
./LHCb/InstallArea/x86_64_v2-el9-gcc12-dbg/include/Event/PrSciFiHits.h:186: size_t LHCb::Pr::FT::details::Hits::size() const: Assertion `m_x.size() == m_coldHitPart.size()' failed.
libc.so.6!__pthread_kill_implementation (Unknown Source:0)
libc.so.6!raise (Unknown Source:0)
libc.so.6!abort (Unknown Source:0)
libc.so.6!__assert_fail_base.cold (Unknown Source:0)
libc.so.6!__assert_fail (Unknown Source:0)
libPrAlgorithms.so!LHCb::Pr::FT::details::Hits::size(const LHCb::Pr::FT::details::Hits * const this) (/home/rmatev/stack/LHCb/InstallArea/x86_64_v2-el9-gcc12-dbg/include/Event/PrSciFiHits.h:186)
libPrAlgorithms.so!LHCb::Pr::FT::ResidualHits::operator()(const LHCb::Pr::FT::ResidualHits * const this, evtCtx, tracks, const LHCb::Pr::FT::Hits & fthits) (/home/rmatev/stack/Rec/Pr/PrAlgorithms/src/PrResidualSciFiHits.cpp:89)
[Unknown/Just-In-Time compiled code] (Unknown Source:0)
libPrAlgorithms.so!Gaudi::Functional::details::put<LHCb::Pr::Long::Tracks, LHCb::Pr::Long::Tracks, void>( out_handle, out) (/home/rmatev/stack/Gaudi/InstallArea/x86_64_v2-el9-gcc12-dbg/include/GaudiAlg/FunctionalDetails.h:179)
libPrAlgorithms.so!LHCb::Pr::Long::Tracks::~Tracks(LHCb::Pr::Long::Tracks * const this) (/home/rmatev/stack/LHCb/InstallArea/x86_64_v2-el9-gcc12-dbg/include/Event/PrLongTracks.h:53)
libPrAlgorithms.so!Gaudi::Functional::details::Transformer<LHCb::Pr::Long::Tracks (LHCb::Pr::Velo::Tracks const&, LHCb::Pr::Seeding::Tracks const&, IPrAddUTHitsTool const&, LHCb::Detector::DeMagnet const&), Gaudi::Functional::Traits::use_<LHCb::Det::LbDD4hep::useConditionHandleFor<LHCb::Detector::DeMagnet>, Gaudi::Functional::Traits::BaseClass_t<LHCb::Det::LbDD4hep::ConditionAccessorHolder<FixTESPath<Gaudi::Algorithm> > > >, false>::execute(EventContext const&) const(const Gaudi::Functional::details::Transformer<LHCb::Pr::Long::Tracks(const LHCb::Pr::Velo::Tracks&, const LHCb::Pr::Seeding::Tracks&, const IPrAddUTHitsTool&, const LHCb::Detector::DeMagnet&), Gaudi::Functional::Traits::use_<LHCb::Det::LbDD4hep::useConditionHandleFor<LHCb::Detector::DeMagnet>, Gaudi::Functional::Traits::BaseClass_t<LHCb::Det::LbDD4hep::ConditionAccessorHolder<FixTESPath<Gaudi::Algorithm> > > >, false> * const this, ctx) (/home/rmatev/stack/Gaudi/InstallArea/x86_64_v2-el9-gcc12-dbg/include/GaudiAlg/Transformer.h:74)
libAlgflowManagerComp.so!Online::AlgWrapper::execute(const Online::AlgWrapper * const this, EventContext & evtCtx, gsl::span<LHCb::Interfaces::ISchedulerConfiguration::State::AlgState, 18446744073709551615> AlgoStates) (/home/rmatev/stack/Online/Online/AlgFlowManager/components/ControlFlowNode.h:184)
libAlgflowManagerComp.so!Online::BasicNode::execute(const Online::BasicNode * const this, gsl::span<LHCb::Interfaces::ISchedulerConfiguration::State::NodeState, 18446744073709551615> NodeStates, gsl::span<LHCb::Interfaces::ISchedulerConfiguration::State::AlgState, 18446744073709551615> AlgStates, EventContext & evtCtx, IAlgExecStateSvc * aess, SmartIF<IProperty> & appmgr) (/home/rmatev/stack/Online/Online/AlgFlowManager/components/ControlFlowNode.cpp:126)
libAlgflowManagerComp.so!Online::AlgFlowManager::processEvent(Online::AlgFlowManager * const this, EventContext & evtContext) (/home/rmatev/stack/Online/Online/AlgFlowManager/components/AlgFlowManager.cpp:249)
libAlgflowManagerComp.so!operator()(const struct {...} * const __closure, EventContext & ctx) (/home/rmatev/stack/Online/Online/AlgFlowManager/components/AlgFlowManager.cpp:638)
libAlgflowManagerComp.so!(anonymous namespace)::EventTask<Online::AlgFlowManager::push(EventContext&&)::<lambda(EventContext&)> >::operator()(const (anonymous namespace)::EventTask<Online::AlgFlowManager::push(EventContext&&)::<lambda(EventContext&)> > * const this) (/home/rmatev/stack/Online/Online/AlgFlowManager/components/AlgFlowManager.cpp:59)
libAlgflowManagerComp.so!tbb::internal::function_task<(anonymous namespace)::EventTask<Online::AlgFlowManager::push(EventContext&&)::<lambda(EventContext&)> > >::execute(void)(tbb::internal::function_task<(anonymous namespace)::EventTask<Online::AlgFlowManager::push(EventContext&&)::<lambda(EventContext&)> > > * const this) (/cvmfs/lhcb.cern.ch/lib/lcg/releases/tbb/2020_U2-adcbe/x86_64-centos9-gcc12-dbg/include/tbb/task.h:1059)
libtbb.so.2!tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::process_bypass_loop(tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits> * const this, tbb::internal::context_guard_helper<false> & context_guard, tbb::task * t, tbb::internal::isolation_tag isolation) (/build/jenkins/workspace/lcg_release_pipeline/build/externals/tbb-2020_U2/src/tbb/2020_U2/src/tbb/custom_scheduler.h:474)
libtbb.so.2!tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits> * const this, tbb::task & parent, tbb::task * child) (/build/jenkins/workspace/lcg_release_pipeline/build/externals/tbb-2020_U2/src/tbb/2020_U2/src/tbb/custom_scheduler.h:636)
libtbb.so.2!tbb::internal::arena::process(tbb::internal::arena * const this, tbb::internal::generic_scheduler & s) (/build/jenkins/workspace/lcg_release_pipeline/build/externals/tbb-2020_U2/src/tbb/2020_U2/src/tbb/arena.cpp:196)
To reproduce
Create my_input.py
from Moore import options
from glob import glob
options.simulation = False
options.geometry_version = "run3/trunk"
options.conditions_version = "master"
options.input_type = "RAW"
options.input_files = list(glob("/scratch/hlt_oper/errors/0000279xxx-0000281xxx/*.mdf"))
Run
Moore/run gaudirun.py my_input.py Moore/Hlt/Hlt2Conf/options/hlt2_PbPb_default.py