cms-sw / cmssw

CMS Offline Software
http://cms-sw.github.io/
Apache License 2.0
1.08k stars 4.32k forks source link

[PPC] Segfault via cling::IncrementalExecutor::runStaticInitializersOnce #41658

Closed makortel closed 10 months ago

makortel commented 1 year ago

Many workflows failed in CMSSW_13_2_X_2023-05-11-2300 el8_ppc64le_gcc11 with

Fri May 12 01:48:41 CEST 2023
Thread 5 (Thread 0x10086aa09210 (LWP 127950) "cmsRun"):
#2  0x0000100009cb05fc in sig_pause_for_stacktrace () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginFWCoreServicesPlugins.so
#3  <signal handler called>
#4  0x0000100002c8274c in pthread_cond_wait@@GLIBC_2.17 () from /lib64/libpthread.so.0
#5  0x000010000292a53c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /scratch/cmsbuild/jenkins_a/workspace/jenkins-test-bootstrap/bootstrap/BUILD/el8_ppc64le_gcc11/external/gcc/11.2.1-f9b9dfdd886f71cd63f5538223d8f161/gcc-11.2.1/obj/powerpc64le-redhat-linux-gnu/libstdc++-v3/include/powerpc64le-redhat-linux-gnu/bits/gthr-default.h:865
#6  std::__condvar::wait (__m=..., this=<optimized out>) at /scratch/cmsbuild/jenkins_a/workspace/jenkins-test-bootstrap/bootstrap/BUILD/el8_ppc64le_gcc11/external/gcc/11.2.1-f9b9dfdd886f71cd63f5538223d8f161/gcc-11.2.1/obj/powerpc64le-redhat-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:155
#7  std::condition_variable::wait (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:41
#8  0x0000100000f49198 in ROOT::TReentrantRWLock<std::mutex, ROOT::Internal::RecurseCountsTBBUnique>::WriteLock() () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libThread.so
#9  0x0000100000f5484c in ROOT::TRWMutexImp<std::mutex, ROOT::Internal::RecurseCountsTBBUnique>::WriteLock() () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libThread.so
#10 0x0000100001aec050 in TClass::LoadClassInfo() const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#11 0x0000100001aeda94 in TClass::GetMethodWithPrototype(char const*, char const*, bool, ROOT::EFunctionMatchMode) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#12 0x0000100000a8cf28 in edm::TypeWithDict::functionMemberByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreReflection.so
#13 0x0000100835b7a21c in reco::findMethod(edm::TypeWithDict const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, char const*, int&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#14 0x0000100835b37050 in reco::parser::MethodSetter::push(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, char const*, bool) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#15 0x0000100835b38b78 in reco::parser::MethodSetter::operator()(char const*, char const*) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#16 0x0000100835b72360 in boost::spirit::classic::parser_result<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::contiguous<boost::spirit::classic::sequence<boost::spirit::classic::alpha_parser, boost::spirit::classic::kleene_star<boost::spirit::classic::chset<char> > > >, reco::parser::MethodSetter>, boost::spirit::classic::optional<boost::spirit::classic::sequence<boost::spirit::classic::chlit<char>, boost::spirit::classic::chlit<char> > > >, boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::type boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::contiguous<boost::spirit::classic::sequence<boost::spirit::classic::alpha_parser, boost::spirit::classic::kleene_star<boost::spirit::classic::chset<char> > > >, reco::parser::MethodSetter>, boost::spirit::classic::optional<boost::spirit::classic::sequence<boost::spirit::classic::chlit<char>, boost::spirit::classic::chlit<char> > > >::parse<boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >(boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
<snip>
#37 0x0000100835b6a700 in boost::spirit::classic::impl::concrete_parser<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, reco::parser::CutSetter>, boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#38 0x0000100835b61488 in reco::parser::cutParser(edm::TypeWithDict const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<reco::parser::SelectorBase>&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#39 0x000010086ee52f40 in StringCutObjectSelector<trigger::TriggerObject, false>::StringCutObjectSelector(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#40 0x000010086ee4f078 in HLTMuonMatchAndPlot::HLTMuonMatchAndPlot(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#41 0x000010086ee5eabc in void std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> >::_M_realloc_insert<edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool&>(__gnu_cxx::__normal_iterator<HLTMuonMatchAndPlot*, std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> > >, edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, bool&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#42 0x000010086ee5d1e8 in HLTMuonMatchAndPlotContainer::addPlotter(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#43 0x00001008732284f8 in HLTMuonOfflineAnalyzer::dqmBeginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#44 0x00001008731164b4 in DQMEDAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#45 0x0000100000440fa4 in edm::stream::ProducingModuleAdaptorBase<edm::stream::EDProducerBase>::doStreamBeginRun(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so
#46 0x000010000040223c in edm::WorkerT<edm::stream::EDProducerAdaptorBase>::implDoStreamBegin(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so

