hlt2_reco_baseline_UTTELL40_with_mcchecking test in Moore fails on dbg builds
The hlt2_reco_baseline_UTTELL40_with_mcchecking
test in Moore fails on dbg builds with an assertion error:
python: /workspace/build/LHCb/Rich/RichFutureDAQ/src/lib/RichTel40CableMapping.cpp:87: void Rich::Future::DAQ::Tel40CableMapping::fillCableMaps(const DeRichSystem&): Assertion `rich == maxSID.rich() && panel == maxSID.side()' failed.
*** Break *** abort
===========================================================
There was a crash (kSigAbort).
This is the entire stack trace of all threads:
===========================================================
#0 0x00007f9c9797a46c in waitpid () from /lib64/libc.so.6
#1 0x00007f9c978f7f62 in do_system () from /lib64/libc.so.6
#2 0x00007f9c9067b960 in TUnixSystem::Exec (this=0x28f5a80, shellcmd=0xd3d2eb0 "/cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/v6.24.00-a725e/x86_64-centos7-gcc9-dbg/etc/gdb-backtrace.sh 4081 1>&2") at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/core/unix/src/TUnixSystem.cxx:2120
#3 0x00007f9c9067c1c6 in TUnixSystem::StackTrace (this=0x28f5a80) at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/core/unix/src/TUnixSystem.cxx:2411
#4 0x00007f9c90babafb in (anonymous namespace)::do_trace (sig=5) at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/bindings/pyroot/cppyy/cppyy-backend/clingwrapper/src/clingwrapper.cxx:182
#5 0x00007f9c90babb73 in (anonymous namespace)::TExceptionHandlerImp::HandleException (this=0x5dd0b80, sig=5) at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/bindings/pyroot/cppyy/cppyy-backend/clingwrapper/src/clingwrapper.cxx:195
#6 0x00007f9c9067fa8b in TUnixSystem::DispatchSignals (this=0x28f5a80, sig=kSigAbort) at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/core/unix/src/TUnixSystem.cxx:3644
#7 0x00007f9c90677bc0 in SigHandler (sig=kSigAbort) at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/core/unix/src/TUnixSystem.cxx:407
#8 0x00007f9c9067f9e6 in sighandler (sig=6) at /build/jenkins/workspace/lcg_release_pipeline/build/projects/ROOT-v6.24.00/src/ROOT/v6.24.00/core/unix/src/TUnixSystem.cxx:3620
#9 <signal handler called>
#10 0x00007f9c978eb387 in raise () from /lib64/libc.so.6
#11 0x00007f9c978eca78 in abort () from /lib64/libc.so.6
#12 0x00007f9c978e41a6 in __assert_fail_base () from /lib64/libc.so.6
#13 0x00007f9c978e4252 in __assert_fail () from /lib64/libc.so.6
#14 0x00007f9c5b079c6e in Rich::Future::DAQ::Tel40CableMapping::fillCableMaps (this=this
entry=0x7ffc81001380, richSys=...) at /workspace/build/LHCb/Rich/RichFutureDAQ/src/lib/RichTel40CableMapping.cpp:87
#15 0x00007f9c5b130a0e in Rich::Future::DAQ::Tel40CableMapping::Tel40CableMapping (parent=0x328fd760, richSys=..., this=0x7ffc81001380) at /workspace/build/LHCb/Rich/RichFutureDAQ/RichFutureDAQ/RichTel40CableMapping.h:57
#16 Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1}::operator()(DeRichSystem const&) const (deSys=..., this=<optimized out>) at /workspace/build/LHCb/Rich/RichFutureDAQ/RichFutureDAQ/RichTel40CableMapping.h:230
#17 std::__invoke_impl<Rich::Future::DAQ::Tel40CableMapping, Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, DeRichSystem const&>(std::__invoke_other, Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, DeRichSystem const&) (__f=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/9.2.0-afc57/x86_64-centos7/include/c++/9.2.0/bits/invoke.h:60
#18 std::__invoke<Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, DeRichSystem const&>(Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, DeRichSystem const&) (__fn=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/9.2.0-afc57/x86_64-centos7/include/c++/9.2.0/bits/invoke.h:96
#19 std::__apply_impl<Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, std::tuple<DeRichSystem const&>, 0ul>(Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, std::tuple<DeRichSystem const&>&&, std::integer_sequence<unsigned long, 0ul>) (__t=..., __f=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/9.2.0-afc57/x86_64-centos7/include/c++/9.2.0/tuple:1685
#20 std::apply<Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, std::tuple<DeRichSystem const&> >(Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1} const&, std::tuple<DeRichSystem const&>&&) (__t=..., __f=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/9.2.0-afc57/x86_64-centos7/include/c++/9.2.0/tuple:1696
#21 LHCb::DetDesc::addConditionDerivation<Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1}, 1ul>(LHCb::DetDesc::IConditionDerivationMgr&, std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1})::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&)#1}::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&) const (this=<optimized out>, ctx=..., output=...) at /workspace/build/LHCb/Det/DetDesc/DetDesc/IConditionDerivationMgr.h:184
#22 0x00007f9c5b130e24 in std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&), LHCb::DetDesc::addConditionDerivation<Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1}, 1ul>(LHCb::DetDesc::IConditionDerivationMgr&, std::array<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, 1ul>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Rich::Future::DAQ::Tel40CableMapping::addConditionDerivation<Rich::Future::RawBankDecoder>(Rich::Future::RawBankDecoder*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)::{lambda(DeRichSystem const&)#1})::{lambda(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&)#1}>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&) (__functor=..., __args#0=..., __args#1=..., __args#2=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/9.2.0-afc57/x86_64-centos7/include/c++/9.2.0/bits/std_function.h:300
#23 0x00007f9c69ce7e7e in std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, ValidDataObject const*, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, ValidDataObject const*> > > const&, Condition&) const (this=<optimized out>, __args#0=..., __args#1=..., __args#2=...) at /cvmfs/lhcb.cern.ch/lib/lcg/releases/gcc/9.2.0-afc57/x86_64-centos7/include/c++/9.2.0/bits/std_function.h:690
#24 0x00007f9c69ce701b in LHCb::DetDesc::ConditionDerivation::i_handler (this=<optimized out>) at /workspace/build/LHCb/Det/DetDesc/src/Lib/ConditionDerivation.cpp:50