[llvm-bugs] [Bug 52331] New: unsupported AST node DeducedTemplateSpecialization

via llvm-bugs llvm-bugs at lists.llvm.org
Wed Oct 27 12:58:35 PDT 2021


https://bugs.llvm.org/show_bug.cgi?id=52331

            Bug ID: 52331
           Summary: unsupported AST node DeducedTemplateSpecialization
           Product: clang
           Version: 12.0
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P
         Component: Static Analyzer
          Assignee: dcoughlin at apple.com
          Reporter: jimis at gmx.net
                CC: dcoughlin at apple.com, llvm-bugs at lists.llvm.org

error: cannot import unsupported AST node DeducedTemplateSpecialization
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash
backtrace, preprocessed source, and associated run script.
Stack dump:
0.      Program arguments: /usr/lib/llvm-12/bin/clang --analyze
-Qunused-arguments -Xclang -analyzer-opt-analyze-headers -Xclang
-analyzer-output=plist-multi-file -o
/home/cc-runs/codechecker_results/qtdeclarative-v6_2_0/qqmldomcompare.cpp_clangsa_60a2e6c2d5b3d90da8820e54ea5f025e.plist
-Xclang -analyzer-config -Xclang expand-macros=true -Xclang
-analyzer-checker=apiModeling.StdCLibraryFunctions -Xclang
-analyzer-checker=apiModeling.TrustNonnull -Xclang
-analyzer-checker=apiModeling.google.GTest -Xclang
-analyzer-checker=apiModeling.llvm.CastValue -Xclang
-analyzer-checker=apiModeling.llvm.ReturnValue -Xclang
-analyzer-checker=core.CallAndMessage -Xclang
-analyzer-checker=core.CallAndMessageModeling -Xclang
-analyzer-checker=core.DivideZero -Xclang
-analyzer-checker=core.DynamicTypePropagation -Xclang
-analyzer-checker=core.NonNullParamChecker -Xclang
-analyzer-checker=core.NonnilStringConstants -Xclang
-analyzer-checker=core.NullDereference -Xclang
-analyzer-checker=core.StackAddrEscapeBase -Xclang
-analyzer-checker=core.StackAddressEscape -Xclang
-analyzer-checker=core.UndefinedBinaryOperatorResult -Xclang
-analyzer-checker=core.VLASize -Xclang
-analyzer-checker=core.builtin.BuiltinFunctions -Xclang
-analyzer-checker=core.builtin.NoReturnFunctions -Xclang
-analyzer-checker=core.uninitialized.ArraySubscript -Xclang
-analyzer-checker=core.uninitialized.Assign -Xclang
-analyzer-checker=core.uninitialized.Branch -Xclang
-analyzer-checker=core.uninitialized.CapturedBlockVariable -Xclang
-analyzer-checker=core.uninitialized.UndefReturn -Xclang
-analyzer-checker=cplusplus.InnerPointer -Xclang
-analyzer-checker=cplusplus.Move -Xclang -analyzer-checker=cplusplus.NewDelete
-Xclang -analyzer-checker=cplusplus.NewDeleteLeaks -Xclang
-analyzer-checker=cplusplus.PlacementNew -Xclang
-analyzer-checker=cplusplus.PureVirtualCall -Xclang
-analyzer-checker=cplusplus.SelfAssignment -Xclang
-analyzer-checker=cplusplus.SmartPtrModeling -Xclang
-analyzer-checker=cplusplus.VirtualCallModeling -Xclang
-analyzer-checker=deadcode.DeadStores -Xclang
-analyzer-checker=nullability.NullPassedToNonnull -Xclang
-analyzer-checker=nullability.NullReturnedFromNonnull -Xclang
-analyzer-checker=optin.cplusplus.UninitializedObject -Xclang
-analyzer-checker=optin.cplusplus.VirtualCall -Xclang
-analyzer-checker=optin.portability.UnixAPI -Xclang
-analyzer-checker=security.FloatLoopCounter -Xclang
-analyzer-checker=security.insecureAPI.UncheckedReturn -Xclang
-analyzer-checker=security.insecureAPI.getpw -Xclang
-analyzer-checker=security.insecureAPI.gets -Xclang
-analyzer-checker=security.insecureAPI.mkstemp -Xclang
-analyzer-checker=security.insecureAPI.mktemp -Xclang
-analyzer-checker=security.insecureAPI.rand -Xclang
-analyzer-checker=security.insecureAPI.vfork -Xclang -analyzer-checker=unix.API
-Xclang -analyzer-checker=unix.DynamicMemoryModeling -Xclang
-analyzer-checker=unix.Malloc -Xclang -analyzer-checker=unix.MallocSizeof
-Xclang -analyzer-checker=unix.MismatchedDeallocator -Xclang
-analyzer-checker=unix.Vfork -Xclang -analyzer-checker=unix.cstring.BadSizeArg
-Xclang -analyzer-checker=unix.cstring.CStringModeling -Xclang
-analyzer-checker=unix.cstring.NullArg -Xclang
-analyzer-checker=valist.CopyToSelf -Xclang
-analyzer-checker=valist.Uninitialized -Xclang
-analyzer-checker=valist.Unterminated -Xclang
-analyzer-checker=valist.ValistBase -Xclang -analyzer-config -Xclang
aggressive-binary-operation-simplification=true -Xclang -analyzer-config
-Xclang experimental-enable-naive-ctu-analysis=true -Xclang -analyzer-config
-Xclang
ctu-dir=/home/cc-runs/codechecker_results/qtdeclarative-v6_2_0/ctu-dir/x86_64
-Xclang -analyzer-config -Xclang display-ctu-progress=true -x c++
--target=x86_64-pc-linux-gnu -std=gnu++14 -DQMLDOM_LIBRARY
-DQT_ASCII_CAST_WARNINGS -DQT_BUILDING_QT -DQT_BUILD_QMLDOM_LIB -DQT_CORE_LIB
-DQT_DEPRECATED_WARNINGS -DQT_DEPRECATED_WARNINGS_SINCE=0x060000
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_MOC_COMPAT -DQT_NO_CAST_TO_ASCII
-DQT_NO_EXCEPTIONS -DQT_QMLDEVTOOLS_LIB -DQT_USE_QSTRINGBUILDER
-D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/src/qmldom/QmlDomPrivate_autogen/include
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include/QtQmlDom
-I/home/cc-runs/src/qt/qt5/qtdeclarative/src/qmldom
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/src/qmldom
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include/QtQmlDom/6.2.0
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include/QtQmlDom/6.2.0/QtQmlDom
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include/QtQml
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include/QtQml/6.2.0
-I/home/cc-runs/src/qt/qt5/qtdeclarative/build/include/QtQml/6.2.0/QtQml
-isystem /home/cc-runs/install_dir/v6_2_0/include/QtCore/6.2.0 -isystem
/home/cc-runs/install_dir/v6_2_0/include/QtCore/6.2.0/QtCore -isystem
/home/cc-runs/install_dir/v6_2_0/include/QtCore -isystem
/home/cc-runs/install_dir/v6_2_0/include -isystem
/home/cc-runs/install_dir/v6_2_0/mkspecs/linux-clang -g -fPIC
-fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions
-fPIC -pthread -std=c++17 -MD -isystem /usr/include/c++/9 -isystem
/usr/include/x86_64-linux-gnu/c++/9 -isystem /usr/include/c++/9/backward
-isystem /usr/local/include -isystem /usr/include/x86_64-linux-gnu -isystem
/usr/include
/home/cc-runs/src/qt/qt5/qtdeclarative/src/qmldom/qqmldomcompare.cpp
1.      <eof> parser at end of file
2.      While analyzing stack: 
        #0 Calling QQmlJS::Dom::MutableDomItem::item at line
