root icon indicating copy to clipboard operation
root copied to clipboard

Segmentation fault while running interpreted macro

Open ktf opened this issue 6 months ago • 13 comments

Check duplicate issues.

  • [x] Checked for duplicates

Description

One of our unit tests breaks with:

Test project /Users/ktf/src/sw/BUILD/O2-latest/O2
    Start 190: Detectors/CTP/macro/GetAndSave.C
1/1 Test #190: Detectors/CTP/macro/GetAndSave.C ...***Failed    1.29 sec
ROOT_INCLUDE_PATH to be used:
/Users/ktf/src/sw/osx_arm64/pythia/v8311-local5/include
/Users/ktf/src/sw/osx_arm64/ONNXRuntime/v1.21.0-local7/include/onnxruntime
/Users/ktf/src/sw/osx_arm64/FairMQ/master-local2/include
/Users/ktf/src/sw/osx_arm64/FairMQ/master-local2/include/fairmq
/Users/ktf/src/sw/osx_arm64/ms_gsl/4.0.0-local2/include
/Users/ktf/src/sw/osx_arm64/HepMC3/3.3.0-local35/include
/Users/ktf/src/sw/osx_arm64/FairRoot/v18.4.9-alice3-local26/include
/Users/ktf/src/sw/osx_arm64/FairLogger/master-local1/include
/Users/ktf/src/sw/osx_arm64/fmt/11.1.2-local1/include
/Users/ktf/src/sw/osx_arm64/GEANT3/dd802d8372-local27/include/TGeant3
/Users/ktf/src/sw/osx_arm64/GEANT4_VMC/v6-6-p3-local23/include/g4root
/Users/ktf/src/sw/osx_arm64/GEANT4_VMC/v6-6-p3-local23/include/geant4vmc
/Users/ktf/src/sw/osx_arm64/GEANT4/alice-v11.2.0-local1/include
/Users/ktf/src/sw/osx_arm64/GEANT4/alice-v11.2.0-local1/include/Geant4
/Users/ktf/src/sw/osx_arm64/VMC/v2-0-local29/include/vmc
/Users/ktf/src/sw/osx_arm64/Vc/1.4.5-local3/include
/Users/ktf/src/sw/osx_arm64/TBB/v2021.5.0-local2/include
/Users/ktf/src/sw/osx_arm64/RapidJSON/v1.1.0-alice2-local3/include
/Users/ktf/src/sw/osx_arm64/boost/v1.83.0-alice2-local4/include
/Users/ktf/src/sw/osx_arm64/JAliEn-ROOT/master-local14/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/Detectors/CTP/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/common/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Common/Constants/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/GPU/Common
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Framework/Logger/include
/Users/ktf/src/sw/osx_arm64/fmt/11.1.2-local1/include
/Users/ktf/src/sw/osx_arm64/FairLogger/master-local1/include
/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Common/MathUtils/include
/Users/ktf/src/sw/osx_arm64/Vc/1.4.5-local3/include
/Users/ktf/src/sw/osx_arm64/boost/v1.83.0-alice2-local4/include
/Users/ktf/src/sw/osx_arm64/ms_gsl/4.0.0-local2/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/Headers/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/MemoryResources/include
/Users/ktf/src/sw/osx_arm64/FairMQ/master-local2/include/fairmq
/Users/ktf/src/sw/osx_arm64/FairMQ/master-local2/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Common/Utils/include
/Users/ktf/src/sw/osx_arm64/TBB/v2021.5.0-local2/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/Detectors/Common/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/GPU/Utils
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Utilities/rANS/include
/opt/homebrew/include
/Users/ktf/src/sw/osx_arm64/RapidJSON/v1.1.0-alice2-local3/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Framework/Core/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/simulation/include
/Users/ktf/src/sw/osx_arm64/Configuration/v2.8.0-local2/include
/Users/ktf/src/sw/osx_arm64/Monitoring/19b6690fa7e2-local2/include
/Users/ktf/src/sw/osx_arm64/curl/7.70.0-local2/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Framework/Foundation/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Framework/Foundation/3rdparty/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Utilities/PCG/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Framework/Foundation/3rdparty/x9
/Users/ktf/src/sw/osx_arm64/arrow/v17.0.0-alice6-local7/include
/opt/homebrew/opt/llvm@18/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/DataFormats/Parameters/include
/Users/ktf/src/sw/osx_arm64/FairRoot/v18.4.9-alice3-local26/include
/Users/ktf/src/sw/osx_arm64/VMC/v2-0-local29/include/vmc
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/Common/Types/include
/Users/ktf/src/sw/SOURCES/O2/61f3494c97e5/0/CCDB/include
/Users/ktf/src/sw/osx_arm64/libjalienO2/0.1.4-local3/include
LD_LIBRARY_PATH to be used:
/Users/ktf/src/sw/BUILD/ae7ad38797012f568bbeb323b04473753991b228/O2/stage/lib
/Users/ktf/src/sw/osx_arm64/ITSResponse/v2.0.0-local1/lib
/Users/ktf/src/sw/osx_arm64/O2-customization/v1.0.0-local1/lib
/Users/ktf/src/sw/osx_arm64/googlebenchmark/1.6.1-local1/lib
/Users/ktf/src/sw/osx_arm64/bookkeeping-api/v1.6.0-local1/lib
/Users/ktf/src/sw/osx_arm64/KFParticle/v1.1-5-local32/lib
/Users/ktf/src/sw/osx_arm64/MLModels/20220530-local1/lib
/Users/ktf/src/sw/osx_arm64/ONNXRuntime/v1.21.0-local7/lib
/opt/homebrew/opt/[email protected]/lib
/Users/ktf/src/sw/osx_arm64/pytorch_cpuinfo/alice1-local2/lib
/Users/ktf/src/sw/osx_arm64/safe_int/v3.0.28a-local1/lib
/Users/ktf/src/sw/osx_arm64/date/v3.0.3-local2/lib
/Users/ktf/src/sw/osx_arm64/gpu-system/metal-local2/lib
/Users/ktf/src/sw/osx_arm64/onnx/v1.17.0-alice2-local12/lib
/opt/homebrew/opt/[email protected]/lib
/Users/ktf/src/sw/osx_arm64/Eigen3/3.4.0-onnx1-local2/lib
/Users/ktf/src/sw/osx_arm64/libjalienO2/0.1.4-local3/lib
/Users/ktf/src/sw/osx_arm64/fastjet/alice-v3.4.1_1.052-local4/lib
/Users/ktf/src/sw/osx_arm64/cgal/4.12.2-local4/lib
/Users/ktf/src/sw/osx_arm64/MPFR/v3.1.3-local2/lib
/Users/ktf/src/sw/osx_arm64/GMP/v6.2.1-local1/lib
/Users/ktf/src/sw/osx_arm64/JAliEn-ROOT/master-local14/lib
/Users/ktf/src/sw/osx_arm64/Alice-GRID-Utils/0.0.7-local1/lib
/Users/ktf/src/sw/osx_arm64/json-c/v0.17.0-local1/lib
/Users/ktf/src/sw/osx_arm64/libwebsockets/v4.3.2-local3/lib
/Users/ktf/src/sw/osx_arm64/xjalienfs/1.6.6-local1/lib
/Users/ktf/src/sw/osx_arm64/DebugGUI/v0.8.0-local1/lib
/Users/ktf/src/sw/osx_arm64/GLFW/3.3.2-local3/lib
/Users/ktf/src/sw/osx_arm64/MCStepLogger/master-local28/lib
/Users/ktf/src/sw/osx_arm64/FairMQ/master-local2/lib
/Users/ktf/src/sw/osx_arm64/FairCMakeModules/v1.0.0-local2/lib
/Users/ktf/src/sw/osx_arm64/ZeroMQ/v4.3.5-local3/lib
/Users/ktf/src/sw/osx_arm64/ms_gsl/4.0.0-local2/lib
/Users/ktf/src/sw/osx_arm64/Monitoring/19b6690fa7e2-local2/lib
/Users/ktf/src/sw/osx_arm64/Configuration/v2.8.0-local2/lib
/Users/ktf/src/sw/osx_arm64/Ppconsul/v0.2.3-local2/lib
/Users/ktf/src/sw/osx_arm64/Common-O2/v1.6.3-local3/lib
/Users/ktf/src/sw/osx_arm64/libInfoLogger/v2.8.2-local3/lib
/Users/ktf/src/sw/osx_arm64/HepMC3/3.3.0-local35/lib
/Users/ktf/src/sw/osx_arm64/FairRoot/v18.4.9-alice3-local26/lib
/Users/ktf/src/sw/osx_arm64/FairLogger/master-local1/lib
/Users/ktf/src/sw/osx_arm64/fmt/11.1.2-local1/lib
/Users/ktf/src/sw/osx_arm64/simulation/v1.0-local26/lib
/Users/ktf/src/sw/osx_arm64/GEANT3/dd802d8372-local27/lib
/Users/ktf/src/sw/osx_arm64/GEANT3/dd802d8372-local27/lib64
/Users/ktf/src/sw/osx_arm64/GEANT4_VMC/v6-6-p3-local23/lib
/Users/ktf/src/sw/osx_arm64/vgm/v5-3-local28/lib
/Users/ktf/src/sw/osx_arm64/GEANT4/alice-v11.2.0-local1/lib
/Users/ktf/src/sw/osx_arm64/VMC/v2-0-local29/lib
/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib
/Users/ktf/src/sw/osx_arm64/Vc/1.4.5-local3/lib
/Users/ktf/src/sw/osx_arm64/FFTW3/v3.3.9-local3/lib
/Users/ktf/src/sw/osx_arm64/TBB/v2021.5.0-local2/lib
/Users/ktf/src/sw/osx_arm64/XRootD/v5.8.0-local3/lib
/Users/ktf/src/sw/osx_arm64/AliEn-Runtime/v2-19-le-local5/lib
/Users/ktf/src/sw/osx_arm64/UUID/v2.27.1-local9/lib
/Users/ktf/src/sw/osx_arm64/ApMon-CPP/master-local3/lib
/Users/ktf/src/sw/osx_arm64/AliEn-CAs/v1-local2/lib
/Users/ktf/src/sw/osx_arm64/generators/v1.0-local3/lib
/Users/ktf/src/sw/osx_arm64/pythia6/428-alice2-local2/lib
/Users/ktf/src/sw/osx_arm64/pythia/v8311-local5/lib
/Users/ktf/src/sw/osx_arm64/HepMC/HEPMC_02_06_10-local2/lib
/Users/ktf/src/sw/osx_arm64/lhapdf/v6.5.2-local3/lib
/opt/homebrew/opt/[email protected]/lib
/Users/ktf/src/sw/osx_arm64/arrow/v17.0.0-alice6-local7/lib
/opt/homebrew/opt/[email protected]/lib
/Users/ktf/src/sw/osx_arm64/double-conversion/v3.1.5-local3/lib
/Users/ktf/src/sw/osx_arm64/RapidJSON/v1.1.0-alice2-local3/lib
/Users/ktf/src/sw/osx_arm64/flatbuffers/v24.3.25-local2/lib
/Users/ktf/src/sw/osx_arm64/xsimd/8.1.0-local2/lib
/Users/ktf/src/sw/osx_arm64/utf8proc/v2.6.1-local2/lib
/Users/ktf/src/sw/osx_arm64/protobuf/v29.3-local2/lib
/Users/ktf/src/sw/osx_arm64/boost/v1.83.0-alice2-local4/lib
/Users/ktf/src/sw/osx_arm64/Python-modules/virtualenv-local4/lib
/Users/ktf/src/sw/osx_arm64/Python-modules-list/1.0-local2/lib
/Users/ktf/src/sw/osx_arm64/hdf5/1.10.9-local4/lib
/Users/ktf/src/sw/osx_arm64/CMake/v3.31.6-local4/lib
/Users/ktf/src/sw/osx_arm64/curl/7.70.0-local2/lib
/Users/ktf/src/sw/osx_arm64/alibuild-recipe-tools/0.2.5-local1/lib
/Users/ktf/src/sw/osx_arm64/defaults-release/v1-local1/lib
/Users/ktf/src/sw/osx_arm64/pythia/v8311-local5/lib
/Users/ktf/src/sw/osx_arm64/FairRoot/v18.4.9-alice3-local26/lib

 *** Break *** segmentation violation

[/usr/lib/system/libsystem_platform.dylib] _sigtramp (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::EnterTemplatedContext(clang::Scope*, clang::DeclContext*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::EnterTemplatedContext(clang::Scope*, clang::DeclContext*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::ActOnReenterTemplateScope(clang::Decl*, llvm::function_ref<clang::Scope* ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ReenterTemplateScopes(clang::Parser::MultiParseScope&, clang::Decl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] cling::IncrementalParser::ParseOrWrapTopLevelDecl() (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] cling::IncrementalParser::ParseInternal(llvm::StringRef) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] cling::Interpreter::parseForModule(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] ExecAutoParse(char const*, bool, cling::Interpreter*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] TCling::AutoParseImplRecurse(char const*, bool) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:6499
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] TCling::AutoParse(char const*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] TClingCallbacks::tryAutoParseInternal(llvm::StringRef, clang::LookupResult&, clang::Scope*, clang::CustomizableOptional<clang::FileEntryRef>) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TClingCallbacks.cxx:600
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] TClingCallbacks::LookupObject(clang::DeclContext const*, clang::DeclarationName) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TClingCallbacks.cxx:479
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] cling::MultiplexInterpreterCallbacks::LookupObject(clang::DeclContext const*, clang::DeclarationName) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::MultiplexExternalSemaSource::FindExternalVisibleDeclsByName(clang::DeclContext const*, clang::DeclarationName) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::DeclContext::lookup(clang::DeclarationName) const (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::ASTReader::CompleteRedeclChain(clang::Decl const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::MultiplexExternalSemaSource::CompleteRedeclChain(clang::Decl const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::CXXRecordDecl::hasIrrelevantDestructor() const (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkBaseAndMemberDestructorsReferenced(clang::SourceLocation, clang::CXXRecordDecl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::DefineImplicitDestructor(clang::SourceLocation, clang::CXXDestructorDecl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::CXXScopeSpec const*, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, bool, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::Scope const*, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXPseudoDestructorExpr(clang::CXXPseudoDestructorExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*, clang::Expr const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] FinishOverloadedCallExpr(clang::Sema&, clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, clang::OverloadCandidateSet*, clang::OverloadCandidate**, clang::OverloadingResult, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*, clang::Expr const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::FixOverloadedFunctionReference(clang::Expr*, clang::DeclAccessPair, clang::FunctionDecl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformWhileStmt(clang::WhileStmt*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::CXXScopeSpec const*, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, bool, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformMemberExpr(clang::MemberExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::CXXScopeSpec const*, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, bool, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::Scope const*, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXDependentScopeMemberExpr(clang::CXXDependentScopeMemberExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformIfStmt(clang::IfStmt*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::MarkDeclRefReferenced(clang::DeclRefExpr*, clang::Expr const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] CreateFunctionRefExpr(clang::Sema&, clang::FunctionDecl*, clang::NamedDecl*, clang::Expr const*, bool, clang::SourceLocation, clang::DeclarationNameLoc const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, clang::Expr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt(clang::Stmt*, clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::StmtDiscardKind) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local6/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)


0% tests passed, 1 tests failed out of 1

Label Time Summary:
ctp      =   1.29 sec*proc (1 test)
macro    =   1.29 sec*proc (1 test)

Total Test time (real) =   1.36 sec

The following tests FAILED:
	190 - Detectors/CTP/macro/GetAndSave.C (Failed)         ctp macro
Errors while running CTest

Reproducer

In O2:

ctest -R '.*GetAndSave.C.*' --output-on-failure

ROOT version

   ------------------------------------------------------------------
  | Welcome to ROOT 6.36.000                       https://root.cern |
  | (c) 1995-2025, The ROOT Team; conception: R. Brun, F. Rademakers |
  | Built for macosxarm64 on Jun 04 2025, 09:35:05                   |
  | From tags/6-36-000@6-36-000                                      |
  | With Apple clang version 17.0.0 (clang-1700.0.13.5)              |
  | Try '.help'/'.?', '.demo', '.license', '.credits', '.quit'/'.q'  |
   ------------------------------------------------------------------

Installation method

aliBuild

Operating system

Any

Additional context

This requires O2, I am currently trying to reduce the test and thought that in any case the stacktrace would be useful already.

ktf avatar Jun 05 '25 07:06 ktf

The minimal reproducer with our codebase is:

   void GetAndSave()
     {
     o2::ctp::ctpCCDBManager mng;  
     auto& mgr = o2::ccdb::BasicCCDBManager::instance();     
     o2::ctp::CTPConfiguration ctpcfg;
   }

ktf avatar Jun 05 '25 07:06 ktf

For the record, with a debug build of ROOT, I get:

* thread #1, queue = 'com.apple.main-thread', stop reason = hit program assert
    frame #5: 0x000000011dfd7480 libCling.6.36.000.so`llvm::ArrayRef<clang::sema::FunctionScopeInfo*>::ArrayRef(this=0x000000016fdc2710, begin=0x00006000024f48b0, end=0x00006000024f4878) at ArrayRef.h:83:7
   80       /// Construct an ArrayRef from a range.
   81       constexpr ArrayRef(const T *begin, const T *end)
   82           : Data(begin), Length(end - begin) {
-> 83         assert(begin <= end);
   84       }
   85
   86       /// Construct an ArrayRef from a SmallVector. This is templated in order to

ktf avatar Jun 05 '25 09:06 ktf

Funny enough, changing the macro to do:

void GetAndSave()
{
  o2::gpu::gpustd::bitset<32> foo;
  o2::ctp::ctpCCDBManager mng;
  auto& mgr = o2::ccdb::BasicCCDBManager::instance();
  o2::ctp::CTPConfiguration ctpcfg;
}

seems to fix the issue (o2::gpu::gpustd::bitset<32> is in the stacktrace of the above assertion).

ktf avatar Jun 05 '25 09:06 ktf

Crash observed in readFV0hits.C, looks related:

 *** Break *** segmentation violation



===========================================================
There was a crash.
This is the entire stack trace of all threads:
===========================================================
#0  0x00007f11078a2006 in ?? () from /usr/lib/libc.so.6
#1  0x00007f11078a2024 in ?? () from /usr/lib/libc.so.6
#2  0x00007f110791292f in wait4 () from /usr/lib/libc.so.6
#3  0x00007f110786326d in ?? () from /usr/lib/libc.so.6
#4  0x00007f1108180bc8 in TUnixSystem::Exec (this=0x55745a0075e0, shellcmd=<optimized out>) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/unix/src/TUnixSystem.cxx:2157
#5  TUnixSystem::StackTrace (this=0x55745a0075e0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/unix/src/TUnixSystem.cxx:2448
#6  0x00007f1108180578 in TUnixSystem::DispatchSignals (this=0x55745a0075e0, sig=kSigSegmentationViolation) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/unix/src/TUnixSystem.cxx:3668
#7  <signal handler called>
#8  0x00007f11023ac2f3 in clang::Sema::getTemplateDepth(clang::Scope*) const () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#9  0x00007f1101d0b6e5 in clang::Sema::EnterTemplatedContext(clang::Scope*, clang::DeclContext*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#10 0x00007f1101dfe709 in clang::Sema::ActOnReenterTemplateScope(clang::Decl*, llvm::function_ref<clang::Scope* ()>) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#11 0x00007f110194211a in clang::Parser::ReenterTemplateScopes(clang::Parser::MultiParseScope&, clang::Decl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#12 0x00007f1101976bca in clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#13 0x00007f1101976a4d in clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#14 0x00007f110189d1ce in clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#15 0x00007f110189f57c in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#16 0x00007f1101865af6 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#17 0x00007f110195f1a5 in clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#18 0x00007f110196015e in clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#19 0x00007f110196952d in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#20 0x00007f1101891597 in clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#21 0x00007f1101892e5e in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#22 0x00007f110187969f in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#23 0x00007f11019695a5 in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#24 0x00007f1101891597 in clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#25 0x00007f1101892e5e in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#26 0x00007f110187969f in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#27 0x00007f11019695a5 in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#28 0x00007f110196a6a5 in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#29 0x00007f1100c8b1f2 in cling::IncrementalParser::ParseOrWrapTopLevelDecl() () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#30 0x00007f1100c8bb07 in cling::IncrementalParser::ParseInternal(llvm::StringRef) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#31 0x00007f1100c8c57c in cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#32 0x00007f1100be911f in cling::Interpreter::parseForModule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#33 0x00007f1100ae1fd7 in ExecAutoParse (what=<optimized out>, header=header
entry=false, interpreter=0x55745a0089c0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:6395
#34 0x00007f1100ae3ff3 in TCling::AutoParseImplRecurse (this=this
entry=0x55745a063770, cls=cls
entry=0x7fff573b2e40 "o2::fv0::Hit", topLevel=topLevel
entry=true) at /usr/include/c++/15.1.1/bits/unique_ptr.h:193
#35 0x00007f1100ae86fb in TCling::AutoParse (this=0x55745a063770, cls=0x7fff573b2e40 "o2::fv0::Hit") at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:6585
#36 0x00007f1100b343fe in TClingCallbacks::LookupObject (this=<optimized out>, Tag=0x55745eab0a70) at /usr/include/c++/15.1.1/bits/basic_string.h:238
#37 0x00007f1100bf3150 in cling::MultiplexInterpreterCallbacks::LookupObject(clang::TagDecl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#38 0x00007f1101b207b8 in clang::MultiplexExternalSemaSource::CompleteType(clang::TagDecl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#39 0x00007f11025d2896 in clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#40 0x00007f11025d2f23 in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#41 0x00007f1101edd924 in checkArithmeticIncompletePointerType(clang::Sema&, clang::SourceLocation, clang::Expr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#42 0x00007f1101fb611d in clang::Sema::CheckSubtractionOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::SourceLocation, clang::QualType*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#43 0x00007f1101fb752f in clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#44 0x00007f11024f5a1f in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#45 0x00007f1102539819 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#46 0x00007f1102510307 in clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#47 0x00007f1102551243 in clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#48 0x00007f110258d4f0 in clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool, clang::VarTemplateSpecializationDecl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#49 0x00007f110258df0d in clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#50 0x00007f11025a6b4f in void llvm::function_ref<void ()>::callback_fn<clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)::{lambda()#1}>(long) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#51 0x00007f110254f448 in clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#52 0x00007f11024fedcd in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#53 0x00007f1102541dcb in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#54 0x00007f110254773b in clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#55 0x00007f110259312c in clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#56 0x00007f1101f89200 in clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#57 0x00007f1101f8a525 in MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int> >&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#58 0x00007f11020f8626 in clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::CXXScopeSpec const*, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#59 0x00007f1102104522 in clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, bool, clang::Sema::ActOnMemberAccessExtraArgs*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#60 0x00007f1102104fc4 in clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::Scope const*, clang::Sema::ActOnMemberAccessExtraArgs*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#61 0x00007f110210548d in clang::Sema::ActOnMemberAccessExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::tok::TokenKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, clang::Decl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#62 0x00007f11018af37f in clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#63 0x00007f11018a6627 in clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#64 0x00007f11018a9af7 in clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#65 0x00007f11018a9e73 in clang::Parser::ParseRHSOfBinaryExpression(clang::ActionResult<clang::Expr*, true>, clang::prec::Level) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#66 0x00007f11018ae4fe in clang::Parser::ParseExpression(clang::Parser::TypeCastState) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#67 0x00007f11018c15ad in clang::Parser::ParseCXXCondition(clang::ActionResult<clang::Stmt*, true>*, clang::SourceLocation, clang::Sema::ConditionKind, bool, clang::Parser::ForRangeInfo*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#68 0x00007f110192ef16 in clang::Parser::ParseForStatement(clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#69 0x00007f1101928140 in clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#70 0x00007f1101928eac in clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#71 0x00007f1101931252 in clang::Parser::ParseCompoundStatementBody(bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#72 0x00007f1101931ece in clang::Parser::ParseCompoundStatement(bool, unsigned int) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#73 0x00007f1101928397 in clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#74 0x00007f1101928eac in clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#75 0x00007f11019291a2 in clang::Parser::ParseStatement(clang::SourceLocation*, clang::Parser::ParsedStmtContext) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#76 0x00007f110192f549 in clang::Parser::ParseForStatement(clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#77 0x00007f1101928140 in clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#78 0x00007f1101928eac in clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#79 0x00007f1101931252 in clang::Parser::ParseCompoundStatementBody(bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#80 0x00007f11019336ef in clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#81 0x00007f1101965d92 in clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#82 0x00007f1101877d8d in clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::SourceLocation*, clang::Parser::ForRangeInit*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#83 0x00007f110196015e in clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#84 0x00007f110196952d in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#85 0x00007f110196a6a5 in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#86 0x00007f1100c8b1f2 in cling::IncrementalParser::ParseOrWrapTopLevelDecl() () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#87 0x00007f1100c8bb07 in cling::IncrementalParser::ParseInternal(llvm::StringRef) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#88 0x00007f1100c8c57c in cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#89 0x00007f1100bea249 in cling::Interpreter::DeclareInternal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cling::CompilationOptions const&, cling::Transaction**) const () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#90 0x00007f1100bead6a in cling::Interpreter::loadHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cling::Transaction**) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#91 0x00007f1100cf394e in cling::MetaSema::actOnLCommand(llvm::StringRef, cling::Transaction**) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#92 0x00007f1100cf3b9e in cling::MetaSema::actOnxCommand(llvm::StringRef, llvm::StringRef, cling::Value*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#93 0x00007f1100d067d0 in cling::MetaParser::isXCommand(cling::MetaSema::ActionResult&, cling::Value*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#94 0x00007f1100d08540 in cling::MetaParser::isCommand(cling::MetaSema::ActionResult&, cling::Value*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#95 0x00007f1100cebbba in cling::MetaProcessor::process(llvm::StringRef, cling::Interpreter::CompilationResult&, cling::Value*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#96 0x00007f1100ac20c1 in HandleInterpreterException (metaProcessor=0x55745b187cd0, input_line=<optimized out>, compRes=
0x7fff573bbcec: cling::Interpreter::kSuccess, result=result
entry=0x7fff573bbd00) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:2445
#97 0x00007f1100ae9ce6 in TCling::ProcessLine (this=this
entry=0x55745a063770, line=line
entry=0x55745bc361f0 ".X  /home/jp/src/o2/./O2/Detectors/FIT/macros/readFV0hits.C", error=error
entry=0x7fff573bcd0c) at /usr/include/c++/15.1.1/bits/unique_ptr.h:193
#98 0x00007f1100aea281 in TCling::ProcessLineSynch (this=0x55745a063770, line=0x55745bc361f0 ".X  /home/jp/src/o2/./O2/Detectors/FIT/macros/readFV0hits.C", error=0x7fff573bcd0c) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:3605
#99 0x00007f11080169df in TApplication::ExecuteFile (file=<optimized out>, error=0x7fff573bcd0c, keep=false) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/base/src/TApplication.cxx:1880
#100 0x00007f11084842b5 in TRint::ProcessLineNr (this=this
entry=0x55745a03bfa0, filestem=filestem
entry=0x7f1108494306 "ROOT_cli_", line=line
entry=0x7fff573bcd20 ".x O2/Detectors/FIT/macros/readFV0hits.C", error=error
entry=0x7fff573bcd0c) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/rint/src/TRint.cxx:813
#101 0x00007f1108485702 in TRint::Run (this=this
entry=0x55745a03bfa0, retrn=retrn
entry=false) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/rint/src/TRint.cxx:461
#102 0x000055741c0101df in main (argc=<optimized out>, argv=0x7fff573beed8) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/main/src/rmain.cxx:84
===========================================================


The lines below might hint at the cause of the crash. If you see question
marks as part of the stack trace, try to recompile with debugging information
enabled and export CLING_DEBUG=1 environment variable before running.
You may get help by asking at the ROOT forum https://root.cern/forum
preferably using the command (.forum bug) in the ROOT prompt.
Only if you are really convinced it is a bug in ROOT then please submit a
report at https://root.cern/bugs or (preferably) using the command (.gh bug) in
the ROOT prompt. Please post the ENTIRE stack trace
from above as an attachment in addition to anything else
that might help us fixing this issue.
===========================================================
#8  0x00007f11023ac2f3 in clang::Sema::getTemplateDepth(clang::Scope*) const () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#9  0x00007f1101d0b6e5 in clang::Sema::EnterTemplatedContext(clang::Scope*, clang::DeclContext*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#10 0x00007f1101dfe709 in clang::Sema::ActOnReenterTemplateScope(clang::Decl*, llvm::function_ref<clang::Scope* ()>) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#11 0x00007f110194211a in clang::Parser::ReenterTemplateScopes(clang::Parser::MultiParseScope&, clang::Decl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#12 0x00007f1101976bca in clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#13 0x00007f1101976a4d in clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#14 0x00007f110189d1ce in clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#15 0x00007f110189f57c in clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#16 0x00007f1101865af6 in clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#17 0x00007f110195f1a5 in clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#18 0x00007f110196015e in clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#19 0x00007f110196952d in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#20 0x00007f1101891597 in clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#21 0x00007f1101892e5e in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#22 0x00007f110187969f in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#23 0x00007f11019695a5 in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#24 0x00007f1101891597 in clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#25 0x00007f1101892e5e in clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#26 0x00007f110187969f in clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#27 0x00007f11019695a5 in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#28 0x00007f110196a6a5 in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#29 0x00007f1100c8b1f2 in cling::IncrementalParser::ParseOrWrapTopLevelDecl() () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#30 0x00007f1100c8bb07 in cling::IncrementalParser::ParseInternal(llvm::StringRef) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#31 0x00007f1100c8c57c in cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#32 0x00007f1100be911f in cling::Interpreter::parseForModule(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#33 0x00007f1100ae1fd7 in ExecAutoParse (what=<optimized out>, header=header
entry=false, interpreter=0x55745a0089c0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:6395
#34 0x00007f1100ae3ff3 in TCling::AutoParseImplRecurse (this=this
entry=0x55745a063770, cls=cls
entry=0x7fff573b2e40 "o2::fv0::Hit", topLevel=topLevel
entry=true) at /usr/include/c++/15.1.1/bits/unique_ptr.h:193
#35 0x00007f1100ae86fb in TCling::AutoParse (this=0x55745a063770, cls=0x7fff573b2e40 "o2::fv0::Hit") at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:6585
#36 0x00007f1100b343fe in TClingCallbacks::LookupObject (this=<optimized out>, Tag=0x55745eab0a70) at /usr/include/c++/15.1.1/bits/basic_string.h:238
#37 0x00007f1100bf3150 in cling::MultiplexInterpreterCallbacks::LookupObject(clang::TagDecl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#38 0x00007f1101b207b8 in clang::MultiplexExternalSemaSource::CompleteType(clang::TagDecl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#39 0x00007f11025d2896 in clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#40 0x00007f11025d2f23 in clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#41 0x00007f1101edd924 in checkArithmeticIncompletePointerType(clang::Sema&, clang::SourceLocation, clang::Expr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#42 0x00007f1101fb611d in clang::Sema::CheckSubtractionOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::SourceLocation, clang::QualType*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#43 0x00007f1101fb752f in clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#44 0x00007f11024f5a1f in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXOperatorCallExpr(clang::OverloadedOperatorKind, clang::SourceLocation, clang::SourceLocation, bool, clang::UnresolvedSetImpl const&, clang::Expr*, clang::Expr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#45 0x00007f1102539819 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#46 0x00007f1102510307 in clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#47 0x00007f1102551243 in clang::Sema::InstantiateVariableInitializer(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#48 0x00007f110258d4f0 in clang::Sema::BuildVariableInstantiation(clang::VarDecl*, clang::VarDecl*, clang::MultiLevelTemplateArgumentList const&, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::DeclContext*, clang::LocalInstantiationScope*, bool, clang::VarTemplateSpecializationDecl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#49 0x00007f110258df0d in clang::TemplateDeclInstantiator::VisitVarDecl(clang::VarDecl*, bool, llvm::ArrayRef<clang::BindingDecl*>*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#50 0x00007f11025a6b4f in void llvm::function_ref<void ()>::callback_fn<clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)::{lambda()#1}>(long) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#51 0x00007f110254f448 in clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#52 0x00007f11024fedcd in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#53 0x00007f1102541dcb in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#54 0x00007f110254773b in clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#55 0x00007f110259312c in clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#56 0x00007f1101f89200 in clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#57 0x00007f1101f8a525 in MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int> >&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#58 0x00007f11020f8626 in clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::CXXScopeSpec const*, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#59 0x00007f1102104522 in clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, bool, clang::Sema::ActOnMemberAccessExtraArgs*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#60 0x00007f1102104fc4 in clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::Scope const*, clang::Sema::ActOnMemberAccessExtraArgs*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#61 0x00007f110210548d in clang::Sema::ActOnMemberAccessExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::tok::TokenKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, clang::Decl*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#62 0x00007f11018af37f in clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#63 0x00007f11018a6627 in clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#64 0x00007f11018a9af7 in clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#65 0x00007f11018a9e73 in clang::Parser::ParseRHSOfBinaryExpression(clang::ActionResult<clang::Expr*, true>, clang::prec::Level) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#66 0x00007f11018ae4fe in clang::Parser::ParseExpression(clang::Parser::TypeCastState) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#67 0x00007f11018c15ad in clang::Parser::ParseCXXCondition(clang::ActionResult<clang::Stmt*, true>*, clang::SourceLocation, clang::Sema::ConditionKind, bool, clang::Parser::ForRangeInfo*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#68 0x00007f110192ef16 in clang::Parser::ParseForStatement(clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#69 0x00007f1101928140 in clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#70 0x00007f1101928eac in clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#71 0x00007f1101931252 in clang::Parser::ParseCompoundStatementBody(bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#72 0x00007f1101931ece in clang::Parser::ParseCompoundStatement(bool, unsigned int) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#73 0x00007f1101928397 in clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#74 0x00007f1101928eac in clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#75 0x00007f11019291a2 in clang::Parser::ParseStatement(clang::SourceLocation*, clang::Parser::ParsedStmtContext) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#76 0x00007f110192f549 in clang::Parser::ParseForStatement(clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#77 0x00007f1101928140 in clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#78 0x00007f1101928eac in clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#79 0x00007f1101931252 in clang::Parser::ParseCompoundStatementBody(bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#80 0x00007f11019336ef in clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#81 0x00007f1101965d92 in clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#82 0x00007f1101877d8d in clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::SourceLocation*, clang::Parser::ForRangeInit*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#83 0x00007f110196015e in clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#84 0x00007f110196952d in clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#85 0x00007f110196a6a5 in clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#86 0x00007f1100c8b1f2 in cling::IncrementalParser::ParseOrWrapTopLevelDecl() () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#87 0x00007f1100c8bb07 in cling::IncrementalParser::ParseInternal(llvm::StringRef) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#88 0x00007f1100c8c57c in cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#89 0x00007f1100bea249 in cling::Interpreter::DeclareInternal(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cling::CompilationOptions const&, cling::Transaction**) const () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#90 0x00007f1100bead6a in cling::Interpreter::loadHeader(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cling::Transaction**) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#91 0x00007f1100cf394e in cling::MetaSema::actOnLCommand(llvm::StringRef, cling::Transaction**) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#92 0x00007f1100cf3b9e in cling::MetaSema::actOnxCommand(llvm::StringRef, llvm::StringRef, cling::Value*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#93 0x00007f1100d067d0 in cling::MetaParser::isXCommand(cling::MetaSema::ActionResult&, cling::Value*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#94 0x00007f1100d08540 in cling::MetaParser::isCommand(cling::MetaSema::ActionResult&, cling::Value*) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#95 0x00007f1100cebbba in cling::MetaProcessor::process(llvm::StringRef, cling::Interpreter::CompilationResult&, cling::Value*, bool) () from /home/jp/src/o2/sw/arch_x86-64/ROOT/6ffb241413-local1/lib/libCling.so
#96 0x00007f1100ac20c1 in HandleInterpreterException (metaProcessor=0x55745b187cd0, input_line=<optimized out>, compRes=
0x7fff573bbcec: cling::Interpreter::kSuccess, result=result
entry=0x7fff573bbd00) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:2445

silverweed avatar Jun 12 '25 12:06 silverweed

As discussed privately, also in this second case adding a dummy object at the beginning (i.e. o2::fv0::Hit dummy;) makes it succeed.

ktf avatar Jun 12 '25 13:06 ktf

Another way to make it succeed is by commenting out the #if defined(__CLING__) ... guards to add the includes even with the interpreter (found by @dpiparo)

silverweed avatar Jun 12 '25 13:06 silverweed

Is the ifdef not supposed to be there, though?

ktf avatar Jun 12 '25 13:06 ktf

Minimal repro for https://github.com/root-project/root/issues/18972#issuecomment-2966616169:

void foo()
{
  std::string simFName(o2::base::DetectorNameConf::getHitsFileName(o2::detectors::DetID::FV0, "o2sim"));
  std::vector<o2::fv0::Hit> hits;
}

Interestingly, this only crashes if a std::vector is involved.

silverweed avatar Jun 13 '25 09:06 silverweed

Does it crash without the string?

ktf avatar Jun 13 '25 09:06 ktf

Does it crash without the string?

No, it only crashes if o2::base::DetectorNameConf is autoloaded

silverweed avatar Jun 13 '25 11:06 silverweed

For me, the following:

void test()
{
  std::string simFName("o2sim");
  std::vector<o2::fv0::Hit> hits;
}

also crashes.

ktf avatar Jun 13 '25 11:06 ktf

Only with the string? Does it crash without?

silverweed avatar Jun 13 '25 11:06 silverweed

nope...

ktf avatar Jun 13 '25 11:06 ktf

New crash:

[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::EnterTemplatedContext(clang::Scope*, clang::DeclContext*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::EnterTemplatedContext(clang::Scope*, clang::DeclContext*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::ActOnReenterTemplateScope(clang::Decl*, llvm::function_ref<clang::Scope* ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ReenterTemplateScopes(clang::Parser::MultiParseScope&, clang::Decl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::IncrementalParser::ParseOrWrapTopLevelDecl() (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::IncrementalParser::ParseInternal(llvm::StringRef) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::Interpreter::parseForModule(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] ExecAutoParse(char const*, bool, cling::Interpreter*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] TCling::AutoParseImplRecurse(char const*, bool) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:6499
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] TCling::AutoParse(char const*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] TClingCallbacks::LookupObject(clang::TagDecl*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TClingCallbacks.cxx:535
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::MultiplexInterpreterCallbacks::LookupObject(clang::TagDecl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::MultiplexExternalSemaSource::CompleteType(clang::TagDecl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] checkArithmeticIncompletePointerType(clang::Sema&, clang::SourceLocation, clang::Expr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] checkArithmeticBinOpPointerOperands(clang::Sema&, clang::SourceLocation, clang::Expr*, clang::Expr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::CheckSubtractionOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::SourceLocation, clang::QualType*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXOperatorCallExpr(clang::CXXOperatorCallExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXNamedCastExpr(clang::CXXNamedCastExpr*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt(clang::ReturnStmt*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] void llvm::function_ref<void ()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::$_0>(long) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] MarkExprReferenced(clang::Sema&, clang::SourceLocation, clang::Decl*, clang::Expr*, bool, llvm::DenseMap<clang::VarDecl const*, int, llvm::DenseMapInfo<clang::VarDecl const*, void>, llvm::detail::DenseMapPair<clang::VarDecl const*, int>>&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::BuildMemberExpr(clang::Expr*, bool, clang::SourceLocation, clang::CXXScopeSpec const*, clang::SourceLocation, clang::ValueDecl*, clang::DeclAccessPair, bool, clang::DeclarationNameInfo const&, clang::QualType, clang::ExprValueKind, clang::ExprObjectKind, clang::TemplateArgumentListInfo const*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::SourceLocation, clang::NamedDecl*, clang::LookupResult&, clang::TemplateArgumentListInfo const*, clang::Scope const*, bool, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::BuildMemberReferenceExpr(clang::Expr*, clang::QualType, clang::SourceLocation, bool, clang::CXXScopeSpec&, clang::SourceLocation, clang::NamedDecl*, clang::DeclarationNameInfo const&, clang::TemplateArgumentListInfo const*, clang::Scope const*, clang::Sema::ActOnMemberAccessExtraArgs*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Sema::ActOnMemberAccessExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, clang::tok::TokenKind, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId&, clang::Decl*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseRHSOfBinaryExpression(clang::ActionResult<clang::Expr*, true>, clang::prec::Level) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseExpression(clang::Parser::TypeCastState) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseCXXCondition(clang::ActionResult<clang::Stmt*, true>*, clang::SourceLocation, clang::Sema::ConditionKind, bool, clang::Parser::ForRangeInfo*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseForStatement(clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseCompoundStatementBody(bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseForStatement(clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseCompoundStatementBody(bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::SourceLocation*, clang::Parser::ForRangeInit*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::IncrementalParser::ParseOrWrapTopLevelDecl() (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::IncrementalParser::ParseInternal(llvm::StringRef) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::IncrementalParser::Compile(llvm::StringRef, cling::CompilationOptions const&) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::Interpreter::loadHeader(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, cling::Transaction**) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::MetaSema::actOnLCommand(llvm::StringRef, cling::Transaction**) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::MetaSema::actOnxCommand(llvm::StringRef, llvm::StringRef, cling::Value*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::MetaParser::isXCommand(cling::MetaSema::ActionResult&, cling::Value*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::MetaParser::isCommand(cling::MetaSema::ActionResult&, cling::Value*) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] cling::MetaProcessor::process(llvm::StringRef, cling::Interpreter::CompilationResult&, cling::Value*, bool) (no debug info)
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] HandleInterpreterException(cling::MetaProcessor*, char const*, cling::Interpreter::CompilationResult&, cling::Value*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:2452
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] TCling::ProcessLine(char const*, TInterpreter::EErrorCode*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCling.6.36.000.so] TCling::ProcessLineSynch(char const*, TInterpreter::EErrorCode*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/metacling/src/TCling.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libCore.6.36.000.so] TApplication::ExecuteFile(char const*, int*, bool) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/base/src/TApplication.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libRint.6.36.000.so] TRint::ProcessLineNr(char const*, char const*, int*) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/rint/src/TRint.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/lib/libRint.6.36.000.so] TRint::Run(bool) /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/core/rint/src/TRint.cxx:0
[/Users/ktf/src/sw/osx_arm64/ROOT/alice-v6-36-00-local9/bin/root.exe] main /Users/ktf/src/sw/SOURCES/ROOT/alice-v6-36-00/0/main/src/rmain.cxx:86
[/usr/lib/dyld] start (no debug info)

ktf avatar Jun 23 '25 17:06 ktf

(copied from #19137)

I just tested the GetAndSave repro with a local build of O2 (on archlinux) with this patch applied on top of v6-36-00-alice2 and the crash disappeared for me.

ROOT build (built in Debug):

 Built for linuxx8664gcc on Jun 24 2025, 08:42:09                         
 From tags/v6-36-00-alice2-2-g06c609bb91e@v6-36-00-alice2-2-g06c609bb91e 
 With c++ (GCC) 14.2.0

O2 commit: ead329bb619c79251b1b2aba50556364198ecfe5 (on the dev branch)

EDIT: however O2/Detectors/FIT/macros/readFV0hits.C still crashes with this stack trace:

#0  0x00007ffff74a774c in ?? () from /usr/lib/libc.so.6
#1  0x00007ffff744ddc0 in raise () from /usr/lib/libc.so.6
#2  0x00007ffff743557a in abort () from /usr/lib/libc.so.6
#3  0x00007ffff74354e3 in ?? () from /usr/lib/libc.so.6
#4  0x00007fffeb8dafaa in llvm::ArrayRef<clang::sema::Functionffffe3550, begin=0x56f4af0, end=0x56f4ae8)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/llvm/ScopeInfo*>::ArrayRef (this=0x7ffinclude/llvm/ADT/ArrayRef.h:83
#5  0x00007fffeb8d98ae in clang::Sema::getFunctionScopes (this=0x551e30)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/include/clang/Sema/Sema.h:834
#6  0x00007fffeb746878 in clang::Sema::getTemplateDepth (this=0x551e30, S=0x78dd5c0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaTemplate.cpp:71
#7  0x00007fffeac9e339 in clang::Sema::EnterTemplatedContext (this=0x551e30, S=0x78dd5c0, DC=0xafbbc50)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaDecl.cpp:1482
#8  0x00007fffeae07cc0 in clang::Sema::ActOnReenterTemplateScope(clang::Decl*, llvm::function_ref<clang::Scope* ()>) (this=0x551e30, D=0xafbbc08,
    EnterScope=...) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaDeclCXX.cpp:10730
#9  0x00007fffea7442fb in clang::Parser::ReenterTemplateScopes (this=0xd57b10, S=..., D=0xafbbcb8)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseTemplate.cpp:31
#10 0x00007fffea76a5c9 in clang::Parser::ReenterTemplateScopeRAII::ReenterTemplateScopeRAII (this=0x7ffffffe38b0, P=..., MaybeTemplated=0xafbbcb8,
    Enter=true) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp:301
#11 0x00007fffea7674cd in clang::Parser::ParseLexedMethodDef (this=0xd57b10, LM=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp:536
#12 0x00007fffea766527 in clang::Parser::LexedMethod::ParseLexedMethodDefs (this=0xac3a700)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp:276
#13 0x00007fffea767471 in clang::Parser::ParseLexedMethodDefs (this=0xd57b10, Class=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseCXXInlineMethods.cpp:531
#14 0x00007fffea6804c3 in clang::Parser::ParseCXXMemberSpecification (this=0xd57b10, RecordLoc=..., AttrFixitLoc=..., Attrs=..., TagType=26,
    TagDecl=0xafbb798) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp:3693
#15 0x00007fffea67a262 in clang::Parser::ParseClassSpecifier (this=0xd57b10, TagTokKind=clang::tok::kw_class, StartLoc=..., DS=..., TemplateInfo=...,
    AS=clang::AS_none, EnteringContext=true, DSC=clang::Parser::DeclSpecContext::DSC_top_level, Attributes=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp:2148
#16 0x00007fffea650c76 in clang::Parser::ParseDeclarationSpecifiers (this=0xd57b10, DS=..., TemplateInfo=..., AS=clang::AS_none,
    DSContext=clang::Parser::DeclSpecContext::DSC_top_level, LateAttrs=0x0, AllowImplicitTypename=clang::ImplicitTypenameContext::Yes)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDecl.cpp:4398
#17 0x00007fffea66526b in clang::Parser::ParseDeclarationSpecifiers (this=0xd57b10, DS=..., TemplateInfo=..., AS=clang::AS_none,
    DSC=clang::Parser::DeclSpecContext::DSC_top_level, LateAttrs=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/include/clang/Parse/Parser.h:2485
#18 0x00007fffea758183 in clang::Parser::ParseDeclOrFunctionDefInternal (this=0xd57b10, Attrs=..., DeclSpecAttrs=..., DS=..., AS=clang::AS_none)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/Parser.cpp:1148
#19 0x00007fffea758989 in clang::Parser::ParseDeclarationOrFunctionDefinition (this=0xd57b10, Attrs=..., DeclSpecAttrs=..., DS=0x0, AS=clang::AS_none)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/Parser.cpp:1266
#20 0x00007fffea757c4c in clang::Parser::ParseExternalDeclaration (this=0xd57b10, Attrs=..., DeclSpecAttrs=..., DS=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/Parser.cpp:1070
#21 0x00007fffea672ab1 in clang::Parser::ParseInnerNamespace (this=0xd57b10, InnerNSs=..., index=0, InlineLoc=..., attrs=..., Tracker=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp:263
#22 0x00007fffea6728f5 in clang::Parser::ParseNamespace (this=0xd57b10, Context=clang::DeclaratorContext::File, DeclEnd=..., InlineLoc=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp:240
#23 0x00007fffea64780f in clang::Parser::ParseDeclaration (this=0xd57b10, Context=clang::DeclaratorContext::File, DeclEnd=..., DeclAttrs=...,
    DeclSpecAttrs=..., DeclSpecStart=0x0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDecl.cpp:1940
#24 0x00007fffea7576ef in clang::Parser::ParseExternalDeclaration (this=0xd57b10, Attrs=..., DeclSpecAttrs=..., DS=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/Parser.cpp:986
#25 0x00007fffea672ab1 in clang::Parser::ParseInnerNamespace (this=0xd57b10, InnerNSs=..., index=0, InlineLoc=..., attrs=..., Tracker=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp:263
#26 0x00007fffea6728f5 in clang::Parser::ParseNamespace (this=0xd57b10, Context=clang::DeclaratorContext::File, DeclEnd=..., InlineLoc=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDeclCXX.cpp:240
#27 0x00007fffea64780f in clang::Parser::ParseDeclaration (this=0xd57b10, Context=clang::DeclaratorContext::File, DeclEnd=..., DeclAttrs=...,
    DeclSpecAttrs=..., DeclSpecStart=0x0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseDecl.cpp:1940
#28 0x00007fffea7576ef in clang::Parser::ParseExternalDeclaration (this=0xd57b10, Attrs=..., DeclSpecAttrs=..., DS=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/Parser.cpp:986
#29 0x00007fffea756968 in clang::Parser::ParseTopLevelDecl (this=0xd57b10, Result=..., ImportState=@0x7ffffffe7b64: clang::Sema::ModuleImportState::NotACXX20Module)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/Parser.cpp:760
#30 0x00007fffe92c1dce in cling::IncrementalParser::ParseOrWrapTopLevelDecl (this=0x4b2a70)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/IncrementalParser.cpp:967
#31 0x00007fffe92c194c in cling::IncrementalParser::ParseInternal (this=0x4b2a70, input=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/IncrementalParser.cpp:915
#32 0x00007fffe92c149d in cling::IncrementalParser::Compile (this=0x4b2a70, input=..., Opts=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/IncrementalParser.cpp:842
#33 0x00007fffe9192a30 in cling::Interpreter::DeclareInternal (this=0x453b70, input=..., CO=..., T=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/Interpreter.cpp:1375
#34 0x00007fffe919139d in cling::Interpreter::parseForModule (this=0x453b70, input=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/Interpreter.cpp:965
#35 0x00007fffe8fa81c3 in ExecAutoParse (what=<optimized out>, header=header@entry=false, interpreter=0x453b70)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:6395
#36 0x00007fffe8faa854 in TCling::AutoParseImplRecurse (this=this@entry=0x4aeb40, cls=cls@entry=0x7ffffffe8b50 "o2::fv0::Hit", topLevel=topLevel@entry=true)
    at /home/jp/src/o2/sw/arch_x86-64/GCC-Toolchain/v14.2.0-alice2-local1/include/c++/14.2.0/bits/unique_ptr.h:193
#37 0x00007fffe8fb1469 in TCling::AutoParse (this=0x4aeb40, cls=0x7ffffffe8b50 "o2::fv0::Hit")
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:6585
#38 0x00007fffe8ff6294 in TClingCallbacks::LookupObject (this=<optimized out>, Tag=0x4b56e10)
    at /home/jp/src/o2/sw/arch_x86-64/GCC-Toolchain/v14.2.0-alice2-local1/include/c++/14.2.0/bits/basic_string.h:227
#39 0x00007fffe9196b48 in cling::MultiplexInterpreterCallbacks::LookupObject (this=0x4eed20, T=0x4b56e10)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/MultiplexInterpreterCallbacks.h:76
#40 0x00007fffe91ab295 in cling::InterpreterExternalSemaSource::CompleteType (this=0xd4b8c0, Tag=0x4b56e10)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/InterpreterCallbacks.cpp:252
#41 0x00007fffea9da4cb in clang::MultiplexExternalSemaSource::CompleteType (this=0x556ee0, Tag=0x4b56e10)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/MultiplexExternalSemaSource.cpp:157
#42 0x00007fffebb3db52 in clang::Sema::RequireCompleteTypeImpl (this=0x551e30, Loc=..., T=..., Kind=clang::Sema::CompleteTypeKind::Normal, Diagnoser=0x7ffffffe9380)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaType.cpp:9468
#43 0x00007fffebb3cc3e in clang::Sema::RequireCompleteType (this=0x551e30, Loc=..., T=..., Kind=clang::Sema::CompleteTypeKind::Normal, Diagnoser=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaType.cpp:9214
#44 0x00007fffeb1b9351 in clang::Sema::RequireCompleteSizedType<clang::SourceRange> (this=0x551e30, Loc=..., T=..., DiagID=4708)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/include/clang/Sema/Sema.h:2609
#45 0x00007fffeaff7d22 in checkArithmeticIncompletePointerType (S=..., Loc=..., Operand=0xa8578b0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:11652
#46 0x00007fffeaff8300 in checkArithmeticBinOpPointerOperands (S=..., Loc=..., LHSExpr=0xa8578b0, RHSExpr=0xa8578c8)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:11741
#47 0x00007fffeaffa13a in clang::Sema::CheckSubtractionOperands (this=0x551e30, LHS=..., RHS=..., Loc=..., CompLHSTy=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:12062
#48 0x00007fffeb00c5b0 in clang::Sema::CreateBuiltinBinOp (this=0x551e30, OpLoc=..., Opc=clang::BO_Sub, LHSExpr=0xa8577b8, RHSExpr=0xa857880)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:15752
#49 0x00007fffeba08142 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCXXOperatorCallExpr (this=0x7ffffffec190, Op=clang::OO_Minus,
    OpLoc=..., CalleeLoc=..., RequiresADL=true, Functions=..., First=0xa8577b8, Second=0xa857880)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:15349
#50 0x00007fffeb9e811a in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXOperatorCallExpr (this=0x7ffffffec190, E=0x6ecd1b8)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:12128
#51 0x00007fffeb9d6fe5 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr (this=0x7ffffffec190, E=0x6ecd1b8)
    at /home/jp/src/o2/sw/BUILD/e0ecf27e65f2e3eaf370de44c9a0d9134b2a49be/ROOT/interpreter/llvm-project/llvm/tools/clang/include/clang/AST/StmtNodes.inc:606
#52 0x00007fffeb9dc264 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer (this=0x7ffffffec190, Init=0x6ecd1b8,
    NotCopyInit=false) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:4109
#53 0x00007fffeb9dcd51 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExprs (this=0x7ffffffec190, Inputs=0x6ecd210, NumInputs=1,
    IsCall=true, Outputs=..., ArgChanged=0x7ffffffebcf7) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:4261
#54 0x00007fffeb9e8909 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCXXUnresolvedConstructExpr (this=0x7ffffffec190, E=0x6ecd1f0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:13807
#55 0x00007fffeb9d7091 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr (this=0x7ffffffec190, E=0x6ecd1f0)
    at /home/jp/src/o2/sw/BUILD/e0ecf27e65f2e3eaf370de44c9a0d9134b2a49be/ROOT/interpreter/llvm-project/llvm/tools/clang/include/clang/AST/StmtNodes.inc:634
    #56 0x00007fffeb9dc264 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformInitializer (this=0x7ffffffec190, Init=0x6ecd1f0,
    NotCopyInit=false) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:4109
#57 0x00007fffeb9f7134 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformReturnStmt (this=0x7ffffffec190, S=0x6ecd228)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:7955
#58 0x00007fffeb9da6ae in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt (this=0x7ffffffec190, S=0x6ecd228,
    SDK=clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::SDK_Discarded)
    at /home/jp/src/o2/sw/BUILD/e0ecf27e65f2e3eaf370de44c9a0d9134b2a49be/ROOT/interpreter/llvm-project/llvm/tools/clang/include/clang/AST/StmtNodes.inc:914
#59 0x00007fffeba05526 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt (this=0x7ffffffec190, S=0x6ecd238, IsStmtExpr=false)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:7544
#60 0x00007fffeb9fd2c1 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt (this=0x7ffffffec190, S=0x6ecd238)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/TreeTransform.h:7526
#61 0x00007fffeb9db622 in clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformStmt (this=0x7ffffffec190, S=0x6ecd238,
    SDK=clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::SDK_Discarded)
    at /home/jp/src/o2/sw/BUILD/e0ecf27e65f2e3eaf370de44c9a0d9134b2a49be/ROOT/interpreter/llvm-project/llvm/tools/clang/include/clang/AST/StmtNodes.inc:1498
#62 0x00007fffeb9d2225 in clang::Sema::SubstStmt (this=0x551e30, S=0x6ecd238, TemplateArgs=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaTemplateInstantiate.cpp:4108
#63 0x00007fffeba4a1ff in clang::Sema::InstantiateFunctionDefinition (this=0x551e30, PointOfInstantiation=..., Function=0xa84b690, Recursive=false,
    DefinitionRequired=false, AtEndOfTU=false)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5185
#64 0x00007fffeb01b559 in operator() (__closure=0x7ffffffec940)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:19080
#65 0x00007fffeb063a07 in llvm::function_ref<void()>::callback_fn<clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool)::<lambda()> >(intptr_t) (callable=140737488275776) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45
#66 0x00007fffea3c21cc in llvm::function_ref<void()>::operator() (this=0x7ffffffec860)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68
#67 0x00007fffeaa4a27a in clang::runWithSufficientStackSpace (Diag=..., Fn=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/include/clang/Basic/Stack.h:50
#68 0x00007fffeaa38b44 in clang::Sema::runWithSufficientStackSpace (this=0x551e30, Loc=..., Fn=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/Sema.cpp:513
#69 0x00007fffeb01bad3 in clang::Sema::MarkFunctionReferenced (this=0x551e30, Loc=..., Func=0xa84b690, MightBeOdrUse=true)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:18992
#70 0x00007fffeb022664 in clang::Sema::MarkAnyDeclReferenced (this=0x551e30, Loc=..., D=0xa84b690, MightBeOdrUse=true)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:20843
#71 0x00007fffeb02219f in MarkExprReferenced (SemaRef=..., Loc=..., D=0xa84b690, E=0xa857690, MightBeOdrUse=true, RefsMinusAssignments=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:20753
#72 0x00007fffeb02254b in clang::Sema::MarkMemberReferenced (this=0x551e30, E=0xa857690)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExpr.cpp:20819
#73 0x00007fffeb3cad70 in clang::Sema::BuildMemberExpr (this=0x551e30, Base=0xa857678, IsArrow=true, OpLoc=..., NNS=..., TemplateKWLoc=..., Member=0xa84b690,
    FoundDecl=..., HadMultipleCandidates=false, MemberNameInfo=..., Ty=..., VK=clang::VK_PRValue, OK=clang::OK_Ordinary, TemplateArgs=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExprMember.cpp:954
#74 0x00007fffeb3cac46 in clang::Sema::BuildMemberExpr (this=0x551e30, Base=0xa857678, IsArrow=true, OpLoc=..., SS=0x7ffffffed700, TemplateKWLoc=..., Member=0xa84b690,
    FoundDecl=..., HadMultipleCandidates=false, MemberNameInfo=..., Ty=..., VK=clang::VK_PRValue, OK=clang::OK_Ordinary, TemplateArgs=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExprMember.cpp:936
#75 0x00007fffeb3cbc08 in clang::Sema::BuildMemberReferenceExpr (this=0x551e30, BaseExpr=0xa857678, BaseExprType=..., OpLoc=..., IsArrow=true, SS=...,
    TemplateKWLoc=..., FirstQualifierInScope=0x0, R=..., TemplateArgs=0x0, S=0x9e44570, SuppressQualifierCheck=false, ExtraArgs=0x7ffffffed3e0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExprMember.cpp:1163
#76 0x00007fffeb3ca67b in clang::Sema::BuildMemberReferenceExpr (this=0x551e30, Base=0xa857678, BaseType=..., OpLoc=..., IsArrow=true, SS=..., TemplateKWLoc=...,
    FirstQualifierInScope=0x0, NameInfo=..., TemplateArgs=0x0, S=0x9e44570, ExtraArgs=0x7ffffffed3e0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExprMember.cpp:828
#77 0x00007fffeb3cf11b in clang::Sema::ActOnMemberAccessExpr (this=0x551e30, S=0x9e44570, Base=0xa819658, OpLoc=..., OpKind=clang::tok::arrow, SS=...,
    TemplateKWLoc=..., Id=..., ObjCImpDecl=0x0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Sema/SemaExprMember.cpp:1792
#78 0x00007fffea6af021 in clang::Parser::ParsePostfixExpressionSuffix (this=0xd57b10, LHS=...)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseExpr.cpp:2294
#79 0x00007fffea6acc5e in clang::Parser::ParseCastExpression (this=0xd57b10, ParseKind=clang::Parser::AnyCastExpr, isAddressOfOperand=false,
    NotCastExpr=@0x7ffffffef6af: false, isTypeCast=clang::Parser::NotTypeCast, isVectorLiteral=false, NotPrimaryExpression=0x0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/llvm-project/clang/lib/Parse/ParseExpr.cpp:1878
#108 0x00007fffe9192a30 in cling::Interpreter::DeclareInternal (this=0x453b70, input=..., CO=..., T=0x7fffffff58a0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/Interpreter.cpp:1375
#109 0x00007fffe919352c in cling::Interpreter::loadHeader (this=0x453b70, filename=..., T=0x7fffffff58a0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/Interpreter.cpp:1513
#110 0x00007fffe9193b4a in cling::Interpreter::loadFile (this=0x453b70, filename=..., allowSharedLib=true, T=0x7fffffff58a0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/Interpreter/Interpreter.cpp:1607
#111 0x00007fffe93f1baa in cling::MetaSema::actOnLCommand (this=0x12e6060, file=..., transaction=0x7fffffff58a0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/MetaProcessor/MetaSema.cpp:79
#112 0x00007fffe93f21ab in cling::MetaSema::actOnxCommand (this=0x12e6060, file=..., args=..., result=0x7fffffff5ee0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/MetaProcessor/MetaSema.cpp:146
#113 0x00007fffe94048e8 in cling::MetaParser::isXCommand (this=0x7fffffff5ba0, actionResult=@0x7fffffff5b9c: cling::MetaSema::AR_Success, resultValue=0x7fffffff5ee0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/MetaProcessor/MetaParser.cpp:321
#114 0x00007fffe9403961 in cling::MetaParser::isCommand (this=0x7fffffff5ba0, actionResult=@0x7fffffff5b9c: cling::MetaSema::AR_Success, resultValue=0x7fffffff5ee0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/MetaProcessor/MetaParser.cpp:120
#115 0x00007fffe9403809 in cling::MetaParser::isMetaCommand (this=0x7fffffff5ba0, actionResult=@0x7fffffff5b9c: cling::MetaSema::AR_Success, resultValue=0x7fffffff5ee0)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/MetaProcessor/MetaParser.cpp:97
#116 0x00007fffe93ebcfe in cling::MetaProcessor::process (this=0x1331960, input_line=..., compRes=@0x7fffffff5db4: cling::Interpreter::kSuccess, result=0x7fffffff5ee0,
    disableValuePrinting=false) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/interpreter/cling/lib/MetaProcessor/MetaProcessor.cpp:317
#117 0x00007fffe8f874da in HandleInterpreterException (metaProcessor=0x1331960, input_line=0x21f3640 ".X  /home/jp/src/o2/./O2/Detectors/FIT/macros/readFV0hits.C",
    compRes=@0x7fffffff5db4: cling::Interpreter::kSuccess, result=result@entry=0x7fffffff5ee0) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:2445
#118 0x00007fffe8f9fc7f in TCling::ProcessLine (this=this@entry=0x4aeb40, line=line@entry=0x1d2df80 ".X  /home/jp/src/o2/./O2/Detectors/FIT/macros/readFV0hits.C",
    error=error@entry=0x7fffffff6dbc) at /home/jp/src/o2/sw/arch_x86-64/GCC-Toolchain/v14.2.0-alice2-local1/include/c++/14.2.0/bits/unique_ptr.h:193
#119 0x00007fffe8fa0196 in TCling::ProcessLineSynch (this=0x4aeb40, line=0x1d2df80 ".X  /home/jp/src/o2/./O2/Detectors/FIT/macros/readFV0hits.C", error=0x7fffffff6dbc)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/metacling/src/TCling.cxx:3605
#120 0x00007ffff7c08497 in TApplication::ExecuteFile (file=<optimized out>, error=0x7fffffff6dbc, keep=false)
    at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/base/src/TApplication.cxx:1880
#121 0x00007ffff7fa47fb in TRint::ProcessLineNr (this=this@entry=0x486bc0, filestem=filestem@entry=0x7ffff7fb4306 "ROOT_cli_",
    line=line@entry=0x7fffffff6dd0 ".x O2/Detectors/FIT/macros/readFV0hits.C", error=error@entry=0x7fffffff6dbc) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/rint/src/TRint.cxx:813
#122 0x00007ffff7fa5c50 in TRint::Run (this=this@entry=0x486bc0, retrn=retrn@entry=false) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/core/rint/src/TRint.cxx:461
#123 0x00000000004011bd in main (argc=<optimized out>, argv=0x7fffffff8f98) at /home/jp/src/o2/sw/SOURCES/ROOT/6ffb241413/0/main/src/rmain.cxx:84

silverweed avatar Jun 24 '25 09:06 silverweed

This seems to be a reincarnation of https://github.com/root-project/root/issues/14230 - we lost the fix when upgrading to LLVM 18.

hahnjo avatar Jun 24 '25 12:06 hahnjo

I can confirm that 3d9e24253d94c8363843d79c8f671da907b66f3f + aec7971d256d7d0a337b776ab8196279bbc75db7 fixes the remaining issues for us. Thanks! Now doing a new build with them in 5895.

@pcanal I still need 0a57bf4ed77bc31b3e0d6a63edff3a89a22c387f to fix #18923.

ktf avatar Jun 24 '25 17:06 ktf

Hi @hahnjo, @silverweed,

It appears this issue is closed, but wasn't yet added to a project. Please add upcoming versions that will include the fix, or 'not applicable' otherwise.

Sincerely, :robot:

github-actions[bot] avatar Jul 02 '25 06:07 github-actions[bot]