Stack dump: 0. /home/est/Working-Directory/DS/wetend-emulator-new/WetendEmulator.hpp:85:128: current parser token ')' 1. /home/est/Working-Directory/DS/wetend-emulator-new/WetendEmulator.hpp:16:1: parsing namespace 'ds' 2. /home/est/Working-Directory/DS/wetend-emulator-new/WetendEmulator.hpp:18:2: parsing struct/union/class body 'ds::wetend::WetendEmulator' 3. /home/est/Working-Directory/DS/wetend-emulator-new/WetendEmulator.hpp:78:3: parsing function body 'ds::wetend::WetendEmulator::parse' 4. /home/est/Working-Directory/DS/wetend-emulator-new/WetendEmulator.hpp:78:3: in compound statement ('{}') 5. /home/est/Working-Directory/DS/wetend-emulator-new/build/_deps/protocol-src/./ProtocolUtils.hpp:51:3: instantiating function definition 'ds::protocol::details::to_type(ds::protocol::Message)::(anonymous class)::operator(), ds::protocol::ConfigurationUpdateResponse, ds::protocol::Configuration, ds::protocol::ErrorQuery, ds::protocol::ErrorResponse, ds::protocol::VersionQuery, ds::protocol::VersionResponse, ds::protocol::FirmwareUpdate, ds::protocol::FirmwareUpdateResponse, ds::protocol::WarMode, ds::protocol::WarModeResponse, ds::protocol::HaltADC, ds::protocol::ADCTest, ds::protocol::ADCTestResponse>' #0 0x0000564f779f0058 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) llvm/cmake-build-relwithdebinfo-clang-19/llvm/lib/Support/Unix/Signals.inc:723:13 #1 0x0000564f779edff0 llvm::Twine::Twine(std::__cxx11::basic_string, std::allocator> const&) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/Twine.h:287:50 #2 0x0000564f779edff0 llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/lib/Support/SmallVector.cpp:153:30 #3 0x0000564f779f0998 llvm::SmallVectorBase::size() const llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/SmallVector.h:91:32 #4 0x0000564f779f0998 llvm::SmallVectorTemplateCommon::end() llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/SmallVector.h:282:37 #5 0x0000564f779f0998 void llvm::SmallVectorImpl::resizeImpl(unsigned long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/SmallVector.h:642:25 #6 0x0000564f779f0998 llvm::SmallVectorImpl::resize(unsigned long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/SmallVector.h:651:30 #7 0x0000564f779f0998 (anonymous namespace)::PackDeductionScope::finish() llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:944:16 #8 0x00007e49c0842520 clang::TemplateDeductionResult ConvertDeducedTemplateArguments(clang::Sema&, clang::FunctionTemplateDecl*, bool, llvm::SmallVectorImpl&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl&, llvm::SmallVectorImpl&, clang::LocalInstantiationScope*, unsigned int, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:2822:71 #9 0x00007e49c0842520 clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl const*, bool, llvm::function_ref) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:3681:21 #10 0x00007e49c08969fc clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, clang::QualType, clang::Expr::Classification, llvm::function_ref)>)::$_2::operator()() const llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:4447:5 #11 0x00007e49c08969fc void llvm::function_ref::callback_fn, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, clang::QualType, clang::Expr::Classification, llvm::function_ref)>)::$_2>(long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12 #12 0x00007e49c0842476 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/Sema.cpp:522:1 #13 0x00007e49c08287f3 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, clang::QualType, clang::Expr::Classification, llvm::function_ref)>) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:4454:10 #14 0x0000564f779b4b05 clang::Sema::AddMethodTemplateCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::CXXRecordDecl*, clang::TemplateArgumentListInfo*, clang::QualType, clang::Expr::Classification, llvm::ArrayRef, clang::OverloadCandidateSet&, bool, bool, clang::OverloadCandidateParamOrder) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:7722:14 #15 0x0000564f779b66b6 clang::Sema::BuildCallToMemberFunction(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:0:9 #16 0x0000564f78126fe5 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaExpr.cpp:7158:7 #17 0x0000564f7812432c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:2819:22 #18 0x0000564f7812432c clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:11770:23 #19 0x0000564f78177879 clang::ActionResult::isInvalid() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Ownership.h:199:41 #20 0x0000564f78177879 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDecltypeType(clang::TypeLocBuilder&, clang::DecltypeTypeLoc) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:6537:9 #21 0x0000564f78278e7f llvm::PointerUnion::isNull() const llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/PointerUnion.h:142:33 #22 0x0000564f78278e7f clang::QualType::isNull() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/AST/Type.h:806:31 #23 0x0000564f78278e7f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeSourceInfo*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:4956:14 #24 0x0000564f7812674e clang::Sema::SubstType(clang::TypeSourceInfo*, clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation, clang::DeclarationName, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:0:0 #25 0x0000564f78020e0e clang::TemplateDeclInstantiator::InstantiateTypedefNameDecl(clang::TypedefNameDecl*, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1018:10 #26 0x0000564f780387b3 clang::TemplateDeclInstantiator::VisitTypeAliasDecl(clang::TypeAliasDecl*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1099:7 #27 0x0000564f784b360c clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)::$_0::operator()() const llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4103:5 #28 0x0000564f784b360c void llvm::function_ref::callback_fn(long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12 #29 0x0000564f7818fa1a clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/Sema.cpp:522:1 #30 0x0000564f7819f0f7 clang::Sema::SubstDecl(clang::Decl*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:4105:10 #31 0x0000564f7817deca (anonymous namespace)::TemplateInstantiator::TransformDefinition(clang::SourceLocation, clang::Decl*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:1872:8 #32 0x0000564f7817deca clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformDeclStmt(clang::DeclStmt*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:8173:38 #33 0x0000564f7817dbeb clang::ActionResult::isInvalid() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Ownership.h:199:41 #34 0x0000564f7817dbeb clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCompoundStmt(clang::CompoundStmt*, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:7749:16 #35 0x0000564f781b561c clang::Sema::SubstStmt(clang::Stmt*, clang::MultiLevelTemplateArgumentList const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:4355:23 #36 0x0000564f781b669e clang::Sema::InstantiateFunctionDefinition(clang::SourceLocation, clang::FunctionDecl*, bool, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:5233:14 #37 0x0000564f781ef744 clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/Sema.cpp:522:1 #38 0x0000564f78278e7f clang::Sema::DeduceReturnType(clang::FunctionDecl*, clang::SourceLocation, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:5273:25 #39 0x0000564f781c39a8 clang::Sema::DiagnoseUseOfDecl(clang::NamedDecl*, llvm::ArrayRef, clang::ObjCInterfaceDecl const*, bool, bool, clang::ObjCInterfaceDecl*, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaExpr.cpp:309:9 #40 0x0000564f781a92ba CreateFunctionRefExpr(clang::Sema&, clang::FunctionDecl*, clang::NamedDecl*, clang::Expr const*, bool, clang::SourceLocation, clang::DeclarationNameLoc const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:74:28 #41 0x0000564f78194bed clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:0:22 #42 0x0000564f78183cd3 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaExpr.cpp:7240:14 #43 0x0000564f781c56b5 clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaExpr.cpp:7158:7 #44 0x0000564f78278e7f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildCallExpr(clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:2819:22 #45 0x0000564f78278e7f clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformCallExpr(clang::CallExpr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:11770:23 #46 0x0000564f78129e89 clang::ActionResult::isInvalid() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Ownership.h:199:41 #47 0x0000564f78129e89 (anonymous namespace)::TemplateInstantiator::TransformExprRequirement(clang::concepts::ExprRequirement*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:2702:23 #48 0x0000564f78129e89 (anonymous namespace)::TemplateInstantiator::TransformRequiresExprRequirements(llvm::ArrayRef, llvm::SmallVectorImpl&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:1761:24 #49 0x0000564f78129e89 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformRequiresExpr(clang::RequiresExpr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:13339:20 #50 0x0000564f78496728 (anonymous namespace)::TemplateInstantiator::TransformRequiresExpr(clang::RequiresExpr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:1733:40 #51 0x0000564f78033273 clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:4384:23 #52 0x0000564f78033273 clang::Sema::SubstConstraintExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:4392:10 #53 0x0000564f7803ac81 calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::$_0::operator()(clang::Expr const*) const llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:0:17 #54 0x0000564f7849b081 clang::ActionResult calculateConstraintSatisfaction(clang::Sema&, clang::Expr const*, clang::ConstraintSatisfaction&, calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::$_0&&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:252:7 #55 0x0000564f784b360c clang::ActionResult::isInvalid() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Ownership.h:199:41 #56 0x0000564f784b360c CheckConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, llvm::ArrayRef, llvm::SmallVectorImpl&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:457:13 #57 0x0000564f7818fa1a clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef, llvm::SmallVectorImpl&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:509:7 #58 0x0000564f78196464 clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Sema.h:11332:12 #59 0x0000564f78196464 clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec const&, clang::SourceLocation, clang::DeclarationNameInfo const&, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplate.cpp:5508:7 #60 0x0000564f7818a65b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::RebuildConceptSpecializationExpr(clang::NestedNameSpecifierLoc, clang::SourceLocation, clang::DeclarationNameInfo, clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:3637:35 #61 0x0000564f7818a65b clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformConceptSpecializationExpr(clang::ConceptSpecializationExpr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/TreeTransform.h:13298:23 #62 0x0000564f78185641 clang::Sema::SubstExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:4384:23 #63 0x0000564f78185641 clang::Sema::SubstConstraintExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateInstantiate.cpp:4392:10 #64 0x0000564f782fecbd calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::$_0::operator()(clang::Expr const*) const llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:0:17 #65 0x0000564f782fd93a clang::ActionResult calculateConstraintSatisfaction(clang::Sema&, clang::Expr const*, clang::ConstraintSatisfaction&, calculateConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::Expr const*, clang::ConstraintSatisfaction&)::$_0&&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:252:7 #66 0x0000564f782f82cf clang::ActionResult::isInvalid() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Ownership.h:199:41 #67 0x0000564f782f82cf CheckConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, llvm::ArrayRef, llvm::SmallVectorImpl&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:457:13 #68 0x0000564f782f7b79 clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef, llvm::SmallVectorImpl&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:509:7 #69 0x0000564f78064234 clang::Sema::CheckInstantiatedFunctionTemplateConstraints(clang::SourceLocation, clang::FunctionDecl*, llvm::ArrayRef, clang::ConstraintSatisfaction&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaConcept.cpp:956:10 #70 0x0000564f7818f3b0 clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl const*, bool, llvm::function_ref) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:0:9 #71 0x0000564f78185641 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, clang::QualType, clang::Expr::Classification, llvm::function_ref)>)::$_2::operator()() const llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:4447:5 #72 0x0000564f78185641 void llvm::function_ref::callback_fn, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, clang::QualType, clang::Expr::Classification, llvm::function_ref)>)::$_2>(long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:12 #73 0x0000564f782fecbd clang::Sema::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/Sema.cpp:522:1 #74 0x0000564f782fd93a clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, clang::QualType, clang::Expr::Classification, llvm::function_ref)>) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaTemplateDeduction.cpp:4454:10 #75 0x0000564f782f82cf clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::OverloadCandidateSet&, bool, bool, bool, clang::CallExpr::ADLCallKind, clang::OverloadCandidateParamOrder, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:7809:14 #76 0x0000564f782f7b79 AddOverloadedCallCandidate(clang::Sema&, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef, clang::OverloadCandidateSet&, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:13663:7 #77 0x0000564f782fac80 clang::Sema::AddOverloadedCallCandidates(clang::UnresolvedLookupExpr*, llvm::ArrayRef, clang::OverloadCandidateSet&, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:0:5 #78 0x0000564f78124bdd clang::Sema::getLangOpts() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/Sema.h:506:51 #79 0x0000564f78124bdd clang::Sema::buildOverloadedCallSet(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, llvm::MutableArrayRef, clang::SourceLocation, clang::OverloadCandidateSet*, clang::ActionResult*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:14032:7 #80 0x0000564f78177879 clang::Sema::BuildOverloadedCallExpr(clang::Scope*, clang::Expr*, clang::UnresolvedLookupExpr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaOverload.cpp:14229:7 #81 0x0000564f78278e7f clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaExpr.cpp:7267:16 #82 0x0000564f7812674e clang::Sema::ActOnCallExpr(clang::Scope*, clang::Expr*, clang::SourceLocation, llvm::MutableArrayRef, clang::SourceLocation, clang::Expr*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Sema/SemaExpr.cpp:7158:7 #83 0x0000564f780213e8 clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseExpr.cpp:2194:23 #84 0x0000564f7803163a clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseExpr.cpp:1905:7 #85 0x0000564f78031540 clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, bool&, clang::Parser::TypeCastState, bool, bool*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseExpr.cpp:0:0 #86 0x0000564f7803182f clang::Parser::ParseCastExpression(clang::Parser::CastParseKind, bool, clang::Parser::TypeCastState, bool, bool*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseExpr.cpp:0:20 #87 0x0000564f7803182f clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseExpr.cpp:178:20 #88 0x0000564f78031b13 clang::Parser::ParseInitializer() llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Parse/Parser.h:0:0 #89 0x0000564f78031b13 clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&, clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDecl.cpp:2699:25 #90 0x0000564f7849abde clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&, clang::DeclaratorContext, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo&, clang::SourceLocation*, clang::Parser::ForRangeInit*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDecl.cpp:2422:7 #91 0x0000564f784b360c clang::Parser::ParseSimpleDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, bool, clang::Parser::ForRangeInit*, clang::SourceLocation*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDecl.cpp:0:10 #92 0x0000564f79b2383b clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDecl.cpp:0:14 #93 0x0000564f79b24d79 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseStmt.cpp:0:16 #94 0x0000564f79b27147 clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector&, clang::Parser::ParsedStmtContext, clang::SourceLocation*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseStmt.cpp:118:20 #95 0x0000564f79b20b1c clang::Parser::ParseCompoundStatementBody(bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseStmt.cpp:1236:11 #96 0x0000564f79af35fb clang::Parser::ParseFunctionStatementBody(clang::Decl*, clang::Parser::ParseScope&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseStmt.cpp:2514:21 #97 0x0000564f79af0a18 clang::Token::isNot(clang::tok::TokenKind) const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Lex/Token.h:100:52 #98 0x0000564f79af0a18 clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseCXXInlineMethods.cpp:601:14 #99 0x0000564f79aefec3 clang::Parser::ParseLexedMethodDefs(clang::Parser::ParsingClass&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseCXXInlineMethods.cpp:530:33 #100 0x0000564f79aefa12 clang::Parser::ParseCXXMemberSpecification(clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributes&, unsigned int, clang::Decl*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDeclCXX.cpp:3822:21 #101 0x0000564f79b7c9dc clang::Parser::ParseClassSpecifier(clang::tok::TokenKind, clang::SourceLocation, clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, bool, clang::Parser::DeclSpecContext, clang::ParsedAttributes&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDeclCXX.cpp:0:7 #102 0x0000564f79b7bf92 llvm::SmallVectorBase::empty() const llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/SmallVector.h:94:46 #103 0x0000564f79b7bf92 clang::ParsedAttributesView::empty() const llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/ParsedAttr.h:836:40 #104 0x0000564f79b7bf92 clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, clang::Parser::ParsedTemplateInfo const&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*, clang::ImplicitTypenameContext) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDecl.cpp:4554:23 #105 0x0000564f79b845a0 clang::Parser::ParseDeclOrFunctionDefInternal(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec&, clang::AccessSpecifier) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/Parser.cpp:1156:10 #106 0x0000564f79b85617 clang::Parser::ParseDeclarationOrFunctionDefinition(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*, clang::AccessSpecifier) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/Parser.cpp:1269:12 #107 0x0000564f79ae1921 clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/Parser.cpp:0:14 #108 0x0000564f79ae075a clang::AttributePool::~AttributePool() llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/ParsedAttr.h:716:22 #109 0x0000564f79ae075a clang::ParsedAttributes::~ParsedAttributes() llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Sema/ParsedAttr.h:951:7 #110 0x0000564f79ae075a clang::Parser::ParseInnerNamespace(llvm::SmallVector const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDeclCXX.cpp:272:5 #111 0x0000564f79b143cc clang::Parser::ParseScope::Exit() llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Parse/Parser.h:1164:15 #112 0x0000564f79b143cc clang::Parser::ParseInnerNamespace(llvm::SmallVector const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&, clang::BalancedDelimiterTracker&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDeclCXX.cpp:295:18 #113 0x0000564f79b11f9b clang::Parser::ParseScope::Exit() llvm/cmake-build-relwithdebinfo-clang-19/clang/include/clang/Parse/Parser.h:1164:15 #114 0x0000564f79b11f9b clang::Parser::ParseNamespace(clang::DeclaratorContext, clang::SourceLocation&, clang::SourceLocation) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDeclCXX.cpp:251:18 #115 0x0000564f79af5294 clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::ParsedAttributes&, clang::SourceLocation*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseDecl.cpp:0:12 #116 0x0000564f79ad4a2d clang::Parser::ParseExternalDeclaration(clang::ParsedAttributes&, clang::ParsedAttributes&, clang::ParsingDeclSpec*) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/Parser.cpp:0:0 #117 0x0000564f79ad4789 clang::Parser::ParseTopLevelDecl(clang::OpaquePtr&, clang::Sema::ModuleImportState&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/Parser.cpp:762:10 #118 0x0000564f79ad3a07 clang::ParseAST(clang::Sema&, bool, bool) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Parse/ParseAST.cpp:162:5 #119 0x0000564f79b0a487 clang::FrontendAction::Execute() llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Frontend/FrontendAction.cpp:1079:10 #120 0x0000564f79b0a57e llvm::Error::getPtr() const llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/Support/Error.h:279:12 #121 0x0000564f79b0a57e llvm::Error::operator bool() llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/Support/Error.h:239:16 #122 0x0000564f79b0a57e clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr, std::shared_ptr, bool, llvm::StringRef, clang::PreambleCallbacks&) llvm/cmake-build-relwithdebinfo-clang-19/clang/lib/Frontend/PrecompiledPreamble.cpp:535:19 #123 0x0000564f79b09f3f std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1070:6 #124 0x0000564f79b09f3f std::__shared_ptr::~__shared_ptr() /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/shared_ptr_base.h:1524:31 #125 0x0000564f79b09f3f clang::clangd::buildPreamble(llvm::StringRef, clang::CompilerInvocation, clang::clangd::ParseInputs const&, bool, std::function)>, clang::clangd::PreambleBuildStats*) llvm/cmake-build-relwithdebinfo-clang-19/clang-tools-extra/clangd/Preamble.cpp:663:24 #126 0x0000564f79aef91e clang::clangd::(anonymous namespace)::PreambleThread::build(clang::clangd::(anonymous namespace)::PreambleThread::Request) llvm/cmake-build-relwithdebinfo-clang-19/clang-tools-extra/clangd/TUScheduler.cpp:1085:17 #127 0x0000564f79ad32cf clang::clangd::(anonymous namespace)::PreambleThread::run() llvm/cmake-build-relwithdebinfo-clang-19/clang-tools-extra/clangd/TUScheduler.cpp:510:9 #128 0x0000564f79ad32cf clang::clangd::(anonymous namespace)::ASTWorker::create(llvm::StringRef, clang::clangd::GlobalCompilationDatabase const&, clang::clangd::TUScheduler::ASTCache&, clang::clangd::TUScheduler::HeaderIncluderCache&, clang::clangd::AsyncTaskRunner*, clang::clangd::Semaphore&, clang::clangd::TUScheduler::Options const&, clang::clangd::ParsingCallbacks&)::$_1::operator()() const llvm/cmake-build-relwithdebinfo-clang-19/clang-tools-extra/clangd/TUScheduler.cpp:824:55 #129 0x0000564f79ad32cf void llvm::detail::UniqueFunctionBase::CallImpl(void*) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/FunctionExtras.h:221:12 #130 0x0000564f79ad1eca llvm::detail::PunnedPointer::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>>::operator=(long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/PointerIntPair.h:48:5 #131 0x0000564f79ad1eca llvm::detail::PunnedPointer::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>>::PunnedPointer(long) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/PointerIntPair.h:37:60 #132 0x0000564f79ad1eca llvm::PointerIntPair::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>, 1u, bool, llvm::PointerLikeTypeTraits::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>>, llvm::PointerIntPairInfo::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>, 1u, llvm::PointerLikeTypeTraits::TrivialCallback*, llvm::detail::UniqueFunctionBase::NonTrivialCallbacks*>>>>::PointerIntPair() llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/PointerIntPair.h:86:13 #133 0x0000564f79ad1eca llvm::detail::UniqueFunctionBase::UniqueFunctionBase() llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/FunctionExtras.h:341:3 #134 0x0000564f79ad1eca llvm::unique_function::unique_function(std::nullptr_t) llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/ADT/FunctionExtras.h:370:3 #135 0x0000564f79ad1eca clang::clangd::AsyncTaskRunner::runAsync(llvm::Twine const&, llvm::unique_function)::$_1::operator()() llvm/cmake-build-relwithdebinfo-clang-19/clang-tools-extra/clangd/support/Threading.cpp:103:14 #136 0x0000564f79ad1eca auto void llvm::thread::GenericThreadProxy)::$_1>>(void*)::'lambda'(auto&&, auto&&...)::operator())::$_1&>(auto&&, auto&&...) const llvm/cmake-build-relwithdebinfo-clang-19/llvm/include/llvm/Support/thread.h:43:11 #137 0x0000564f79ad1eca auto std::__invoke_impl)::$_1>>(void*)::'lambda'(auto&&, auto&&...), clang::clangd::AsyncTaskRunner::runAsync(llvm::Twine const&, llvm::unique_function)::$_1&>(std::__invoke_other, void llvm::thread::GenericThreadProxy)::$_1>>(void*)::'lambda'(auto&&, auto&&...)&&, clang::clangd::AsyncTaskRunner::runAsync(llvm::Twine const&, llvm::unique_function)::$_1&) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:61:14 #138 0x0000564f79ad1eca std::__invoke_result::type std::__invoke)::$_1>>(void*)::'lambda'(auto&&, auto&&...), clang::clangd::AsyncTaskRunner::runAsync(llvm::Twine const&, llvm::unique_function)::$_1&>(auto&&, auto&&...) /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/invoke.h:96:14 #139 0xLLVM ERROR: Fuck. SmallVector capacity unable to grow. Requested capacity (4294963200) is larger than maximum value for size type (4294967295) [Error - 11:51:26 PM] The Clang Language Server server crashed 1 times in the last 3 minutes. The server will not be restarted. See the output for more information. [Error - 11:51:26 PM] Request textDocument/documentSymbol failed. [object Object] [Error - 11:51:26 PM] Request textDocument/codeAction failed. [object Object] [Error - 11:51:26 PM] Request textDocument/documentLink failed. [object Object] [Error - 11:51:26 PM] Request textDocument/inlayHint failed. [object Object] [Error - 11:51:26 PM] Request textDocument/documentSymbol failed. [object Object] [Error - 11:51:26 PM] Request textDocument/semanticTokens/full failed. [object Object]