-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Description
Check duplicate issues.
- Checked for duplicates
Description
While testing RNTuple code with CMS release CMSSW_15_1_RNTUPLE_X_2025-04-24-2300 we are seeing lots of failures when running the system with multiple threads. The tracebacks all involve one thread calling RNTuple routines which include TClassEdit::ResolveTypedef in the traceback and the others involve code that is asking TClass about member functions of classes.
Reproducer
setup work area using CMSSW_15_1_RNTUPLE_X_2025-04-24-2300.
In the /src/ directory do
mkdir Test/Test/bin
In that directory add the file main.cc containing
#include "TClassEdit.h"
#include "FWCore/Reflection/interface/TypeWithDict.h"
#include "DataFormats/Candidate/interface/LeafCandidate.h"
#include <thread>
#include <atomic>
int main() {
std::atomic<int> countDown{2};
std::thread t1([](std::atomic<int>& count) {
--count;
while(count != 0);
TClassEdit::ResolveTypedef("std::vector<unsigned int>", false);
}, std::ref(countDown));
std::thread t2([](std::atomic<int>& count) {
edm::TypeWithDict t(typeid(reco::LeafCandidate));
--count;
while(count!=0);
t.functionMemberByName("eta");
}, std::ref(countDown));
t1.join();
t2.join();
return 0;
}also create the file BuildFile.xml containing
<bin name="testRoot" file="test.cc">
<use name="root"/>
<use name="DataFormats/Candidate"/>
<use name="FWCore/Reflection"/>
</bin>build using scram b then from the src directory run the program ../bin/el8_amd64_gcc12/testRoot
Several tries are normally necessary before a failure is seen. One such failure while running in the debugger gave an assertion failure with the message
testRoot: /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/interpreter/llvm-project/clang/include/clang/Lex/Preprocessor.h:1877: const clang::Token&
clang::Preprocessor::LookAhead(unsigned int): Assertion `LexLevel == 0 && "cannot use lookahead while lexing"' failed.
and with the following stack trace
Thread 3 (Thread 0x7ffff579c700 (LWP 411887) "testRoot"):
#0 0x00007ffff7027b09 in __xstat64 () from /lib64/libc.so.6
#1 0x00007fffeda9e2fc in llvm::sys::fs::status(llvm::Twine const&, llvm::sys::fs::file_status&, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/li
bCling.so
#2 0x00007fffeda5f65c in (anonymous namespace)::RealFileSystem::status(llvm::Twine const&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#3 0x00007fffeda5f7fc in llvm::vfs::RedirectingFileSystem::getExternalStatus(llvm::Twine const&, llvm::Twine const&) const () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/e
l8_amd64_gcc12/lib/libCling.so
#4 0x00007fffeda62e71 in llvm::vfs::RedirectingFileSystem::status(llvm::Twine const&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#5 0x00007fffeda5f4c9 in llvm::vfs::OverlayFileSystem::status(llvm::Twine const&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#6 0x00007fffec76b897 in clang::FileSystemStatCache::get(llvm::StringRef, llvm::vfs::Status&, bool, std::unique_ptr<llvm::vfs::File, std::default_delete<llvm::vfs::File> >*, clang::FileSystemStatCache*, llvm::vfs::FileSystem&) () from /cvmfs/
cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#7 0x00007fffec76441d in clang::FileManager::getStatValue(llvm::StringRef, llvm::vfs::Status&, bool, std::unique_ptr<llvm::vfs::File, std::default_delete<llvm::vfs::File> >*) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/c
mssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#8 0x00007fffec766752 in clang::FileManager::getDirectoryRef(llvm::StringRef, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#9 0x00007fffec76784e in getDirectoryFromFile(clang::FileManager&, llvm::StringRef, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#10 0x00007fffec769694 in clang::FileManager::getFileRef(llvm::StringRef, bool, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#11 0x00007fffec683f9a in clang::HeaderSearch::getFileAndSuggestModule(llvm::StringRef, clang::SourceLocation, clang::DirectoryEntry const*, bool, clang::Module*, clang::ModuleMap::KnownHeader*, bool, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86
_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#12 0x00007fffec686737 in clang::HeaderSearch::LookupFile(llvm::StringRef, clang::SourceLocation, bool, clang::detail::SearchDirIteratorImpl<true>, clang::detail::SearchDirIteratorImpl<true>*, llvm::ArrayRef<std::pair<clang::CustomizableOption
al<clang::FileEntryRef>, clang::DirectoryEntryRef> >, llvm::SmallVectorImpl<char>*, llvm::SmallVectorImpl<char>*, clang::Module*, clang::ModuleMap::KnownHeader*, bool*, bool*, bool, bool, bool, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/wee
k0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#13 0x00007fffec6d3544 in clang::Preprocessor::LookupFile(clang::SourceLocation, llvm::StringRef, bool, clang::detail::SearchDirIteratorImpl<true>, clang::FileEntry const*, clang::detail::SearchDirIteratorImpl<true>*, llvm::SmallVectorImpl<cha
r>*, llvm::SmallVectorImpl<char>*, clang::ModuleMap::KnownHeader*, bool*, bool*, bool, bool, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCli
ng.so
#14 0x00007fffec6d693d in clang::Preprocessor::LookupHeaderIncludeOrImport(clang::detail::SearchDirIteratorImpl<true>*, llvm::StringRef&, clang::SourceLocation, clang::CharSourceRange, clang::Token const&, bool&, bool, bool&, clang::detail::Se
archDirIteratorImpl<true>, clang::FileEntry const*, llvm::StringRef&, llvm::SmallVectorImpl<char>&, llvm::SmallVectorImpl<char>&, clang::ModuleMap::KnownHeader&, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMS
SW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#15 0x00007fffec6dc9d6 in clang::Preprocessor::HandleHeaderIncludeOrImport(clang::SourceLocation, clang::Token&, clang::Token&, clang::SourceLocation, clang::detail::SearchDirIteratorImpl<true>, clang::FileEntry const*) () from /cvmfs/cms-ib.c
ern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#16 0x00007fffec6df094 in clang::Preprocessor::HandleIncludeDirective(clang::SourceLocation, clang::Token&, clang::detail::SearchDirIteratorImpl<true>, clang::FileEntry const*) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/
cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#17 0x00007fffec6dfde1 in clang::Preprocessor::HandleDirective(clang::Token&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#18 0x00007fffec6993c2 in clang::Lexer::LexTokenInternal(clang::Token&, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#19 0x00007fffec69ad5f in clang::Lexer::Lex(clang::Token&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#20 0x00007fffec719004 in clang::Preprocessor::Lex(clang::Token&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#21 0x00007fffec6cc840 in clang::Preprocessor::PeekAhead(unsigned int) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#22 0x00007fffe8a79ea0 in clang::Preprocessor::LookAhead (this=0x7ffff0083790, N=0) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/interpreter/l
lvm-project/clang/include/clang/Lex/Preprocessor.h:1881
#23 0x00007fffe977e14a in clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool, bool*, bool, clang::IdentifierInfo**, bool, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_am
d64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#24 0x00007fffe97feed7 in clang::Parser::isCXXDeclarationStatement(bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#25 0x00007fffe980eeb6 in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04
-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#26 0x00007fffe980fe95 in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/ex
ternal/el8_amd64_gcc12/lib/libCling.so
#27 0x00007fffe981033f in clang::Parser::ParseFirstTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-23
00/external/el8_amd64_gcc12/lib/libCling.so
#28 0x00007fffe8bbc219 in cling::IncrementalParser::ParseOrWrapTopLevelDecl() () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#29 0x00007fffe8bbcb08 in cling::IncrementalParser::ParseInternal(llvm::StringRef) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#30 0x00007fffe8bbd79c in cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc1
2/lib/libCling.so
#31 0x00007fffe8b29642 in cling::Interpreter::parseForModule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2
025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#32 0x00007fffe88dca8e in ExecAutoParse (what=0x7ffff7fa4810 "\n#line 1 \"DataFormatsCandidate_xr dictionary payload\"\n\n#ifndef CMS_DICT_IMPL\n #define CMS_DICT_IMPL 1\n#endif\n#ifndef _REENTRANT\n #define _REENTRANT 1\n#endif\n#ifndef GNU
SOURCE\n #define GNUSOURCE 1\n#"..., header=false, interpreter=0x7ffff00293e0) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/metacling/sr
c/TCling.cxx:6392
#33 0x00007fffe88dd31e in TCling::AutoParseImplRecurse (this=0x7ffff00279a0, cls=0x7ffff2840280 "reco::LeafCandidate", topLevel=true) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f$1d83322604af89ae12687a2c/root-6.35.1/core/metacling/src/TCling.cxx:6497
#34 0x00007fffe88dd9a3 in TCling::AutoParse (this=0x7ffff00279a0, cls=0x7ffff2840280 "reco::LeafCandidate") at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/metacling/src/TCling.cxx:6582
#35 0x00007ffff7bcb002 in TClass::LoadClassInfo (this=0x7ffff2767150) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/meta/src/TClass.cxx:5962
#36 0x00007ffff7af41e8 in TClass::GetClassInfo (this=0x7ffff2767150) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/meta/inc/TClass.h:442
#37 0x00007ffff7bf81e8 in TListOfFunctions::Load (this=0x7ffff28728a0) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/meta/src/TListOfFunctions.cxx:382
#38 0x00007ffff7bc422c in TClass::GetListOfMethods (this=0x7ffff2767150, load=true) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/meta/src/TClass.cxx:3933
#39 0x00007ffff7f2b94f in edm::TypeWithDict::functionMemberByName (this=0x7ffff57979b0, member=...) at src/FWCore/Reflection/src/TypeWithDict.cc:602
#40 0x0000000000402555 in operator() (__closure=0x4e28a8, count=...) at src/Test/Test/bin/test.cc:24
#41 0x0000000000403cff in std::__invoke_impl<void, main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > >(std::__invoke_other, struct {...} &&, std::reference_wrapper<std::atomic<int> > &&) (__f=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/invoke.h:61
--Type <RET> for more, q to quit, c to continue without paging--
#42 0x0000000000403c3f in std::__invoke<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > >(struct {...} &&, std::reference_wrapper<std::atomic<int> > &&) (__fn=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/invoke.h:96
#43 0x0000000000403b95 in std::thread::_Invoker<std::tuple<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > > >::_M_invoke<0, 1>(std::_Index_tuple<0, 1>) (this=0x4e28a8) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/std_thread.h:279
#44 0x0000000000403b32 in std::thread::_Invoker<std::tuple<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > > >::operator()(void) (this=0x4e28a8) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/std_thread.h:286
#45 0x0000000000403af6 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > > > >::_M_run(void) (this=0x4e28a0) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/std_thread.h:231
#46 0x00007ffff75c8a73 in std::execute_native_thread_routine (__p=0x4e28a0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:82
#47 0x00007ffff72d81ca in start_thread () from /lib64/libpthread.so.0
#48 0x00007ffff6f338d3 in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7ffff5f9d700 (LWP 411886) "testRoot"):
#0 0x00007ffff6f4852f in raise () from /lib64/libc.so.6
#1 0x00007ffff6f1be65 in abort () from /lib64/libc.so.6
#2 0x00007ffff6f1bd39 in __assert_fail_base.cold.0 () from /lib64/libc.so.6
#3 0x00007ffff6f40e86 in __assert_fail () from /lib64/libc.so.6
#4 0x00007fffe8a79e36 in clang::Preprocessor::LookAhead (this=0x7ffff0083790, N=0) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/interpreter/llvm-project/clang/include/clang/Lex/Preprocessor.h:1877
#5 0x00007fffe977e14a in clang::Parser::ParseOptionalCXXScopeSpecifier(clang::CXXScopeSpec&, clang::OpaquePtr<clang::QualType>, bool, bool, bool*, bool, clang::IdentifierInfo**, bool, bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#6 0x00007fffe98064eb in clang::Parser::TryAnnotateCXXScopeToken(bool) () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#7 0x00007fffe8b3c3b1 in cling::LookupHelper::findScope(llvm::StringRef, cling::LookupHelper::DiagSetting, clang::Type const**, bool) const () from /cvmfs/cms-ib.cern.ch/sw/x86_64/week0/el8_amd64_gcc12/cms/cmssw/CMSSW_15_1_RNTUPLE_X_2025-04-24-2300/external/el8_amd64_gcc12/lib/libCling.so
#8 0x00007fffe88dfba5 in GetClassSharedLibsForModule (cls=0x7fffcc000b60 "std::vector<unsigned int>", LH=..., skipCore=true) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/metacling/src/TCling.cxx:7037
#9 0x00007fffe88dff5d in TCling::GetClassSharedLibs (this=0x7ffff00279a0, cls=0x7fffcc000b60 "std::vector<unsigned int>", skipCore=true) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/metacling/src/TCling.cxx:7149
#10 0x00007fffe88c4e78 in TClingLookupHelper__ExistingTypeCheck (tname=..., result=...) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/metacling/src/TCling.cxx:990
#11 0x00007fffe86f225e in ROOT::TMetaUtils::TClingLookupHelper::ExistingTypeCheck (this=0x7ffff193da90, tname=..., result=...) at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/clingutils/src/TClingUtils.cxx:547
#12 0x00007ffff7ba3aa2 in TClassEdit::ResolveTypedef[abi:cxx11](char const*, bool) (tname=0x404200 "std::vector<unsigned int>") at /data/cmsbld/jenkins/workspace/ib-run-pr-tests/testBuildDir/BUILD/el8_amd64_gcc12/lcg/root/6.35.1-6c0d80f51d83322604af89ae12687a2c/root-6.35.1/core/foundation/src/TClassEdit.cxx:1778
#13 0x00000000004024ab in operator() (__closure=0x4e2718, count=...) at src/Test/Test/bin/test.cc:18
#14 0x0000000000403d45 in std::__invoke_impl<void, main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > >(std::__invoke_other, struct {...} &&, std::reference_wrapper<std::atomic<int> > &&) (__f=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/invoke.h:61
#15 0x0000000000403c9f in std::__invoke<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > >(struct {...} &&, std::reference_wrapper<std::atomic<int> > &&) (__fn=...) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/invoke.h:96
#16 0x0000000000403bdf in std::thread::_Invoker<std::tuple<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > > >::_M_invoke<0, 1>(std::_Index_tuple<0, 1>) (this=0x4e2718) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/std_thread.h:279
#17 0x0000000000403b4e in std::thread::_Invoker<std::tuple<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > > >::operator()(void) (this=0x4e2718) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/std_thread.h:286
#18 0x0000000000403b16 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<main()::<lambda(std::atomic<int>&)>, std::reference_wrapper<std::atomic<int> > > > >::_M_run(void) (this=0x4e2710) at /cvmfs/cms-ib.cern.ch/sw/x86_64/nweek-02886/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/include/c++/12.3.1/bits/std_thread.h:231
#19 0x00007ffff75c8a73 in std::execute_native_thread_routine (__p=0x4e2710) at ../../../../../libstdc++-v3/src/c++11/thread.cc:82
#20 0x00007ffff72d81ca in start_thread () from /lib64/libpthread.so.0
#21 0x00007ffff6f338d3 in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7ffff665cb00 (LWP 411863) "testRoot"):
#0 0x00007ffff72d96bd in __pthread_timedjoin_ex () from /lib64/libpthread.so.0
#1 0x00007ffff75c8d77 in __gthread_join (__value_ptr=0x0, __threadid=<optimized out>) at /data/cmsbld/jenkins/workspace/auto-builds/CMSSW_13_2_0_pre2-el8_amd64_gcc12/build/CMSSW_13_2_0_pre2-build/BUILD/el8_amd64_gcc12/external/gcc/12.3.1-40d504be6370b5a30e3947a6e575ca28/gcc-12.3.1/obj/x86_64-redhat-linux-gnu/libstdc++-v3/include/x86_64-redhat-linux-gnu/bits/gthr-default.h:669
#2 std::thread::join (this=0x7fffffff1ec0) at ../../../../../libstdc++-v3/src/c++11/thread.cc:112
#3 0x0000000000402628 in main () at src/Test/Test/bin/test.cc:27
ROOT version
| Welcome to ROOT 6.35.01 https://root.cern |
| (c) 1995-2024, The ROOT Team; conception: R. Brun, F. Rademakers |
| Built for linuxx8664gcc on Apr 17 2025, 15:35:31 |
| From heads/master@tags/v6-35-01 |
| With g++ (GCC) 12.3.1 20230527 |
| Try '.help'/'.?', '.demo', '.license', '.credits', '.quit'/'.q' |
Installation method
build from source
Operating system
Linux
Additional context
No response