/home/cc-runs/src/qt/qt5/qtdeclarative/src/qmldom/qqmldomcompare_p.h:97:19
        #1 Calling QQmlJS::Dom::domCompareStrList
3.     
/home/cc-runs/src/qt/qt5/qtdeclarative/src/qmldom/qqmldomitem_p.h:1610:29:
Error evaluating statement
4.     
/home/cc-runs/src/qt/qt5/qtdeclarative/src/qmldom/qqmldomitem_p.h:1610:29:
Error evaluating statement
  #0 0x00007f7cbde71cf3 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int)
(/lib/x86_64-linux-gnu/libLLVM-12.so.1+0xcc2cf3)
  #1 0x00007f7cbde70010 llvm::sys::RunSignalHandlers()
(/lib/x86_64-linux-gnu/libLLVM-12.so.1+0xcc1010)
  #2 0x00007f7cbde7144d llvm::sys::CleanupOnSignal(unsigned long)
(/lib/x86_64-linux-gnu/libLLVM-12.so.1+0xcc244d)
  #3 0x00007f7cbddc1166 (/lib/x86_64-linux-gnu/libLLVM-12.so.1+0xc12166)
  #4 0x00007f7cc57a9420 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x15420)
  #5 0x00007f7cc36a4c3c clang::DeclContext::getPrimaryContext()
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xc1ac3c)
  #6 0x00007f7cc35c5212
