| Issue |
173086
|
| Summary |
Unknown crash
|
| Labels |
new issue
|
| Assignees |
|
| Reporter |
cgbriggs99
|
I'm experiencing a crash when I compile a file. Here's the stack dump.
```
Stack dump:
0. Program arguments: /home/connor/miniconda3/envs/einsums/bin/clang++ -DEINSUMS_ACTIVE_LOG_LEVEL=0 -DEINSUMS_APPLICATION_NAME=Tensor_test -DEINSUMS_APPLICATION_STRING=\"Tensor_test\" -DEINSUMS_DEBUG -DFMT_SHARED -DSPDLOG_COMPILED_LIB -DSPDLOG_FMT_EXTERNAL -DSPDLOG_SHARED_LIB -D_GNU_SOURCE -I/home/connor/git/einsums/libs/Einsums/Assertion/include -I/home/connor/git/einsums/build/libs/Einsums/Assertion/include -I/home/connor/git/einsums/build -I/home/connor/git/einsums/libs/Einsums/Config/include -I/home/connor/git/einsums/build/libs/Einsums/Config/include -I/home/connor/git/einsums/libs/Einsums/Preprocessor/include -I/home/connor/git/einsums/build/libs/Einsums/Preprocessor/include -I/home/connor/git/einsums/libs/Einsums/TypeSupport/include -I/home/connor/git/einsums/build/libs/Einsums/TypeSupport/include -I/home/connor/git/einsums/libs/Einsums/Debugging/include -I/home/connor/git/einsums/build/libs/Einsums/Debugging/include -I/home/connor/git/einsums/libs/Einsums/Version/include -I/home/connor/git/einsums/build/libs/Einsums/Version/include -I/home/connor/git/einsums/libs/Einsums/BLAS/include -I/home/connor/git/einsums/build/libs/Einsums/BLAS/include -I/home/connor/git/einsums/libs/Einsums/Concepts/include -I/home/connor/git/einsums/build/libs/Einsums/Concepts/include -I/home/connor/git/einsums/libs/Einsums/TensorBase/include -I/home/connor/git/einsums/build/libs/Einsums/TensorBase/include -I/home/connor/git/einsums/libs/Einsums/Errors/include -I/home/connor/git/einsums/build/libs/Einsums/Errors/include -I/home/connor/git/einsums/libs/Einsums/StringUtil/include -I/home/connor/git/einsums/build/libs/Einsums/StringUtil/include -I/home/connor/git/einsums/libs/Einsums/Iterator/include -I/home/connor/git/einsums/build/libs/Einsums/Iterator/include -I/home/connor/git/einsums/libs/Einsums/BLASBase/include -I/home/connor/git/einsums/build/libs/Einsums/BLASBase/include -I/home/connor/git/einsums/libs/Einsums/BLASVendor/include -I/home/connor/git/einsums/build/libs/Einsums/BLASVendor/include -I/home/connor/git/einsums/libs/Einsums/Print/include -I/home/connor/git/einsums/build/libs/Einsums/Print/include -I/home/connor/git/einsums/libs/Einsums/Profile/include -I/home/connor/git/einsums/build/libs/Einsums/Profile/include -I/home/connor/git/einsums/libs/Einsums/Logging/include -I/home/connor/git/einsums/build/libs/Einsums/Logging/include -I/home/connor/git/einsums/build/_deps/spdlog-src/include -I/home/connor/git/einsums/libs/Einsums/HPTT/include -I/home/connor/git/einsums/build/libs/Einsums/HPTT/include -I/home/connor/git/einsums/libs/Einsums/BufferAllocator/include -I/home/connor/git/einsums/build/libs/Einsums/BufferAllocator/include -I/home/connor/git/einsums/libs/Einsums/Runtime/include -I/home/connor/git/einsums/build/libs/Einsums/Runtime/include -I/home/connor/git/einsums/libs/Einsums/RuntimeConfiguration/include -I/home/connor/git/einsums/build/libs/Einsums/RuntimeConfiguration/include -I/home/connor/git/einsums/libs/Einsums/CommandLine/include -I/home/connor/git/einsums/build/libs/Einsums/CommandLine/include -I/home/connor/git/einsums/libs/Einsums/BlockManager/include -I/home/connor/git/einsums/build/libs/Einsums/BlockManager/include -I/home/connor/git/einsums/libs/Einsums/LinearAlgebra/include -I/home/connor/git/einsums/build/libs/Einsums/LinearAlgebra/include -I/home/connor/git/einsums/libs/Einsums/Tensor/include -I/home/connor/git/einsums/build/libs/Einsums/Tensor/include -I/home/connor/git/einsums/libs/Einsums/TensorImpl/include -I/home/connor/git/einsums/build/libs/Einsums/TensorImpl/include -I/home/connor/git/einsums/libs/Einsums/Utilities/include -I/home/connor/git/einsums/build/libs/Einsums/Utilities/include -I/home/connor/git/einsums/libs/Einsums/TensorUtilities/include -I/home/connor/git/einsums/build/libs/Einsums/TensorUtilities/include -I/home/connor/git/einsums/libs/Einsums/TensorAlgebra/include -I/home/connor/git/einsums/build/libs/Einsums/TensorAlgebra/include -I/home/connor/git/einsums/build/_deps/catch2-src/src/catch2/.. -I/home/connor/git/einsums/build/_deps/catch2-build/generated-includes -I/home/connor/git/einsums/testing/testing/include -isystem /home/connor/miniconda3/include -isystem /home/connor/git/einsums/build/_deps/cpptrace-src/include -isystem /home/connor/git/einsums/build/_deps/cpptrace-build/include -isystem /home/connor/miniconda3/envs/einsums/include -g -std=c++20 -fPIE -fcxx-exceptions -fopenmp=libomp -MD -MT libs/Einsums/Tensor/tests/unit/CMakeFiles/Tensor_test.dir/Tensor.cpp.o -MF libs/Einsums/Tensor/tests/unit/CMakeFiles/Tensor_test.dir/Tensor.cpp.o.d -o libs/Einsums/Tensor/tests/unit/CMakeFiles/Tensor_test.dir/Tensor.cpp.o -c /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp
1. /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp:377:9 <Spelling=/home/connor/git/einsums/build/_deps/catch2-src/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:76:42>: current parser token ')'
2. /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp:374:22: parsing function body 'CATCH2_INTERNAL_TEST_16'
3. /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp:374:22: in compound statement ('{}')
4. /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp:375:18: in compound statement ('{}')
5. /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp:377:9 <Spelling=/home/connor/git/einsums/build/_deps/catch2-src/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:71:8>: in compound statement ('{}')
6. /home/connor/git/einsums/libs/Einsums/Tensor/tests/unit/Tensor.cpp:377:9 <Spelling=/home/connor/git/einsums/build/_deps/catch2-src/src/catch2/../catch2/internal/catch_test_macro_impl.hpp:73:13>: in compound statement ('{}')
#0 0x00007f7810e8075d llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/connor/miniconda3/envs/einsums/bin/../lib/libLLVM.so.21.1+0xc8075d)
#1 0x00007f7810e7e204 llvm::sys::CleanupOnSignal(unsigned long) (/home/connor/miniconda3/envs/einsums/bin/../lib/libLLVM.so.21.1+0xc7e204)
#2 0x00007f7810d5e139 CrashRecoverySignalHandler(int) CrashRecoveryContext.cpp:0:0
#3 0x00007f780fc49df0 (/lib/x86_64-linux-gnu/libc.so.6+0x3fdf0)
#4 0x00007f781c31ca00 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformExpr(clang::Expr*) SemaTemplateInstantiate.cpp:0:0
#5 0x00007f781c32bc05 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) SemaTemplateInstantiate.cpp:0:0
#6 0x00007f781c349498 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformSizeOfPackExpr(clang::SizeOfPackExpr*) SemaTemplateInstantiate.cpp:0:0
#7 0x00007f781c32bc05 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateArgument(clang::TemplateArgumentLoc const&, clang::TemplateArgumentLoc&, bool) SemaTemplateInstantiate.cpp:0:0
#8 0x00007f781c347ee2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTemplateSpecializationType(clang::TypeLocBuilder&, clang::TemplateSpecializationTypeLoc, clang::TemplateName) SemaTemplateInstantiate.cpp:0:0
#9 0x00007f781c323df2 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) SemaTemplateInstantiate.cpp:0:0
#10 0x00007f781c34e6f8 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformElaboratedType(clang::TypeLocBuilder&, clang::ElaboratedTypeLoc) SemaTemplateInstantiate.cpp:0:0
#11 0x00007f781c33c1f1 clang::TreeTransform<(anonymous namespace)::TemplateInstantiator>::TransformTypeTraitExpr(clang::TypeTraitExpr*) SemaTemplateInstantiate.cpp:0:0
#12 0x00007f781c322c45 clang::Sema::SubstConstraintExpr(clang::Expr*, clang::MultiLevelTemplateArgumentList const&) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x2322c45)
#13 0x00007f781ba802e7 calculateConstraintSatisfaction(clang::Sema&, clang::Expr const*, clang::NamedDecl const*, clang::SourceLocation, clang::MultiLevelTemplateArgumentList const&, clang::ConstraintSatisfaction&) SemaConcept.cpp:0:0
#14 0x00007f781ba830dc CheckConstraintSatisfaction(clang::Sema&, clang::NamedDecl const*, llvm::ArrayRef<clang::AssociatedConstraint>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) SemaConcept.cpp:0:0
#15 0x00007f781ba83664 clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*, llvm::ArrayRef<clang::AssociatedConstraint>, llvm::SmallVectorImpl<clang::Expr*>&, clang::MultiLevelTemplateArgumentList const&, clang::SourceRange, clang::ConstraintSatisfaction&) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x1a83664)
#16 0x00007f781ba85cf6 clang::Sema::CheckFunctionTemplateConstraints(clang::SourceLocation, clang::FunctionDecl*, llvm::ArrayRef<clang::TemplateArgument>, clang::ConstraintSatisfaction&) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x1a85cf6)
#17 0x00007f781c2bc441 clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*, llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool, bool, bool, llvm::function_ref<bool (bool)>) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x22bc441)
#18 0x00007f781c2bd66b void llvm::function_ref<void ()>::callback_fn<clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, bool, clang::QualType, clang::Expr::Classification, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>, bool)>)::'lambda0'()>(long) SemaTemplateDeduction.cpp:0:0
#19 0x00007f781aa24198 clang::StackExhaustionHandler::runWithSufficientStackSpace(clang::SourceLocation, llvm::function_ref<void ()>) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xa24198)
#20 0x00007f781c2b1608 clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool, bool, bool, clang::QualType, clang::Expr::Classification, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>, bool)>) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x22b1608)
#21 0x00007f781c0a4541 AddTemplateOverloadCandidateImmediately(clang::Sema&, clang::OverloadCandidateSet&, clang::FunctionTemplateDecl*, clang::DeclAccessPair, clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>, bool, bool, bool, clang::CallExpr::ADLCallKind, clang::OverloadCandidateParamOrder, bool) SemaOverload.cpp:0:0
#22 0x00007f781c0a4da3 clang::OverloadCandidateSet::InjectNonDeducedTemplateCandidates(clang::Sema&) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x20a4da3)
#23 0x00007f781c0a4ec6 clang::OverloadCandidateSet::BestViableFunction(clang::Sema&, clang::SourceLocation, clang::OverloadCandidate*&) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x20a4ec6)
#24 0x00007f781be62bbe clang::Sema::DeduceTemplateSpecializationFromInitializer(clang::TypeSourceInfo*, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>)::'lambda'(bool)::operator()(bool) const SemaInit.cpp:0:0
#25 0x00007f781be63afb clang::Sema::DeduceTemplateSpecializationFromInitializer(clang::TypeSourceInfo*, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::MutableArrayRef<clang::Expr*>) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x1e63afb)
#26 0x00007f781bdb3a9d clang::Sema::BuildCXXTypeConstructExpr(clang::TypeSourceInfo*, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x1db3a9d)
#27 0x00007f781bdb3f3b clang::Sema::ActOnCXXTypeConstructExpr(clang::OpaquePtr<clang::QualType>, clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>, clang::SourceLocation, bool) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0x1db3f3b)
#28 0x00007f781ac9c2d8 clang::Parser::ParseCXXTypeConstructExpression(clang::DeclSpec const&) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc9c2d8)
#29 0x00007f781ac8c7e7 clang::Parser::ParseCastExpression(clang::CastParseKind, bool, bool&, clang::TypoCorrectionTypeBehavior, bool, bool*) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8c7e7)
#30 0x00007f781ac8c79c clang::Parser::ParseCastExpression(clang::CastParseKind, bool, bool&, clang::TypoCorrectionTypeBehavior, bool, bool*) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8c79c)
#31 0x00007f781ac8d447 clang::Parser::ParseCastExpression(clang::CastParseKind, bool, clang::TypoCorrectionTypeBehavior, bool, bool*) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8d447)
#32 0x00007f781ac8d648 clang::Parser::ParseAssignmentExpression(clang::TypoCorrectionTypeBehavior) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8d648)
#33 0x00007f781ac919b9 clang::Parser::ParseExpression(clang::TypoCorrectionTypeBehavior) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc919b9)
#34 0x00007f781acac06b clang::Parser::ParseCXXCasts() (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xcac06b)
#35 0x00007f781ac8b5e2 clang::Parser::ParseCastExpression(clang::CastParseKind, bool, bool&, clang::TypoCorrectionTypeBehavior, bool, bool*) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8b5e2)
#36 0x00007f781ac8d447 clang::Parser::ParseCastExpression(clang::CastParseKind, bool, clang::TypoCorrectionTypeBehavior, bool, bool*) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8d447)
#37 0x00007f781ac8d648 clang::Parser::ParseAssignmentExpression(clang::TypoCorrectionTypeBehavior) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc8d648)
#38 0x00007f781ac919b9 clang::Parser::ParseExpression(clang::TypoCorrectionTypeBehavior) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xc919b9)
#39 0x00007f781ad34b7a clang::Parser::ParseExprStatement(clang::Parser::ParsedStmtContext) (/home/connor/miniconda3/envs/einsums/bin/../lib/libclang-cpp.so.21.1+0xd34b7a)
#40 0x00007f781ad2a7d8 clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 24u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*, clang::ParsedAttributes&, clang::ParsedAttributes&) (/home/connor/miniconda3/envs/einsums/bin/../lib/<truncated>Please see the issue for the entire body.
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs