Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Git code build failed on Linux with clang 18.1.8, error: clang frontend command failed with exit code 139 #16113

Open
skygunner opened this issue Sep 22, 2024 · 4 comments
Labels
Build and CI Anything related to the build process and continuous integration Meta: Invalid Meta: Not our bug OS: Linux

Comments

@skygunner
Copy link

Quick summary

clang++ error: clang frontend command failed with exit code 139

Build via package https://aur.archlinux.org/packages/rpcs3-git

Details

error output:

[ 54%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/Modules/cellRec.cpp.o
[ 54%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/Modules/cellRemotePlay.cpp.o
 #0 0x000055fd871c4d90 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/Unix/Signals.inc:723:22
 #1 0x000055fd871c226d llvm::sys::RunSignalHandlers() /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/Signals.cpp:105:20
 #2 0x000055fd871c226d llvm::sys::CleanupOnSignal(unsigned long) /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/Unix/Signals.inc:367:31
 #3 0x000055fd870a88e9 HandleCrash /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/CrashRecoveryContext.cpp:73:5
 #4 0x000055fd870a88e9 CrashRecoverySignalHandler /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/CrashRecoveryContext.cpp:390:62
 #5 0x000055fd8644c1d0 (/usr/lib/libc.so.6+0x3d1d0)
 #6 0x000055fd9143ac27 void* llvm::StringMapEntryBase::allocateWithKey<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>>(unsigned long, unsigned long, llvm::StringRef, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&) (.constprop.1) /usr/include/llvm/ADT/StringMapEntry.h:59:21
 #7 0x000055fd904f0fb0 llvm::StringMapEntryStorage<clang::GlobalDecl>::StringMapEntryStorage<clang::GlobalDecl>(unsigned long, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMapEntry.h:78:0
 #8 0x000055fd904f0fb0 llvm::StringMapEntry<clang::GlobalDecl>::StringMapEntry<clang::GlobalDecl>(unsigned long, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMapEntry.h:104:0
 #9 0x000055fd904f0fb0 llvm::StringMapEntry<clang::GlobalDecl>* llvm::StringMapEntry<clang::GlobalDecl>::create<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, clang::GlobalDecl>(llvm::StringRef, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMapEntry.h:128:0
#10 0x000055fd904f0fb0 std::pair<llvm::StringMapIterator<clang::GlobalDecl>, bool> llvm::StringMap<clang::GlobalDecl, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>>::try_emplace<clang::GlobalDecl>(llvm::StringRef, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMap.h:351:0
#11 0x000055fd904f0fb0 llvm::StringMap<clang::GlobalDecl, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>>::insert(std::pair<llvm::StringRef, clang::GlobalDecl>) /usr/include/llvm/ADT/StringMap.h:308:0
#12 0x000055fd904f0fb0 clang::CodeGen::CodeGenModule::getMangledName(clang::GlobalDecl) /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/CodeGenModule.cpp:1997:0
#13 0x000055fd9053380e clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/CodeGenModule.cpp:3836:41
#14 0x000055fd905762b3 clang::CXXMethodDecl::getParent() const /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/DeclCXX.h:2180:31
#15 0x000055fd905762b3 EmitCXXConstructors /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/ItaniumCXXABI.cpp:1661:34
#16 0x000055fd905997b3 HandleTopLevelDecl /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/ModuleBuilder.cpp:189:0
#17 0x000055fd904b2517 clang::BackendConsumer::HandleTopLevelDecl(clang::DeclGroupRef) /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/CodeGenAction.cpp:208:3
#18 0x000055fd9010135c clang::Sema::LocalEagerInstantiationScope::perform() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/Sema.h:10200:0
#19 0x000055fd9010135c clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5207:0
#20 0x000055fd8fa1c78d clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/Sema.cpp:514:1
#21 0x000055fd8fd05a9f clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:18952:0
#22 0x000055fd8fc56913 clang::Sema::BuildCXXConstructExpr(clang::SourceLocation, clang::QualType, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:16110:21
#23 0x000055fd8fc5ceb9 clang::Sema::BuildCXXConstructExpr(clang::SourceLocation, clang::QualType, clang::NamedDecl*, clang::CXXConstructorDecl*, bool, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:16094:0
#24 0x000055fd8fc5ceb9 clang::Sema::BuildCXXConstructExpr(clang::SourceLocation, clang::QualType, clang::NamedDecl*, clang::CXXConstructorDecl*, llvm::MutableArrayRef<clang::Expr*>, bool, bool, bool, bool, clang::CXXConstructionKind, clang::SourceRange) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:16068:0
#25 0x000055fd8fe2b7fb PerformConstructorInitialization /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaInit.cpp:7121:40
#26 0x000055fd8fe3edfe clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::QualType*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaInit.cpp:9143:0
#27 0x000055fd8fc2c31b BuildImplicitBaseInitializer /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:4948:0
#28 0x000055fd8fc2fa2f clang::Sema::SetCtorInitializers(clang::CXXConstructorDecl*, bool, llvm::ArrayRef<clang::CXXCtorInitializer*>) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:5473:0
#29 0x000055fd8fc309f1 clang::Sema::ActOnMemInitializers(clang::Decl*, clang::SourceLocation, llvm::ArrayRef<clang::CXXCtorInitializer*>, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:5839:0
#30 0x000055fd900f3783 llvm::SmallVectorTemplateCommon<clang::CXXCtorInitializer*, void>::isSmall() const /usr/include/llvm/ADT/SmallVector.h:156:0
#31 0x000055fd900f3783 llvm::SmallVectorImpl<clang::CXXCtorInitializer*>::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:616:0
#32 0x000055fd900f3783 llvm::SmallVector<clang::CXXCtorInitializer*, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1216:0
#33 0x000055fd900f3783 clang::Sema::InstantiateMemInitializers(clang::CXXConstructorDecl*, clang::CXXConstructorDecl const*, clang::MultiLevelTemplateArgumentList const&) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5869:0
#34 0x000055fd901011b0 clang::ASTContext::getTargetInfo() const /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/ASTContext.h:749:0
#35 0x000055fd901011b0 clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5178:0
#36 0x000055fd8fa1c78d clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/Sema.cpp:514:1
#37 0x000055fd8fd05a9f clang::Sema::MarkFunctionReferenced(clang::SourceLocation, clang::FunctionDecl*, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:18952:0
#38 0x000055fd8fe2ba91 PerformConstructorInitialization /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaInit.cpp:7081:39
#39 0x000055fd8fe3edfe clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::QualType*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaInit.cpp:9143:0
#40 0x000055fd8fd926ae clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExprCXX.cpp:1614:38
#41 0x000055fd900c14be RebuildCXXUnresolvedConstructExpr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/TreeTransform.h:3517:0
#42 0x000055fd900c14be TransformCXXUnresolvedConstructExpr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/TreeTransform.h:13818:0
#43 0x000055fd900b08db llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*, void>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*>>::~DenseMap() /usr/include/llvm/ADT/DenseMap.h:782:0
#44 0x000055fd900b08db ~TreeTransform /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/TreeTransform.h:103:0
#45 0x000055fd900b08db ~TemplateInstantiator /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:1199:0
#46 0x000055fd900b08db clang::Sema::SubstInitializer(clang::Expr*, clang::MultiLevelTemplateArgumentList const&, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:4146:0
#47 0x000055fd900b08db operator() /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:3067:0
#48 0x000055fd900b08db callback_fn<clang::Sema::SubstDefaultArgument(clang::SourceLocation, clang::ParmVarDecl*, const clang::MultiLevelTemplateArgumentList&, bool)::<lambda()> > /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0
#49 0x000055fd8fa1c78d clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/Sema.cpp:514:1
#50 0x000055fd900a010e std::default_delete<clang::LocalInstantiationScope>::operator()(clang::LocalInstantiationScope*) const /usr/include/c++/14.1.1/bits/unique_ptr.h:93:2
#51 0x000055fd900a010e std::unique_ptr<clang::LocalInstantiationScope, std::default_delete<clang::LocalInstantiationScope>>::~unique_ptr() /usr/include/c++/14.1.1/bits/unique_ptr.h:398:17
#52 0x000055fd900a010e clang::Sema::SubstDefaultArgument(clang::SourceLocation, clang::ParmVarDecl*, clang::MultiLevelTemplateArgumentList const&, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:3070:3
#53 0x000055fd900e36d7 clang::Sema::InstantiateDefaultArgument(clang::SourceLocation, clang::FunctionDecl*, clang::ParmVarDecl*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:4663:27
#54 0x000055fd8fcc739e clang::Sema::BuildCXXDefaultArgExpr(clang::SourceLocation, clang::FunctionDecl*, clang::ParmVarDecl*, clang::Expr*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:6282:0
#55 0x000055fd8fcce1b1 clang::Sema::GatherArgumentsForCall(clang::SourceLocation, clang::FunctionDecl*, clang::FunctionProtoType const*, unsigned int, llvm::ArrayRef<clang::Expr*>, llvm::SmallVectorImpl<clang::Expr*>&, clang::Sema::VariadicCallType, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:6727:50
#56 0x000055fd8fc56f1e llvm::SmallVectorBase<unsigned int>::size() const /usr/include/llvm/ADT/SmallVector.h:91:32
#57 0x000055fd8fc56f1e llvm::SmallVectorTemplateCommon<clang::Expr*, void>::end() /usr/include/llvm/ADT/SmallVector.h:282:41
#58 0x000055fd8fc56f1e clang::Sema::CompleteConstructorCall(clang::CXXConstructorDecl*, clang::QualType, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, llvm::SmallVectorImpl<clang::Expr*>&, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:16214:23
#59 0x000055fd8fe2b739 PerformConstructorInitialization /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaInit.cpp:7055:3
#60 0x000055fd8fe3edfe clang::InitializationSequence::Perform(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>, clang::QualType*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaInit.cpp:9143:0
#61 0x000055fd8fd926ae clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExprCXX.cpp:1614:38
#62 0x000055fd8fd92a71 clang::Sema::ActOnCXXTypeConstructExpr(clang::OpaquePtr<clang::QualType>, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExprCXX.cpp:1480:71
#63 0x000055fd8f20ad13 clang::Parser::ParseCXXTypeConstructExpression(clang::DeclSpec const&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseExprCXX.cpp:1931:45
#64 0x000055fd8f1c14e4 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseExpr.cpp:1622:3
#65 0x000055fd8f1c1d1d clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseExpr.cpp:1172:58
#66 0x000055fd913ce79a clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) (.constprop.0) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseExpr.cpp:699:0
#67 0x000055fd913ce86b clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) (.constprop.0) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseExpr.cpp:176:0
#68 0x000055fd913ce9d5 clang::Parser::ParseExpression(clang::Parser::TypeCastState) (.constprop.0) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseExpr.cpp:128:0
#69 0x000055fd8f244acb clang::Parser::ParseReturnStatement() /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseStmt.cpp:2448:26
#70 0x000055fd8f25deaf clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseStmt.cpp:327:15
#71 0x000055fd8f25e1d8 llvm::SmallVectorBase<unsigned int>::empty() const /usr/include/llvm/ADT/SmallVector.h:94:46
#72 0x000055fd8f25e1d8 clang::Parser::MaybeDestroyTemplateIds() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Parse/Parser.h:315:27
#73 0x000055fd8f25e1d8 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseStmt.cpp:120:26
#74 0x000055fd8f263a8a clang::Parser::ParseCompoundStatementBody(bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseStmt.cpp:1236:38
#75 0x000055fd8f265a54 clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseStmt.cpp:2517:3
#76 0x000055fd8f266bbf clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1516:36
#77 0x000055fd8f1c4a60 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::SourceLocation*, clang::Parser::ForRangeInit*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:2272:50
#78 0x000055fd8f2506f3 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1266:42
#79 0x000055fd8f269452 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1070:50
#80 0x000055fd8f1bb3ff clang::AttributePool::~AttributePool() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:705:41
#81 0x000055fd8f1bb3ff clang::ParsedAttributes::~ParsedAttributes() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:935:7
#82 0x000055fd8f1bb3ff clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:264:5
#83 0x000055fd8f1bc579 clang::Parser::ParseScope::Exit() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Parse/Parser.h:1161:24
#84 0x000055fd8f1bc579 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:243:22
#85 0x000055fd8f1dd00f clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:1928:0
#86 0x000055fd8f2694cb clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1018:32
#87 0x000055fd8f1bb3ff clang::AttributePool::~AttributePool() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:705:41
#88 0x000055fd8f1bb3ff clang::ParsedAttributes::~ParsedAttributes() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:935:7
#89 0x000055fd8f1bb3ff clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:264:5
#90 0x000055fd8f1bc579 clang::Parser::ParseScope::Exit() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Parse/Parser.h:1161:24
#91 0x000055fd8f1bc579 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:243:22
#92 0x000055fd8f1dd00f clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:1928:0
#93 0x000055fd8f2694cb clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1018:32
#94 0x000055fd8f1bb3ff clang::AttributePool::~AttributePool() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:705:41
#95 0x000055fd8f1bb3ff clang::ParsedAttributes::~ParsedAttributes() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:935:7
#96 0x000055fd8f1bb3ff clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:264:5
#97 0x000055fd8f1bc579 clang::Parser::ParseScope::Exit() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Parse/Parser.h:1161:24
#98 0x000055fd8f1bc579 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:243:22
#99 0x000055fd8f1dd10c clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:1940:0
#100 0x000055fd8f2694cb clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1018:32
#101 0x000055fd8f26a06b clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:760:36
#102 0x000055fd8f18cfb8 clang::ParseAST(clang::Sema&, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseAST.cpp:162:69
#103 0x000055fd90c583d1 clang::FrontendAction::Execute() /usr/src/debug/clang/clang-18.1.8.src/lib/Frontend/FrontendAction.cpp:1069:21
#104 0x000055fd90bf9017 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:279:0
#105 0x000055fd90bf9017 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:239:0
#106 0x000055fd90bf9017 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /usr/src/debug/clang/clang-18.1.8.src/lib/Frontend/CompilerInstance.cpp:1057:0
#107 0x000055fd90cb067d std::__shared_ptr<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2>::get() const /usr/include/c++/14.1.1/bits/shared_ptr_base.h:1667:0
#108 0x000055fd90cb067d std::__shared_ptr_access<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2, false, false>::_M_get() const /usr/include/c++/14.1.1/bits/shared_ptr_base.h:1364:0
#109 0x000055fd90cb067d std::__shared_ptr_access<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2, false, false>::operator*() const /usr/include/c++/14.1.1/bits/shared_ptr_base.h:1350:0
#110 0x000055fd90cb067d clang::CompilerInvocation::getFrontendOpts() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Frontend/CompilerInvocation.h:254:0
#111 0x000055fd90cb067d clang::CompilerInstance::getFrontendOpts() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Frontend/CompilerInstance.h:291:0
#112 0x000055fd90cb067d clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /usr/src/debug/clang/clang-18.1.8.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:273:0
#113 0x000055fd921dd3a4 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /usr/src/debug/clang/clang-18.1.8.src/tools/driver/cc1_main.cpp:294:40
#114 0x000055fd921e170a ExecuteCC1Tool /usr/src/debug/clang/clang-18.1.8.src/tools/driver/driver.cpp:365:20
#115 0x000055fd9092e405 operator() /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Job.cpp:440:32
#116 0x000055fd9092e405 callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef> >, std::string*, bool*) const::<lambda()> > /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52
#117 0x000055fd870a8d3a llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/CrashRecoveryContext.cpp:428:1
#118 0x000055fd90930d96 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Job.cpp:444:10
#119 0x000055fd908ebfb9 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Compilation.cpp:200:3
#120 0x000055fd908ec3bc clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Compilation.cpp:253:5
#121 0x000055fd9090a7e4 llvm::SmallVectorBase<unsigned int>::empty() const /usr/include/llvm/ADT/SmallVector.h:94:0
#122 0x000055fd9090a7e4 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Driver.cpp:1921:0
#123 0x000055fd921e4045 llvm::SmallVectorBase<unsigned int>::size() const /usr/include/llvm/ADT/SmallVector.h:91:32
#124 0x000055fd921e4045 llvm::SmallVectorTemplateCommon<std::pair<int, clang::driver::Command const*>, void>::end() /usr/include/llvm/ADT/SmallVector.h:282:41
#125 0x000055fd921e4045 clang_main(int, char**, llvm::ToolContext const&) /usr/src/debug/clang/clang-18.1.8.src/tools/driver/driver.cpp:542:26
#126 0x000055fd921d4fd5 main /usr/src/debug/clang/clang-18.1.8.src/build/tools/driver/clang-driver.cpp:18:1
#127 0x000055fd86434e08 __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#128 0x000055fd86434ecc call_init /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:128:20
#129 0x000055fd86434ecc __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:347:5
#130 0x000055fd921d5035 _start (/usr/bin/clang+++0xb035)
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 18.1.8
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
[ 54%] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/Modules/cellResc.cpp.o
clang++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /tmp/lv2_socket_p2p-5d7658.cpp
clang++: note: diagnostic msg: /tmp/lv2_socket_p2p-5d7658.sh
clang++: note: diagnostic msg: 

********************
make[2]: *** [rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/build.make:1700: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/lv2/sys_net/lv2_socket_p2p.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
 #0 0x0000561bb21c4d90 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/Unix/Signals.inc:723:22
 #1 0x0000561bb21c226d llvm::sys::RunSignalHandlers() /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/Signals.cpp:105:20
 #2 0x0000561bb21c226d llvm::sys::CleanupOnSignal(unsigned long) /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/Unix/Signals.inc:367:31
 #3 0x0000561bb20a88e9 HandleCrash /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/CrashRecoveryContext.cpp:73:5
 #4 0x0000561bb20a88e9 CrashRecoverySignalHandler /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/CrashRecoveryContext.cpp:390:62
 #5 0x0000561bb144c1d0 (/usr/lib/libc.so.6+0x3d1d0)
 #6 0x0000561bbc43ac27 void* llvm::StringMapEntryBase::allocateWithKey<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>>(unsigned long, unsigned long, llvm::StringRef, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&) (.constprop.1) /usr/include/llvm/ADT/StringMapEntry.h:59:21
 #7 0x0000561bbb4f0fb0 llvm::StringMapEntryStorage<clang::GlobalDecl>::StringMapEntryStorage<clang::GlobalDecl>(unsigned long, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMapEntry.h:78:0
 #8 0x0000561bbb4f0fb0 llvm::StringMapEntry<clang::GlobalDecl>::StringMapEntry<clang::GlobalDecl>(unsigned long, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMapEntry.h:104:0
 #9 0x0000561bbb4f0fb0 llvm::StringMapEntry<clang::GlobalDecl>* llvm::StringMapEntry<clang::GlobalDecl>::create<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>, clang::GlobalDecl>(llvm::StringRef, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>&, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMapEntry.h:128:0
#10 0x0000561bbb4f0fb0 std::pair<llvm::StringMapIterator<clang::GlobalDecl>, bool> llvm::StringMap<clang::GlobalDecl, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>>::try_emplace<clang::GlobalDecl>(llvm::StringRef, clang::GlobalDecl&&) /usr/include/llvm/ADT/StringMap.h:351:0
#11 0x0000561bbb4f0fb0 llvm::StringMap<clang::GlobalDecl, llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul, 128ul>>::insert(std::pair<llvm::StringRef, clang::GlobalDecl>) /usr/include/llvm/ADT/StringMap.h:308:0
#12 0x0000561bbb4f0fb0 clang::CodeGen::CodeGenModule::getMangledName(clang::GlobalDecl) /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/CodeGenModule.cpp:1997:0
#13 0x0000561bbb53380e clang::CodeGen::CodeGenModule::EmitGlobal(clang::GlobalDecl) /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/CodeGenModule.cpp:3836:41
#14 0x0000561bbb53c62d clang::Decl::getKind() const /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/DeclBase.h:447:0
#15 0x0000561bbb53c62d clang::DecompositionDecl::classof(clang::Decl const*) /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/DeclCXX.h:4197:0
#16 0x0000561bbb53c62d llvm::isa_impl<clang::DecompositionDecl, clang::Decl, void>::doit(clang::Decl const&) /usr/include/llvm/Support/Casting.h:64:0
#17 0x0000561bbb53c62d llvm::isa_impl_cl<clang::DecompositionDecl, clang::Decl const*>::doit(clang::Decl const*) /usr/include/llvm/Support/Casting.h:110:0
#18 0x0000561bbb53c62d llvm::isa_impl_wrap<clang::DecompositionDecl, clang::Decl const*, clang::Decl const*>::doit(clang::Decl const* const&) /usr/include/llvm/Support/Casting.h:137:0
#19 0x0000561bbb53c62d llvm::isa_impl_wrap<clang::DecompositionDecl, clang::Decl* const, clang::Decl const*>::doit(clang::Decl* const&) /usr/include/llvm/Support/Casting.h:129:0
#20 0x0000561bbb53c62d llvm::CastIsPossible<clang::DecompositionDecl, clang::Decl*, void>::isPossible(clang::Decl* const&) /usr/include/llvm/Support/Casting.h:257:0
#21 0x0000561bbb53c62d llvm::CastInfo<clang::DecompositionDecl, clang::Decl*, void>::doCastIfPossible(clang::Decl* const&) /usr/include/llvm/Support/Casting.h:493:0
#22 0x0000561bbb53c62d decltype(auto) llvm::dyn_cast<clang::DecompositionDecl, clang::Decl>(clang::Decl*) /usr/include/llvm/Support/Casting.h:663:0
#23 0x0000561bbb53c62d clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*) /usr/src/debug/clang/clang-18.1.8.src/lib/CodeGen/CodeGenModule.cpp:6753:0
#24 0x0000561bbb102774 llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::isSmall() const /usr/include/llvm/ADT/SmallVector.h:156:0
#25 0x0000561bbb102774 llvm::SmallVectorImpl<clang::MultiLevelTemplateArgumentList::ArgumentListLevel>::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:616:0
#26 0x0000561bbb102774 llvm::SmallVector<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1216:0
#27 0x0000561bbb102774 clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/Template.h:76:0
#28 0x0000561bbb102774 clang::Sema::InstantiateVariableDefinition(clang::SourceLocation, clang::VarDecl*, bool, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:5722:0
#29 0x0000561bbaa1c78d clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/Sema.cpp:514:1
#30 0x0000561bbace761d DoMarkVarDeclReferenced /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:20543:0
#31 0x0000561bbad05d60 MarkExprReferenced /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:20700:0
#32 0x0000561bbacb8de6 clang::QualType::getCommonPtr() const /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/Type.h:755:0
#33 0x0000561bbacb8de6 clang::QualType::getTypePtr() const /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/Type.h:6833:0
#34 0x0000561bbacb8de6 clang::QualType::operator->() const /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/Type.h:797:0
#35 0x0000561bbacb8de6 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::NestedNameSpecifierLoc, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:2303:0
#36 0x0000561bbacb92f6 clang::Sema::BuildDeclRefExpr(clang::ValueDecl*, clang::QualType, clang::ExprValueKind, clang::DeclarationNameInfo const&, clang::CXXScopeSpec const*, clang::NamedDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo const*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:2216:0
#37 0x0000561bbacbb7b2 clang::Sema::BuildDeclarationNameExpr(clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::NamedDecl*, clang::TemplateArgumentListInfo const*, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaExpr.cpp:3711:0
#38 0x0000561bbab46092 clang::NestedNameSpecifierLocBuilder::~NestedNameSpecifierLocBuilder() /usr/src/debug/clang/clang-18.1.8.src/include/clang/AST/NestedNameSpecifier.h:385:0
#39 0x0000561bbab46092 clang::CXXScopeSpec::~CXXScopeSpec() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/DeclSpec.h:73:0
#40 0x0000561bbab46092 RebuildDeclRefExpr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/TreeTransform.h:2657:0
#41 0x0000561bbb0be2be TransformDeclRefExpr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/TreeTransform.h:10956:0
#42 0x0000561bbb0a8100 TransformDeclRefExpr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:2162:0
#43 0x0000561bbb0a8100 TransformExpr /usr/src/debug/clang/clang-18.1.8.src/build/include/clang/AST/StmtNodes.inc:456:0
#44 0x0000561bbb0a94ac llvm::DenseMap<clang::Decl*, clang::Decl*, llvm::DenseMapInfo<clang::Decl*, void>, llvm::detail::DenseMapPair<clang::Decl*, clang::Decl*>>::~DenseMap() /usr/include/llvm/ADT/DenseMap.h:782:0
#45 0x0000561bbb0a94ac ~TreeTransform /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/TreeTransform.h:103:0
#46 0x0000561bbb0a94ac ~TemplateInstantiator /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:1199:0
#47 0x0000561bbb0a94ac clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:4119:0
#48 0x0000561bbb0a94ac clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:4111:0
#49 0x0000561bbb0acfbe instantiateDependentAlignedAttr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:95:0
#50 0x0000561bbb0a4aea instantiateDependentAlignedAttr /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:113:36
#51 0x0000561bbb0a4aea clang::Sema::InstantiateAttrs(clang::MultiLevelTemplateArgumentList const&, clang::Decl const*, clang::Decl*, llvm::SmallVector<clang::Sema::LateInstantiatedAttribute, 16u>*, clang::LocalInstantiationScope*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:725:38
#52 0x0000561bbb0d4d8f clang::TemplateDeclInstantiator::VisitFieldDecl(clang::FieldDecl*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiateDecl.cpp:1296:0
#53 0x0000561bbb0ac4bb clang::Sema::InstantiateClass(clang::SourceLocation, clang::CXXRecordDecl*, clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&, clang::TemplateSpecializationKind, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:3357:0
#54 0x0000561bbb13bc5f llvm::SmallVectorTemplateCommon<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, void>::isSmall() const /usr/include/llvm/ADT/SmallVector.h:156:0
#55 0x0000561bbb13bc5f llvm::SmallVectorImpl<clang::MultiLevelTemplateArgumentList::ArgumentListLevel>::~SmallVectorImpl() /usr/include/llvm/ADT/SmallVector.h:616:0
#56 0x0000561bbb13bc5f llvm::SmallVector<clang::MultiLevelTemplateArgumentList::ArgumentListLevel, 4u>::~SmallVector() /usr/include/llvm/ADT/SmallVector.h:1216:0
#57 0x0000561bbb13bc5f clang::MultiLevelTemplateArgumentList::~MultiLevelTemplateArgumentList() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/Template.h:76:0
#58 0x0000561bbb13bc5f clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation, clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaTemplateInstantiate.cpp:3834:0
#59 0x0000561bbb13bc5f operator() /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaType.cpp:9490:0
#60 0x0000561bbb13bc5f callback_fn<clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, CompleteTypeKind, TypeDiagnoser*)::<lambda()> > /usr/include/llvm/ADT/STLFunctionalExtras.h:45:0
#61 0x0000561bbaa1c78d clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/Sema.cpp:514:1
#62 0x0000561bbb137858 clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser*) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaType.cpp:9518:0
#63 0x0000561bbc3ee502 clang::Sema::RequireCompleteType(clang::SourceLocation, clang::QualType, clang::Sema::CompleteTypeKind, clang::Sema::TypeDiagnoser&) (.constprop.0) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaType.cpp:9214:0
#64 0x0000561bbac330e6 clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:2772:0
#65 0x0000561bbac33ea4 clang::Sema::ActOnBaseSpecifier(clang::Decl*, clang::SourceRange, clang::ParsedAttributesView const&, bool, clang::AccessSpecifier, clang::OpaquePtr<clang::QualType>, clang::SourceLocation, clang::SourceLocation) /usr/src/debug/clang/clang-18.1.8.src/lib/Sema/SemaDeclCXX.cpp:2874:0
#66 0x0000561bba1b4ab1 clang::Parser::ParseBaseSpecifier(clang::Decl*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:2328:48
#67 0x0000561bba1b4d1c clang::Parser::ParseBaseClause(clang::Decl*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:2231:5
#68 0x0000561bba1c8cc4 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:3590:5
#69 0x0000561bba1ca93b clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:2148:34
#70 0x0000561bba1cc09a clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:4403:7
#71 0x0000561bba267a81 clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseTemplate.cpp:241:3
#72 0x0000561bba268b6a clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseTemplate.cpp:171:45
#73 0x0000561bba2690d6 clang::Parser::ObjCDeclContextSwitch::~ObjCDeclContextSwitch() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Parse/Parser.h:1063:7
#74 0x0000561bba2690d6 clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseTemplate.cpp:50:1
#75 0x0000561bba1dcf5b clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:1921:0
#76 0x0000561bba2694cb clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1018:32
#77 0x0000561bba1bb3ff clang::AttributePool::~AttributePool() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:705:41
#78 0x0000561bba1bb3ff clang::ParsedAttributes::~ParsedAttributes() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Sema/ParsedAttr.h:935:7
#79 0x0000561bba1bb3ff clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo, 4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:264:5
#80 0x0000561bba1bc579 clang::Parser::ParseScope::Exit() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Parse/Parser.h:1161:24
#81 0x0000561bba1bc579 clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDeclCXX.cpp:243:22
#82 0x0000561bba1dd10c clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseDecl.cpp:1940:0
#83 0x0000561bba2694cb clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:1018:32
#84 0x0000561bba26a06b clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, clang::Sema::ModuleImportState&) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/Parser.cpp:760:36
#85 0x0000561bba18cfb8 clang::ParseAST(clang::Sema&, bool, bool) /usr/src/debug/clang/clang-18.1.8.src/lib/Parse/ParseAST.cpp:162:69
#86 0x0000561bbbc583d1 clang::FrontendAction::Execute() /usr/src/debug/clang/clang-18.1.8.src/lib/Frontend/FrontendAction.cpp:1069:21
#87 0x0000561bbbbf9017 llvm::Error::getPtr() const /usr/include/llvm/Support/Error.h:279:0
#88 0x0000561bbbbf9017 llvm::Error::operator bool() /usr/include/llvm/Support/Error.h:239:0
#89 0x0000561bbbbf9017 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) /usr/src/debug/clang/clang-18.1.8.src/lib/Frontend/CompilerInstance.cpp:1057:0
#90 0x0000561bbbcb067d std::__shared_ptr<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2>::get() const /usr/include/c++/14.1.1/bits/shared_ptr_base.h:1667:0
#91 0x0000561bbbcb067d std::__shared_ptr_access<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2, false, false>::_M_get() const /usr/include/c++/14.1.1/bits/shared_ptr_base.h:1364:0
#92 0x0000561bbbcb067d std::__shared_ptr_access<clang::FrontendOptions, (__gnu_cxx::_Lock_policy)2, false, false>::operator*() const /usr/include/c++/14.1.1/bits/shared_ptr_base.h:1350:0
#93 0x0000561bbbcb067d clang::CompilerInvocation::getFrontendOpts() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Frontend/CompilerInvocation.h:254:0
#94 0x0000561bbbcb067d clang::CompilerInstance::getFrontendOpts() /usr/src/debug/clang/clang-18.1.8.src/include/clang/Frontend/CompilerInstance.h:291:0
#95 0x0000561bbbcb067d clang::ExecuteCompilerInvocation(clang::CompilerInstance*) /usr/src/debug/clang/clang-18.1.8.src/lib/FrontendTool/ExecuteCompilerInvocation.cpp:273:0
#96 0x0000561bbd2723a4 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) /usr/src/debug/clang/clang-18.1.8.src/tools/driver/cc1_main.cpp:294:40
#97 0x0000561bbd27670a ExecuteCC1Tool /usr/src/debug/clang/clang-18.1.8.src/tools/driver/driver.cpp:365:20
#98 0x0000561bbb92e405 operator() /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Job.cpp:440:32
#99 0x0000561bbb92e405 callback_fn<clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef> >, std::string*, bool*) const::<lambda()> > /usr/include/llvm/ADT/STLFunctionalExtras.h:45:52
#100 0x0000561bb20a8d3a llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>) /usr/src/debug/llvm/llvm-18.1.8.src/lib/Support/CrashRecoveryContext.cpp:428:1
#101 0x0000561bbb930d96 clang::driver::CC1Command::Execute(llvm::ArrayRef<std::optional<llvm::StringRef>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>*, bool*) const /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Job.cpp:444:10
#102 0x0000561bbb8ebfb9 clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&, clang::driver::Command const*&, bool) const /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Compilation.cpp:200:3
#103 0x0000561bbb8ec3bc clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&, bool) const /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Compilation.cpp:253:5
#104 0x0000561bbb90a7e4 llvm::SmallVectorBase<unsigned int>::empty() const /usr/include/llvm/ADT/SmallVector.h:94:0
#105 0x0000561bbb90a7e4 clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&, llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*>>&) /usr/src/debug/clang/clang-18.1.8.src/lib/Driver/Driver.cpp:1921:0
#106 0x0000561bbd279045 llvm::SmallVectorBase<unsigned int>::size() const /usr/include/llvm/ADT/SmallVector.h:91:32
#107 0x0000561bbd279045 llvm::SmallVectorTemplateCommon<std::pair<int, clang::driver::Command const*>, void>::end() /usr/include/llvm/ADT/SmallVector.h:282:41
#108 0x0000561bbd279045 clang_main(int, char**, llvm::ToolContext const&) /usr/src/debug/clang/clang-18.1.8.src/tools/driver/driver.cpp:542:26
#109 0x0000561bbd269fd5 main /usr/src/debug/clang/clang-18.1.8.src/build/tools/driver/clang-driver.cpp:18:1
#110 0x0000561bb1434e08 __libc_start_call_main /usr/src/debug/glibc/glibc/csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#111 0x0000561bb1434ecc call_init /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:128:20
#112 0x0000561bb1434ecc __libc_start_main /usr/src/debug/glibc/glibc/csu/../csu/libc-start.c:347:5
#113 0x0000561bbd26a035 _start (/usr/bin/clang+++0xb035)
clang++: error: clang frontend command failed with exit code 139 (use -v to see invocation)
clang version 18.1.8
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin
clang++: note: diagnostic msg: 
********************

PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang++: note: diagnostic msg: /tmp/sys_mutex-c0f3bb.cpp
clang++: note: diagnostic msg: /tmp/sys_mutex-c0f3bb.sh
clang++: note: diagnostic msg: 

********************
make[2]: *** [rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/build.make:1630: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/Cell/lv2/sys_mutex.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2370: rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/all] Error 2
make: *** [Makefile:156: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: rpcs3-git-exit status 4
`

### Attach a log file

no logs at the moment

### Attach capture files for visual issues

_No response_

### System configuration

```shell
                 `:osssssss+-               OS: EndeavourOS x86_64
             `-/ossssssssssssso/.           Kernel: Linux 6.10.10-1-clear
       `.://osssssssssssssssssssso++-       Shell: bash 5.2.32
    .:///ossssssssssssssssssssssssso++:     DE: KDE Plasma 6.1.5
  `:////ssssssssssssssssssssssssssso+++.    WM: KWin (Wayland)
                                            CPU: AMD Ryzen 5 3600 (12) @ 3.60 GHz
                                            GPU: AMD Radeon RX 570 Series [Discrete]
                                            Swap: Disabled
                                            Locale: en_GB.UTF-8
`

### Other details

_No response_
@AniLeo AniLeo added OS: Linux Build and CI Anything related to the build process and continuous integration labels Sep 22, 2024
@skygunner
Copy link
Author

Is this clang 18's problem?
llvm/llvm-project#84634
#15448
Tatsh/tatsh-overlay#284

@hcorion
Copy link
Member

hcorion commented Sep 23, 2024

Hmm that's interesting because it's compiling fine for me with clang 18.1.8 on Arch. Do you have any custom compiler flags in your /etc/makepkg.conf?

@skygunner
Copy link
Author

it seems if I have extra in the rust flags then this will happen, I'll try again lager:
RUSTFLAGS="-Cforce-frame-pointers=yes -C opt-level=2 -C target-cpu=native"
#RUSTFLAGS="-Cforce-frame-pointers=yes"

@kd-11
Copy link
Contributor

kd-11 commented Oct 8, 2024

This is a bug for the llvm project to fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build and CI Anything related to the build process and continuous integration Meta: Invalid Meta: Not our bug OS: Linux
Projects
None yet
Development

No branches or pull requests

4 participants