clang::ASTImporterLookupTable::remove(clang::NamedDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb3b212)
  #7 0x00007f7cc35b09f2 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb269f2)
  #8 0x00007f7cc35afe3a (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25e3a)
  #9 0x00007f7cc35af781 clang::ASTImporter::Import(clang::QualType)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25781)
 #10 0x00007f7cc358b450
clang::ASTNodeImporter::VisitFunctionProtoType(clang::FunctionProtoType const*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb01450)
 #11 0x00007f7cc35afbb0 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25bb0)
 #12 0x00007f7cc35af781 clang::ASTImporter::Import(clang::QualType)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25781)
 #13 0x00007f7cc3594ddf
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb0addf)
 #14 0x00007f7cc35af1e8 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb251e8)
 #15 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #16 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #17 0x00007f7cc3594554
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb0a554)
 #18 0x00007f7cc35af1e8 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb251e8)
 #19 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #20 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #21 0x00007f7cc358e2ad
clang::ASTNodeImporter::ImportDeclContext(clang::DeclContext*, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb042ad)
 #22 0x00007f7cc3590614
clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb06614)
 #23 0x00007f7cc35af2f2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb252f2)
 #24 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #25 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #26 0x00007f7cc358e2ad
clang::ASTNodeImporter::ImportDeclContext(clang::DeclContext*, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb042ad)
 #27 0x00007f7cc3590614
clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb06614)
 #28 0x00007f7cc35af2f2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb252f2)
 #29 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #30 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #31 0x00007f7cc358e7f8 clang::ASTImporter::ImportContext(clang::DeclContext*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb047f8)
 #32 0x00007f7cc358cd59 clang::ASTNodeImporter::ImportDeclContext(clang::Decl*,
clang::DeclContext*&, clang::DeclContext*&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02d59)
 #33 0x00007f7cc358cb9d
clang::ASTNodeImporter::ImportDeclParts(clang::NamedDecl*,
clang::DeclContext*&, clang::DeclContext*&, clang::DeclarationName&,
clang::NamedDecl*&, clang::SourceLocation&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02b9d)
 #34 0x00007f7cc3590396
clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb06396)
 #35 0x00007f7cc35af2f2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb252f2)
 #36 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #37 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #38 0x00007f7cc358e7f8 clang::ASTImporter::ImportContext(clang::DeclContext*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb047f8)
 #39 0x00007f7cc358cd59 clang::ASTNodeImporter::ImportDeclContext(clang::Decl*,
clang::DeclContext*&, clang::DeclContext*&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02d59)
 #40 0x00007f7cc358cb9d
clang::ASTNodeImporter::ImportDeclParts(clang::NamedDecl*,
clang::DeclContext*&, clang::DeclContext*&, clang::DeclarationName&,
clang::NamedDecl*&, clang::SourceLocation&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02b9d)
 #41 0x00007f7cc35945d2
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb0a5d2)
 #42 0x00007f7cc35af1e8 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb251e8)
 #43 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #44 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #45 0x00007f7cc3595d90
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb0bd90)
 #46 0x00007f7cc35af1e8 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb251e8)
 #47 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #48 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #49 0x00007f7cc358e2ad
clang::ASTNodeImporter::ImportDeclContext(clang::DeclContext*, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb042ad)
 #50 0x00007f7cc3590614
clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb06614)
 #51 0x00007f7cc35af2f2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb252f2)
 #52 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #53 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #54 0x00007f7cc358e2ad