Thread 4 (Thread 0x100866609210 (LWP 127949) "cmsRun"):
#2  0x0000100009cb05fc in sig_pause_for_stacktrace () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginFWCoreServicesPlugins.so
#3  <signal handler called>
#4  0x0000100002c8274c in pthread_cond_wait@@GLIBC_2.17 () from /lib64/libpthread.so.0
#5  0x000010000292a53c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /scratch/cmsbuild/jenkins_a/workspace/jenkins-test-bootstrap/bootstrap/BUILD/el8_ppc64le_gcc11/external/gcc/11.2.1-f9b9dfdd886f71cd63f5538223d8f161/gcc-11.2.1/obj/powerpc64le-redhat-linux-gnu/libstdc++-v3/include/powerpc64le-redhat-linux-gnu/bits/gthr-default.h:865
#6  std::__condvar::wait (__m=..., this=<optimized out>) at /scratch/cmsbuild/jenkins_a/workspace/jenkins-test-bootstrap/bootstrap/BUILD/el8_ppc64le_gcc11/external/gcc/11.2.1-f9b9dfdd886f71cd63f5538223d8f161/gcc-11.2.1/obj/powerpc64le-redhat-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:155
#7  std::condition_variable::wait (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:41
#8  0x0000100000f46bb8 in ROOT::TReentrantRWLock<std::mutex, ROOT::Internal::RecurseCountsTBBUnique>::ReadLock() () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libThread.so
#9  0x0000100000f547cc in ROOT::TRWMutexImp<std::mutex, ROOT::Internal::RecurseCountsTBBUnique>::ReadLock() () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libThread.so
#10 0x0000100001afbc08 in TClass::GetClass(std::type_info const&, bool, bool, unsigned long, unsigned long) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#11 0x0000100000a89d90 in edm::TypeWithDict::TypeWithDict(std::type_info const&, long) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreReflection.so
#12 0x0000100000a8bf7c in edm::TypeWithDict::TypeWithDict(std::type_info const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreReflection.so
#13 0x000010086ee52ce4 in StringCutObjectSelector<reco::Muon, false>::StringCutObjectSelector(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#14 0x000010086ee4ee90 in HLTMuonMatchAndPlot::HLTMuonMatchAndPlot(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#15 0x000010086ee5eabc in void std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> >::_M_realloc_insert<edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool&>(__gnu_cxx::__normal_iterator<HLTMuonMatchAndPlot*, std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> > >, edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, bool&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#16 0x000010086ee5d1e8 in HLTMuonMatchAndPlotContainer::addPlotter(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#17 0x00001008732284f8 in HLTMuonOfflineAnalyzer::dqmBeginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#18 0x00001008731164b4 in DQMEDAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#19 0x0000100000440fa4 in edm::stream::ProducingModuleAdaptorBase<edm::stream::EDProducerBase>::doStreamBeginRun(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so
#20 0x000010000040223c in edm::WorkerT<edm::stream::EDProducerAdaptorBase>::implDoStreamBegin(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so

Thread 3 (Thread 0x100865bf9210 (LWP 127948) "cmsRun"):
#3  0x0000100009cb5e9c in sig_dostack_then_abort () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginFWCoreServicesPlugins.so
#4  <signal handler called>
#5  0x00001008c3642b40 in ?? ()
#6  0x00001008c3641bcc in ?? ()
#7  0x00001008c36434b0 in ?? ()
#8  0x00001008c36432fc in ?? ()
#9  0x00001008c363bfe8 in ?? ()
#10 0x00001008c363be90 in ?? ()
#11 0x00001008c363d7c4 in ?? ()
#12 0x00001008c363e8c0 in ?? ()
#13 0x00001008c363e820 in ?? ()
#14 0x00001008c3630188 in ?? ()
#15 0x0000100814722ac8 in cling::IncrementalExecutor::runStaticInitializersOnce(cling::Transaction&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#16 0x000010081468810c in cling::Interpreter::executeTransaction(cling::Transaction&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#17 0x000010081473a154 in cling::IncrementalParser::commitTransaction(llvm::PointerIntPair<cling::Transaction*, 2u, cling::IncrementalParser::EParseResult, llvm::PointerLikeTypeTraits<cling::Transaction*>, llvm::PointerIntPairInfo<cling::Transaction*, 2u, llvm::PointerLikeTypeTraits<cling::Transaction*> > >&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#18 0x000010081473b930 in cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#19 0x00001008146837b0 in cling::Interpreter::parseForModule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#20 0x000010081457937c in ExecAutoParse(char const*, bool, cling::Interpreter*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#21 0x0000100814589b98 in TCling::AutoParseImplRecurse(char const*, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#22 0x000010081458f934 in TCling::AutoParse(char const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCling.so
#23 0x0000100001aec1d0 in TClass::LoadClassInfo() const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#24 0x0000100001aeda94 in TClass::GetMethodWithPrototype(char const*, char const*, bool, ROOT::EFunctionMatchMode) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#25 0x0000100000a8cf28 in edm::TypeWithDict::functionMemberByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreReflection.so
#26 0x0000100835b7a21c in reco::findMethod(edm::TypeWithDict const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, char const*, int&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#27 0x0000100835b37050 in reco::parser::MethodSetter::push(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, char const*, bool) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#28 0x0000100835b38b78 in reco::parser::MethodSetter::operator()(char const*, char const*) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#29 0x0000100835b72360 in boost::spirit::classic::parser_result<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::contiguous<boost::spirit::classic::sequence<boost::spirit::classic::alpha_parser, boost::spirit::classic::kleene_star<boost::spirit::classic::chset<char> > > >, reco::parser::MethodSetter>, boost::spirit::classic::optional<boost::spirit::classic::sequence<boost::spirit::classic::chlit<char>, boost::spirit::classic::chlit<char> > > >, boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::type boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::contiguous<boost::spirit::classic::sequence<boost::spirit::classic::alpha_parser, boost::spirit::classic::kleene_star<boost::spirit::classic::chset<char> > > >, reco::parser::MethodSetter>, boost::spirit::classic::optional<boost::spirit::classic::sequence<boost::spirit::classic::chlit<char>, boost::spirit::classic::chlit<char> > > >::parse<boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >(boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
<snip>
#50 0x0000100835b6a700 in boost::spirit::classic::impl::concrete_parser<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, reco::parser::CutSetter>, boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#51 0x0000100835b61488 in reco::parser::cutParser(edm::TypeWithDict const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<reco::parser::SelectorBase>&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#52 0x000010086ee52f40 in StringCutObjectSelector<trigger::TriggerObject, false>::StringCutObjectSelector(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#53 0x000010086ee4f078 in HLTMuonMatchAndPlot::HLTMuonMatchAndPlot(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#54 0x000010086ee5eabc in void std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> >::_M_realloc_insert<edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool&>(__gnu_cxx::__normal_iterator<HLTMuonMatchAndPlot*, std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> > >, edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, bool&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#55 0x000010086ee5d1e8 in HLTMuonMatchAndPlotContainer::addPlotter(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#56 0x00001008732284f8 in HLTMuonOfflineAnalyzer::dqmBeginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#57 0x00001008731164b4 in DQMEDAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#58 0x0000100000440fa4 in edm::stream::ProducingModuleAdaptorBase<edm::stream::EDProducerBase>::doStreamBeginRun(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so
#59 0x000010000040223c in edm::WorkerT<edm::stream::EDProducerAdaptorBase>::implDoStreamBegin(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so