clang::ASTNodeImporter::ImportDeclContext(clang::DeclContext*, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb042ad)
 #55 0x00007f7cc3590614
clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb06614)
 #56 0x00007f7cc35af2f2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb252f2)
 #57 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #58 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #59 0x00007f7cc358e7f8 clang::ASTImporter::ImportContext(clang::DeclContext*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb047f8)
 #60 0x00007f7cc358cd59 clang::ASTNodeImporter::ImportDeclContext(clang::Decl*,
clang::DeclContext*&, clang::DeclContext*&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02d59)
 #61 0x00007f7cc358cb9d
clang::ASTNodeImporter::ImportDeclParts(clang::NamedDecl*,
clang::DeclContext*&, clang::DeclContext*&, clang::DeclarationName&,
clang::NamedDecl*&, clang::SourceLocation&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02b9d)
 #62 0x00007f7cc3590396
clang::ASTNodeImporter::VisitNamespaceDecl(clang::NamespaceDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb06396)
 #63 0x00007f7cc35af2f2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb252f2)
 #64 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #65 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #66 0x00007f7cc358e7f8 clang::ASTImporter::ImportContext(clang::DeclContext*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb047f8)
 #67 0x00007f7cc358cd59 clang::ASTNodeImporter::ImportDeclContext(clang::Decl*,
clang::DeclContext*&, clang::DeclContext*&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02d59)
 #68 0x00007f7cc358cb9d
clang::ASTNodeImporter::ImportDeclParts(clang::NamedDecl*,
clang::DeclContext*&, clang::DeclContext*&, clang::DeclarationName&,
clang::NamedDecl*&, clang::SourceLocation&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02b9d)
 #69 0x00007f7cc3592521
clang::ASTNodeImporter::VisitRecordDecl(clang::RecordDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb08521)
 #70 0x00007f7cc35af20e (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb2520e)
 #71 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #72 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #73 0x00007f7cc358e7f8 clang::ASTImporter::ImportContext(clang::DeclContext*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb047f8)
 #74 0x00007f7cc358cd59 clang::ASTNodeImporter::ImportDeclContext(clang::Decl*,
clang::DeclContext*&, clang::DeclContext*&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02d59)
 #75 0x00007f7cc358cb9d
clang::ASTNodeImporter::ImportDeclParts(clang::NamedDecl*,
clang::DeclContext*&, clang::DeclContext*&, clang::DeclarationName&,
clang::NamedDecl*&, clang::SourceLocation&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb02b9d)
 #76 0x00007f7cc35945d2
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb0a5d2)
 #77 0x00007f7cc35af1e8 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb251e8)
 #78 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #79 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #80 0x00007f7cc3594554
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb0a554)
 #81 0x00007f7cc35af1e8 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb251e8)
 #82 0x00007f7cc35af197 clang::ASTImporter::ImportImpl(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb25197)
 #83 0x00007f7cc35b0805 clang::ASTImporter::Import(clang::Decl*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xb26805)
 #84 0x00007f7cc3a3b148 llvm::Expected<clang::FunctionDecl const*>
clang::cross_tu::CrossTranslationUnitContext::importDefinitionImpl<clang::FunctionDecl>(clang::FunctionDecl
const*, clang::ASTUnit*) (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xfb1148)
 #85 0x00007f7cc3a384f8 llvm::Expected<clang::FunctionDecl const*>
clang::cross_tu::CrossTranslationUnitContext::getCrossTUDefinitionImpl<clang::FunctionDecl>(clang::FunctionDecl
const*, llvm::StringRef, llvm::StringRef, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xfae4f8)
 #86 0x00007f7cc3a38186
clang::cross_tu::CrossTranslationUnitContext::getCrossTUDefinition(clang::FunctionDecl
const*, llvm::StringRef, llvm::StringRef, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0xfae186)
 #87 0x00007f7cc4bd635c clang::ento::AnyFunctionCall::getRuntimeDefinition()
const (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x214c35c)
 #88 0x00007f7cc4bd6ef2 clang::ento::CXXInstanceCall::getRuntimeDefinition()
const (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x214cef2)
 #89 0x00007f7cc4c191ad
clang::ento::ExprEngine::defaultEvalCall(clang::ento::NodeBuilder&,
clang::ento::ExplodedNode*, clang::ento::CallEvent const&,
clang::ento::EvalCallOptions const&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x218f1ad)
 #90 0x00007f7cc4be0416
clang::ento::CheckerManager::runCheckersForEvalCall(clang::ento::ExplodedNodeSet&,
clang::ento::ExplodedNodeSet const&, clang::ento::CallEvent const&,
clang::ento::ExprEngine&, clang::ento::EvalCallOptions const&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x2156416)
 #91 0x00007f7cc4c17686
clang::ento::ExprEngine::evalCall(clang::ento::ExplodedNodeSet&,
clang::ento::ExplodedNode*, clang::ento::CallEvent const&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x218d686)
 #92 0x00007f7cc4c17374 clang::ento::ExprEngine::VisitCallExpr(clang::CallExpr
const*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x218d374)
 #93 0x00007f7cc4bfe4bc clang::ento::ExprEngine::Visit(clang::Stmt const*,
clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x21744bc)
 #94 0x00007f7cc4bfa3ca clang::ento::ExprEngine::ProcessStmt(clang::Stmt
const*, clang::ento::ExplodedNode*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x21703ca)
 #95 0x00007f7cc4bfa0d3
clang::ento::ExprEngine::processCFGElement(clang::CFGElement,
clang::ento::ExplodedNode*, unsigned int, clang::ento::NodeBuilderContext*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x21700d3)
 #96 0x00007f7cc4be6818
clang::ento::CoreEngine::dispatchWorkItem(clang::ento::ExplodedNode*,
clang::ProgramPoint, clang::ento::WorkListUnit const&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x215c818)
 #97 0x00007f7cc4be64a4
clang::ento::CoreEngine::ExecuteWorkList(clang::LocationContext const*,
unsigned int, llvm::IntrusiveRefCntPtr<clang::ento::ProgramState const>)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x215c4a4)
 #98 0x00007f7cc4f0aa16 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x2480a16)
 #99 0x00007f7cc4ef6a48 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x246ca48)
#100 0x00007f7cc3466b34 clang::ParseAST(clang::Sema&, bool, bool)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x9dcb34)
#101 0x00007f7cc49fbf78 clang::FrontendAction::Execute()
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1f71f78)
#102 0x00007f7cc4989c31
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1effc31)
#103 0x00007f7cc4a5e362
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1fd4362)
#104 0x0000000000412782 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) (/usr/lib/llvm-12/bin/clang+0x412782)
#105 0x0000000000410afe (/usr/lib/llvm-12/bin/clang+0x410afe)
#106 0x00007f7cc46a5be2 (/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1c1bbe2)
#107 0x00007f7cbddc0f3d
llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>)
(/lib/x86_64-linux-gnu/libLLVM-12.so.1+0xc11f3d)
#108 0x00007f7cc46a53d9
clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef>
>, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, bool*) const
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1c1b3d9)
#109 0x00007f7cc467a98f
clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&,
clang::driver::Command const*&) const
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1bf098f)
#110 0x00007f7cc467ad47
clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&,
llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1bf0d47)
#111 0x00007f7cc468f7fc
clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&,
llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&)
(/lib/x86_64-linux-gnu/libclang-cpp.so.12+0x1c057fc)
#112 0x00000000004103d4 main (/usr/lib/llvm-12/bin/clang+0x4103d4)
#113 0x00007f7cbcc960b3 __libc_start_main
/build/glibc-YbNSs7/glibc-2.31/csu/../csu/libc-start.c:342:3
#114 0x000000000040dcbe _start (/usr/lib/llvm-12/bin/clang+0x40dcbe)
clang: error: clang frontend command failed with exit code 139 (use -v to see
invocation)
Ubuntu clang version
12.0.1-++20211011094644+fed41342a82f-1~exp1~20211011215105.3
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-12/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/qqmldomcompare-9bf7ce.cpp
clang: note: diagnostic msg: /tmp/qqmldomcompare-9bf7ce.sh
clang: note: diagnostic msg:

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20211027/49a65791/attachment-0001.html>


More information about the llvm-bugs mailing list