Thread 1 (Thread 0x10000277d0b0 (LWP 127467) "cmsRun"):
#2  0x0000100009cb05fc in sig_pause_for_stacktrace () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginFWCoreServicesPlugins.so
#3  <signal handler called>
#4  0x0000100002c8274c in pthread_cond_wait@@GLIBC_2.17 () from /lib64/libpthread.so.0
#5  0x000010000292a53c in __gthread_cond_wait (__mutex=<optimized out>, __cond=<optimized out>) at /scratch/cmsbuild/jenkins_a/workspace/jenkins-test-bootstrap/bootstrap/BUILD/el8_ppc64le_gcc11/external/gcc/11.2.1-f9b9dfdd886f71cd63f5538223d8f161/gcc-11.2.1/obj/powerpc64le-redhat-linux-gnu/libstdc++-v3/include/powerpc64le-redhat-linux-gnu/bits/gthr-default.h:865
#6  std::__condvar::wait (__m=..., this=<optimized out>) at /scratch/cmsbuild/jenkins_a/workspace/jenkins-test-bootstrap/bootstrap/BUILD/el8_ppc64le_gcc11/external/gcc/11.2.1-f9b9dfdd886f71cd63f5538223d8f161/gcc-11.2.1/obj/powerpc64le-redhat-linux-gnu/libstdc++-v3/include/bits/std_mutex.h:155
#7  std::condition_variable::wait (this=<optimized out>, __lock=...) at ../../../../../libstdc++-v3/src/c++11/condition_variable.cc:41
#8  0x0000100000f49198 in ROOT::TReentrantRWLock<std::mutex, ROOT::Internal::RecurseCountsTBBUnique>::WriteLock() () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libThread.so
#9  0x0000100000f5484c in ROOT::TRWMutexImp<std::mutex, ROOT::Internal::RecurseCountsTBBUnique>::WriteLock() () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libThread.so
#10 0x0000100001aec050 in TClass::LoadClassInfo() const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#11 0x0000100001aeda94 in TClass::GetMethodWithPrototype(char const*, char const*, bool, ROOT::EFunctionMatchMode) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/external/el8_ppc64le_gcc11/lib/libCore.so
#12 0x0000100000a8cf28 in edm::TypeWithDict::functionMemberByName(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreReflection.so
#13 0x0000100835b7a21c in reco::findMethod(edm::TypeWithDict const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >&, char const*, int&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#14 0x0000100835b37050 in reco::parser::MethodSetter::push(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::variant<signed char, unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, double, float, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&, char const*, bool) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#15 0x0000100835b38b78 in reco::parser::MethodSetter::operator()(char const*, char const*) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#16 0x0000100835b72360 in boost::spirit::classic::parser_result<boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::contiguous<boost::spirit::classic::sequence<boost::spirit::classic::alpha_parser, boost::spirit::classic::kleene_star<boost::spirit::classic::chset<char> > > >, reco::parser::MethodSetter>, boost::spirit::classic::optional<boost::spirit::classic::sequence<boost::spirit::classic::chlit<char>, boost::spirit::classic::chlit<char> > > >, boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >::type boost::spirit::classic::sequence<boost::spirit::classic::action<boost::spirit::classic::contiguous<boost::spirit::classic::sequence<boost::spirit::classic::alpha_parser, boost::spirit::classic::kleene_star<boost::spirit::classic::chset<char> > > >, reco::parser::MethodSetter>, boost::spirit::classic::optional<boost::spirit::classic::sequence<boost::spirit::classic::chlit<char>, boost::spirit::classic::chlit<char> > > >::parse<boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > >(boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
<snip>
#37 0x0000100835b6a700 in boost::spirit::classic::impl::concrete_parser<boost::spirit::classic::action<boost::spirit::classic::rule<boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t, boost::spirit::classic::nil_t>, reco::parser::CutSetter>, boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> >, boost::spirit::classic::nil_t>::do_parse_virtual(boost::spirit::classic::scanner<char const*, boost::spirit::classic::scanner_policies<boost::spirit::classic::skipper_iteration_policy<boost::spirit::classic::iteration_policy>, boost::spirit::classic::match_policy, boost::spirit::classic::action_policy> > const&) const () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#38 0x0000100835b61488 in reco::parser::cutParser(edm::TypeWithDict const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<reco::parser::SelectorBase>&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libCommonToolsUtils.so
#39 0x000010086ee52f40 in StringCutObjectSelector<trigger::TriggerObject, false>::StringCutObjectSelector(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#40 0x000010086ee4f078 in HLTMuonMatchAndPlot::HLTMuonMatchAndPlot(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#41 0x000010086ee5eabc in void std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> >::_M_realloc_insert<edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool&>(__gnu_cxx::__normal_iterator<HLTMuonMatchAndPlot*, std::vector<HLTMuonMatchAndPlot, std::allocator<HLTMuonMatchAndPlot> > >, edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, bool&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#42 0x000010086ee5d1e8 in HLTMuonMatchAndPlotContainer::addPlotter(edm::ParameterSet const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/libDQMOfflineTrigger.so
#43 0x00001008732284f8 in HLTMuonOfflineAnalyzer::dqmBeginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#44 0x00001008731164b4 in DQMEDAnalyzer::beginRun(edm::Run const&, edm::EventSetup const&) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw-patch/CMSSW_13_2_X_2023-05-11-2300/lib/el8_ppc64le_gcc11/pluginDQMOfflineTriggerPlugins.so
#45 0x0000100000440fa4 in edm::stream::ProducingModuleAdaptorBase<edm::stream::EDProducerBase>::doStreamBeginRun(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so
#46 0x000010000040223c in edm::WorkerT<edm::stream::EDProducerAdaptorBase>::implDoStreamBegin(edm::StreamID, edm::RunTransitionInfo const&, edm::ModuleCallingContext const*) () from /cvmfs/cms-ib.cern.ch/sw/ppc64le/nweek-02784/el8_ppc64le_gcc11/cms/cmssw/CMSSW_13_2_X_2023-05-09-2300/lib/el8_ppc64le_gcc11/libFWCoreFramework.so

Current Modules:
Module: HLTMuonOfflineAnalyzer:globalAnalyzerRef (crashed)
Module: HLTMuonOfflineAnalyzer:globalAnalyzerRef
Module: HLTMuonOfflineAnalyzer:globalAnalyzerRef
Module: HLTMuonOfflineAnalyzer:globalAnalyzerRef

(from https://cmssdt.cern.ch/SDT/cgi-bin/logreader/el8_ppc64le_gcc11/CMSSW_13_2_X_2023-05-11-2300/pyRelValMatrixLogs/run/136.7801_RunHLTPhy2017B_AOD/step2_RunHLTPhy2017B_AOD.log#/)

vgvassilev commented 1 year ago

@bzEq, thank you so much for this!

BTW, does https://github.com/root-project/llvm-project accept any PR?

I suspect it should be against the llvm16 branch but @hahnjo could probably give a better advice.

hahnjo commented 1 year ago

BTW, does https://github.com/root-project/llvm-project accept any PR?

I suspect it should be against the llvm16 branch but @hahnjo could probably give a better advice.

Yes, eventually the backports need to make it into our fork of the monorepo, but:

vgvassilev commented 1 year ago

So once LLVM 16 is in

@hahnjo, given my experience in this that can take (quite) a while. I'd like to move that independently on when llvm16 will be in especially because the llvm16 branch looks good enough from cmssw perspective.

hahnjo commented 1 year ago

So once LLVM 16 is in

@hahnjo, given my experience in this that can take (quite) a while. I'd like to move that independently on when llvm16 will be in especially because the llvm16 branch looks good enough from cmssw perspective.

Sure, if required testing can already start now. But please do it in a separate ROOT PR, not https://github.com/root-project/root/pull/13273

vgvassilev commented 1 year ago

I'm looking for these commits and some conflicts have to be resolved, I'll post PR once I have done it. Upd: Basically, we have to backport

1dae4dd0d80f [JITLink][PowerPC] Fix incorrect assertion of addend for R_PPC64_REL24
94239712eb17 Fix typos in comments of ExecutionEngine (NFC)
b6e2eac2930e [JITLink][PowerPC] Add relocations included in rtdyld but missing from jitlink
d6791fb77402 [JITLink][PowerPC] Fix relocations in stubs for ppc64 big-endian target
9c38a178d3a6 [JITLink][PowerPC] Add basic TLS support for ppc64
5cb2a78ac2fe [Orc][PowerPC] Enable ELFNixPlatform support for ppc64le
ca6d86f6bf12 [JITLink][PowerPC] Support R_PPC64_PCREL34
11a02de7829a [JITLink][PowerPC] Change method to check if a symbol is external to current object
7bf9c5bbb7d1 [JITLink] ppc64.h - fix MSVC "not all control paths return a value" warning. NFC.
995f199f0a76 [JITLink][PowerPC] Correct handling of R_PPC64_REL24_NOTOC
74f2a76904d7 [JITLink] Rename TableManager::appendEntry, add comment.
79786c4d23f1 [JITLink][PowerPC] Fixed unused variable warning. NFC.
61358d4fbeb3 [JITLink][PowerPC] Add TOC and relocations for ppc64
52b88457baf8 [JITLink] Use SubtargetFeatures to store features in LinkGraph
846bde483d63 Silence switch statement contains 'default' but no 'case' labels warning; NFC
8313507a7c3f [JITLink][ELF][ppc64] Add skeleton ppc64 support and ELF/ppc64 JITLink backend.

BTW, does https://github.com/root-project/llvm-project accept any PR?

@bzEq, I fail to allocate time to backport these patches and it would be awesome if we had a PR and ask cmssw to test it before our demonstration meeting.

Here is what generally we need:

  1. Fork ROOT and checkout the branch of https://github.com/root-project/root/pull/13273 which will contain the llvm16 copy
  2. Create a new branch
  3. Backport the mentioned patches against src/interpreter/llvm/. This is basically a copy of llvm16
  4. Adjust the patches and build
  5. If we are happy we could open a PR against the root repository and ask cmssw to run an integration build on ppc64 for it.
bzEq commented 1 year ago

Sorry for the delay, I was on vacation for the past week. I've backported above patches ontop https://github.com/hahnjo/root/tree/llvm16 which lies in https://github.com/bzEq/root/tree/backport-jitlink-ppc64. It builds on my x86 workstation, but not tested on ppc64 workstation yet. I'll do it tomorrow, when I'm back to office.

bzEq commented 1 year ago

BTW, is there any testsuite I can run on ppc64 workstation?

vgvassilev commented 1 year ago

BTW, is there any testsuite I can run on ppc64 workstation?

You can compile ROOT with -Droottest=On and then you can do ctest.

bzEq commented 1 year ago

I want to find out regression comparing to rtdyld, but I find rtdyld and jitlink are encountered with same failures. I run roottest with

ctest -R cling -j120

Failures are

The following tests FAILED:
          1 - roottest-cling-array-runarray1 (Failed)
          2 - roottest-cling-autoauto-assertROOT8445-auto (Failed)
          3 - roottest-cling-autoauto-ROOT8442 (Failed)
          5 - roottest-cling-bytecode-runcomplex (Failed)
          6 - roottest-cling-bytecode-runhenry (Failed)
          7 - roottest-cling-const-run1 (Failed)
          8 - roottest-cling-const-run2 (Failed)
         10 - roottest-cling-controls-runLoopbreak (Failed)
         11 - roottest-cling-dict-rundefaultargs-interpreted (Failed)
         12 - roottest-cling-dict-rundefaultargs-compiled (Failed)
         13 - roottest-cling-dict-runtemplateAutodict (Failed)
         14 - roottest-cling-dict-runoperators (Failed)
         15 - roottest-cling-dict-runalgebra (Failed)
         16 - roottest-cling-dict-exectemplatetemplateTest (Failed)
         17 - roottest-cling-dict-assertTmpltDefArgCtor (Failed)
         19 - roottest-cling-dict-ROOT-7879-skipLinkDefDict (Failed)
         22 - roottest-cling-dict-ROOT-8096-load (Failed)
         24 - roottest-cling-dict-ROOT-8739-execNextTest (Failed)
         29 - roottest-cling-dict-binary-clingDictInBinary (Failed)
         43 - roottest-cling-function-runoverloadResolution (Failed)
         46 - roottest-cling-function-runlongArgTest (Failed)
         47 - roottest-cling-function-runstaticfunc (Failed)
         48 - roottest-cling-function-trybody (Failed)
         52 - roottest-cling-functionTemplate-cintrun (Failed)
         54 - roottest-cling-functionTemplate-runreferenceuse (Failed)
         55 - roottest-cling-functionTemplate-testcint (Failed)
         56 - roottest-cling-offset-interpreted (Failed)
         58 - roottest-cling-offset-compiled (Failed)
         60 - roottest-cling-operator-runEqualTest (Failed)
         61 - roottest-cling-operator-ParanTest (Failed)
         65 - roottest-cling-other-runfileClose (Failed)
         67 - roottest-cling-other-runsavannah54662 (Failed)
         68 - roottest-cling-other-runsnprintfselect (Failed)
         69 - roottest-cling-other-staticConstTest (Failed)
         72 - roottest-cling-other-assertBaseMembers (Failed)
         73 - roottest-cling-other-assertRedirect (Failed)
         74 - roottest-cling-other-execValuePrint (Failed)
         75 - roottest-cling-other-checkMissingSymbolExitCode (Failed)
         76 - roottest-cling-other-assertDirWithParen (Failed)
         77 - roottest-cling-parsing-runlessThan (Failed)
         81 - roottest-cling-parsing-runReadbool (Failed)
         82 - roottest-cling-parsing-ptrconst (Failed)
         84 - roottest-cling-parsing-runTTestClass (Failed)
         85 - roottest-cling-parsing-assertManipulators (Failed)
         86 - roottest-cling-parsing-assertSpaces (Failed)
         87 - roottest-cling-parsing-execROOT6625 (Failed)
         88 - roottest-cling-parsing-assertUnnamedMacro (Failed)
         89 - roottest-cling-parsing-assertROOT8773 (Failed)
         90 - roottest-cling-preproc-runCPPComments (Failed)
         92 - roottest-cling-preproc-AutoParsePragma (Failed)
         93 - roottest-cling-printf-star (Failed)
         94 - roottest-cling-reflex-make (Failed)
         95 - roottest-cling-reload-ROOT-7364 (Failed)
         97 - roottest-cling-return-barna (Failed)
         99 - roottest-cling-specialobj-assertGPad (Failed)
        102 - roottest-cling-specialobj-stlProxies (Failed)
        104 - roottest-cling-specialobj-unhappy (Failed)
        105 - roottest-cling-stack-tbox (Failed)
        109 - roottest-cling-staticinit-ROOT-7775 (Failed)
        110 - roottest-cling-staticinit-ROOT-10426-ROOT-10426 (Failed)
        113 - roottest-cling-stl-default-VectorSort (Failed)
        118 - roottest-cling-stl-map-badOperator (Failed)
        120 - roottest-cling-stl-map-stringMap (Failed)
        122 - roottest-cling-stl-map-badstringMap (Failed)
        125 - roottest-cling-stl-string-stringPassingText (Failed)
        130 - roottest-cling-template-longlong (Failed)
        132 - roottest-cling-template-templateSingleton (Failed)
        138 - roottest-cling-template-runusingtemplate (Failed)
        140 - roottest-cling-template-runtemplatefriend (Failed)
        143 - roottest-cling-template-defaultTemplateParam (Failed)
        144 - roottest-cling-template-separateDict-make (Failed)
        145 - roottest-cling-template-separateDictNamespace-make (Failed)
        147 - roottest-cling-templateMembers-runduplicate (Failed)
        149 - roottest-cling-templateMembers-runoperatorEqual (Failed)
        151 - roottest-cling-templateMembers-runConstructor (Failed)
        158 - roottest-cling-typedef-testclass (Failed)
        159 - roottest-cling-typedef-assertTypedefIter (Failed)
        160 - roottest-cling-typedef-assertFuncArray (Failed)
        163 - roottest-cling-typedef_global-scopeTest (Failed)
        164 - roottest-cling-typedef_global-scopeTest2 (Failed)
        498 - roottest-root-meta-clingTErrorDiagnostics (Failed)
        662 - roottest-root-meta-fwdDecls-clingFwdDeclExample (Failed)
        791 - roottest-root-meta-rootcling-selectUnion (Failed)
vgvassilev commented 1 year ago

@bzEq, can you post the results with -output-on-failure? Some failures might be unrelated to jitlink but to other things such as the highly parallel invocation ( I don’t think we test beyond j12 ).

bzEq commented 1 year ago

I've tried --output-on-failures -VV and find failures are not related to jitlink. Most are kinda like

94: +Error in <UnknownClass::ReadGitInfo()>: Cannot determine git info: etc/gitinfo.txt not found!
94: +Disabling gnu++: clang has no __float128 support on this target!
smuzaffar commented 1 year ago
94: +Error in <UnknownClass::ReadGitInfo()>: Cannot determine git info: etc/gitinfo.txt not found!

has be fixed ( https://github.com/root-project/root/pull/13794 ). You can either re-build root using latest root master or just create locally etc/gitinfo.txt in your root install directory

heads/master
tags/v6-29-01
Oct 10 2023, 10:39:39
vgvassilev commented 1 year ago

@bzEq, pretty awesome! We are probably ready to open a PR against the ROOT repo. Then @smuzaffar can run the full integration tests.

makortel commented 10 months ago

type root

makortel commented 10 months ago

@smuzaffar I understood from https://github.com/root-project/root/pull/13850#issuecomment-1867519153 that this problem got fixed by moving to ROOT 6.30. Should we close this issue then?

smuzaffar commented 10 months ago

Yes @makortel , we can close this.

smuzaffar commented 10 months ago

+core

cmsbuild commented 10 months ago

This issue is fully signed and ready to be closed.