Skip to content

Crash in lldb #282

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

Closed
alvinhochun opened this issue May 31, 2022 · 2 comments
Closed

Crash in lldb #282

alvinhochun opened this issue May 31, 2022 · 2 comments

Comments

@alvinhochun
Copy link
Contributor

Sorry, I'm a bit too tired to come up with a proper subject line at this moment so bear with me...

This is an extension to #281. I can trigger a crash as below:

Click to expand
Process 26716 stopped
* thread #1, stop reason = breakpoint 1.1
    frame #0: 0x00007ffc53354fcd libkritaui.dll`KisMainWindow::showAboutApplication(this=0x000001da7a6d0880) at KisMainWindow.cpp:2695:25
(lldb) bt
* thread #1, stop reason = breakpoint 1.1
  * frame #0: 0x00007ffc53354fcd libkritaui.dll`KisMainWindow::showAboutApplication(this=0x000001da7a6d0880) at KisMainWindow.cpp:2695:25
    frame #1: 0x00007ffc442cea08 Qt5Core.dll`::activate() at qobject.cpp:3804:21
[...]
(lldb) l QMetaObject::activate
error: Could not find function info for: "QMetaObject::activate".
(lldb) l activate
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.      Program arguments: C:\\Users\\Alvin\\Downloads\\lldb_test\\lldb.exe C:\\Users\\Alvin\\Downloads\\krita-nightly-x64-5.1.0-prealpha-b123708256\\bin\\krita.exe
  #0 0x00007ffc2fe85229 clang::Attr::getKind() const /home/alvin/llvm/llvm-project/clang/include/clang/AST/Attr.h:81:63
  #1 0x00007ffc2fe85229 clang::MSInheritanceAttr::classof(clang::Attr const*) /home/alvin/llvm/build-cross/tools/clang/include/clang/AST/Attrs.inc:5335:50
  #2 0x00007ffc2fe85229 llvm::isa_impl<clang::MSInheritanceAttr, clang::Attr, void>::doit(clang::Attr const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:64:53
  #3 0x00007ffc2fe85229 llvm::isa_impl_cl<clang::MSInheritanceAttr, clang::Attr const*>::doit(clang::Attr const*) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:110:12
  #4 0x00007ffc2fe85229 llvm::isa_impl_wrap<clang::MSInheritanceAttr, clang::Attr const*, clang::Attr const*>::doit(clang::Attr const* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:137:12
  #5 0x00007ffc2fe85229 llvm::isa_impl_wrap<clang::MSInheritanceAttr, clang::Attr const* const, clang::Attr const*>::doit(clang::Attr const* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:127:12
  #6 0x00007ffc2fe85229 llvm::CastIsPossible<clang::MSInheritanceAttr, clang::Attr const*, void>::isPossible(clang::Attr const* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:261:12
  #7 0x00007ffc2fe85229 llvm::CastInfo<clang::MSInheritanceAttr, clang::Attr* const, void>::isPossible(clang::Attr* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:517:12
  #8 0x00007ffc2fe85229 bool llvm::isa<clang::MSInheritanceAttr, clang::Attr*>(clang::Attr* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/Support/Casting.h:556:10
  #9 0x00007ffc2fe85229 clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >::AdvanceToNext(clang::Attr* const*) const /home/alvin/llvm/llvm-project/clang/include/clang/AST/AttrIterator.h:51:29
 #10 0x00007ffc2fe85229 clang::operator==(clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >) /home/alvin/llvm/llvm-project/clang/include/clang/AST/AttrIterator.h:88:12
 #11 0x00007ffc2fe85229 clang::operator!=(clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >, clang::specific_attr_iterator<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >) /home/alvin/llvm/llvm-project/clang/include/clang/AST/AttrIterator.h:95:19
 #12 0x00007ffc2fe85229 clang::MSInheritanceAttr* clang::getSpecificAttr<clang::MSInheritanceAttr, llvm::SmallVector<clang::Attr*, 4u> >(llvm::SmallVector<clang::Attr*, 4u> const&) /home/alvin/llvm/llvm-project/clang/include/clang/AST/AttrIterator.h:119:9
 #13 0x00007ffc2fe85229 clang::MSInheritanceAttr* clang::Decl::getAttr<clang::MSInheritanceAttr>() const /home/alvin/llvm/llvm-project/clang/include/clang/AST/DeclBase.h:539:25
 #14 0x00007ffc2fe85229 clang::CXXRecordDecl::getMSInheritanceModel() const /home/alvin/llvm/llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp:235:27
 #15 0x00007ffc2fe85229 getMSMemberPointerSlots(clang::MemberPointerType const*) /home/alvin/llvm/llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp:284:40
 #16 0x00007ffc2fe85229 (anonymous namespace)::MicrosoftCXXABI::getMemberPointerInfo(clang::MemberPointerType const*) const /home/alvin/llvm/llvm-project/clang/lib/AST/MicrosoftCXXABI.cpp:310:26
 #17 0x00007ffc2edc0d40 clang::ASTContext::getTypeInfoImpl(clang::Type const*) const /home/alvin/llvm/llvm-project/clang/lib/AST/ASTContext.cpp:2265:17
 #18 0x00007ffc2edc230b llvm::DenseMap<clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >::getNumBuckets() const /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:863:12
 #19 0x00007ffc2edc230b llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >, clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >::getNumBuckets() const /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:527:49
 #20 0x00007ffc2edc230b bool llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >, clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >::LookupBucketFor<clang::Type const*>(clang::Type const* const&, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> const*&) const /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:613:33
 #21 0x00007ffc2edc230b bool llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >, clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >::LookupBucketFor<clang::Type const*>(clang::Type const* const&, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo>*&) /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:664:9
 #22 0x00007ffc2edc230b llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >, clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >::FindAndConstruct(clang::Type const* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:325:9
 #23 0x00007ffc2edc230b llvm::DenseMapBase<llvm::DenseMap<clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >, clang::Type const*, clang::TypeInfo, llvm::DenseMapInfo<clang::Type const*, void>, llvm::detail::DenseMapPair<clang::Type const*, clang::TypeInfo> >::operator[](clang::Type const* const&) /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/DenseMap.h:332:12
 #24 0x00007ffc2edc230b clang::ASTContext::getTypeInfo(clang::Type const*) const /home/alvin/llvm/llvm-project/clang/lib/AST/ASTContext.cpp:1926:3
 #25 0x00007ffc2e6c555a clang::ASTContext::getTypeSize(clang::QualType) const /home/alvin/llvm/llvm-project/llvm/../clang/include/clang/AST/ASTContext.h:2285:66
 #26 0x00007ffc2e6c555a lldb_private::TypeSystemClang::GetBitSize(void*, lldb_private::ExecutionContextScope*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/TypeSystem/Clang/TypeSystemClang.cpp:4724:49
 #27 0x00007ffc2e49fd2a lldb_private::CompilerType::GetBitSize(lldb_private::ExecutionContextScope*) const /home/alvin/llvm/llvm-project/lldb/source/Symbol/CompilerType.cpp:484:5
 #28 0x00007ffc2e49fd2a lldb_private::CompilerType::GetByteSize(lldb_private::ExecutionContextScope*) const /home/alvin/llvm/llvm-project/lldb/source/Symbol/CompilerType.cpp:490:43
 #29 0x00007ffc2ed590bd llvm::optional_detail::OptionalStorage<unsigned long long, true>::hasValue() const /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/Optional.h:192:53
 #30 0x00007ffc2ed590bd llvm::Optional<unsigned long long>::hasValue() const /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/Optional.h:283:52
 #31 0x00007ffc2ed590bd llvm::Optional<unsigned long long>::operator bool() const /home/alvin/llvm/llvm-project/llvm/include/llvm/ADT/Optional.h:282:53
 #32 0x00007ffc2ed590bd DWARFASTParserClang::ParsePointerToMemberType(DWARFDIE const&, ParsedDWARFTypeAttributes const&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:1360:32
 #33 0x00007ffc2ed543af DWARFASTParserClang::ParseTypeFromDWARF(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:15
 #34 0x00007ffc2e6a4f00 std::__1::shared_ptr<lldb_private::Type>::operator bool() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:834:22
 #35 0x00007ffc2e6a4f00 SymbolFileDWARF::ParseType(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2984:7
 #36 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::shared_ptr(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:613:22
 #37 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::operator=(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:724:9
 #38 0x00007ffc2e6a16d7 SymbolFileDWARF::GetTypeForDIE(DWARFDIE const&, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2599:15
 #39 0x00007ffc2e6a0b9a std::__1::shared_ptr<lldb_private::Type>::get() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:802:16
 #40 0x00007ffc2e6a0b9a SymbolFileDWARF::ResolveType(DWARFDIE const&, bool, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1599:63
 #41 0x00007ffc2e699841 SymbolFileDWARF::ResolveTypeUID(DWARFDIE const&, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1525:1
 #42 0x00007ffc2ed5c1b7 DWARFASTParserClang::ParseTemplateDIE(DWARFDIE const&, lldb_private::TypeSystemClang::TemplateParameterInfos&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:1973:17
 #43 0x00007ffc2ed5adae DWARFDIE::child_iterator::operator++() /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h:126:19
 #44 0x00007ffc2ed5adae DWARFASTParserClang::ParseTemplateParameterInfos(DWARFDIE const&, lldb_private::TypeSystemClang::TemplateParameterInfos&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2038:21
 #45 0x00007ffc2ed562e7 DWARFASTParserClang::ParseStructureLikeDIE(lldb_private::SymbolContext const&, DWARFDIE const&, ParsedDWARFTypeAttributes&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:1718:11
 #46 0x00007ffc2ed542a4 DWARFASTParserClang::ParseTypeFromDWARF(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:15
 #47 0x00007ffc2e6a4f00 std::__1::shared_ptr<lldb_private::Type>::operator bool() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:834:22
 #48 0x00007ffc2e6a4f00 SymbolFileDWARF::ParseType(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2984:7
 #49 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::shared_ptr(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:613:22
 #50 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::operator=(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:724:9
 #51 0x00007ffc2e6a16d7 SymbolFileDWARF::GetTypeForDIE(DWARFDIE const&, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2599:15
 #52 0x00007ffc2e6a0b9a std::__1::shared_ptr<lldb_private::Type>::get() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:802:16
 #53 0x00007ffc2e6a0b9a SymbolFileDWARF::ResolveType(DWARFDIE const&, bool, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1599:63
 #54 0x00007ffc2ed5aa5e DWARFASTParserClang::GetClangDeclContextForDIE(DWARFDIE const&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:3264:11
 #55 0x00007ffc2ed54632 DWARFASTParserClang::GetClangDeclContextContainingDIE(DWARFDIE const&, DWARFDIE*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:3426:9
 #56 0x00007ffc2ed54935 DWARFASTParserClang::ParseTypeModifier(lldb_private::SymbolContext const&, DWARFDIE const&, ParsedDWARFTypeAttributes&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:565:57
 #57 0x00007ffc2ed541b2 std::__1::shared_ptr<lldb_private::Type>::shared_ptr(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:613:22
 #58 0x00007ffc2ed541b2 std::__1::shared_ptr<lldb_private::Type>::operator=(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:724:9
 #59 0x00007ffc2ed541b2 DWARFASTParserClang::ParseTypeFromDWARF(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:503:13
 #60 0x00007ffc2e6a4f00 std::__1::shared_ptr<lldb_private::Type>::operator bool() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:834:22
 #61 0x00007ffc2e6a4f00 SymbolFileDWARF::ParseType(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2984:7
 #62 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::shared_ptr(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:613:22
 #63 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::operator=(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:724:9
 #64 0x00007ffc2e6a16d7 SymbolFileDWARF::GetTypeForDIE(DWARFDIE const&, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2599:15
 #65 0x00007ffc2e6a0b9a std::__1::shared_ptr<lldb_private::Type>::get() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:802:16
 #66 0x00007ffc2e6a0b9a SymbolFileDWARF::ResolveType(DWARFDIE const&, bool, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1599:63
 #67 0x00007ffc2e6a0a71 SymbolFileDWARF::ResolveTypeUID(unsigned long long) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1469:21
 #68 0x00007ffc2e4bd27e lldb_private::Type::GetEncodingType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:336:38
 #69 0x00007ffc2e4bd27e lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:476:21
 #70 0x00007ffc2e4bd46b lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
 #71 0x00007ffc2e4bd46b lldb_private::Type::GetForwardCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:657:10
 #72 0x00007ffc2e4bd46b lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:518:28
 #73 0x00007ffc2e4bcc46 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
 #74 0x00007ffc2e4bcc46 lldb_private::Type::GetForwardCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:657:10
 #75 0x00007ffc2ed59ac1 DWARFASTParserClang::ParseChildParameters(clang::DeclContext*, DWARFDIE const&, bool, bool&, bool&, bool&, std::__1::vector<lldb_private::CompilerType, std::__1::allocator<lldb_private::CompilerType> >&, std::__1::vector<clang::ParmVarDecl*, std::__1::allocator<clang::ParmVarDecl*> >&, unsigned int&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:50
 #76 0x00007ffc2ed579e5 DWARFASTParserClang::ParseSubroutine(DWARFDIE const&, ParsedDWARFTypeAttributes&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:5
 #77 0x00007ffc2ed542c4 DWARFASTParserClang::ParseTypeFromDWARF(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:15
 #78 0x00007ffc2e6a4f00 std::__1::shared_ptr<lldb_private::Type>::operator bool() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:834:22
 #79 0x00007ffc2e6a4f00 SymbolFileDWARF::ParseType(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2984:7
 #80 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::shared_ptr(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:613:22
 #81 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::operator=(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:724:9
 #82 0x00007ffc2e6a16d7 SymbolFileDWARF::GetTypeForDIE(DWARFDIE const&, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2599:15
 #83 0x00007ffc2e6a0b9a std::__1::shared_ptr<lldb_private::Type>::get() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:802:16
 #84 0x00007ffc2e6a0b9a SymbolFileDWARF::ResolveType(DWARFDIE const&, bool, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1599:63
 #85 0x00007ffc2ed5c841 std::__1::__wrap_iter<DWARFDIE*>::operator++() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__iterator/wrap_iter.h:100:9
 #86 0x00007ffc2ed5c841 DWARFASTParserClang::CompleteRecordType(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2091:30
 #87 0x00007ffc2ed5d107 DWARFASTParserClang::CompleteTypeFromDWARF(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:12
 #88 0x00007ffc2e6a1176 SymbolFileDWARF::CompleteType(lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:0:0
 #89 0x00007ffc2e4bd6f9 lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:613:7
 #90 0x00007ffc2e4bd916 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
 #91 0x00007ffc2e4bd916 lldb_private::Type::GetFullCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:647:10
 #92 0x00007ffc2ed5bae2 DWARFASTParserClang::ParseInheritance(DWARFDIE const&, DWARFDIE const&, lldb_private::CompilerType, lldb::AccessType, std::__1::shared_ptr<lldb_private::Module> const&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:57
 #93 0x00007ffc2ed5cdd1 DWARFASTParserClang::ParseChildMembers(DWARFDIE const&, lldb_private::CompilerType&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >&, std::__1::vector<DWARFASTParserClang::DelayedAddObjCClassProperty, std::__1::allocator<DWARFASTParserClang::DelayedAddObjCClassProperty> >&, lldb::AccessType, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:7
 #94 0x00007ffc2ed5c80f std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >::begin() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/vector:1408:30
 #95 0x00007ffc2ed5c80f DWARFASTParserClang::CompleteRecordType(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2091:30
 #96 0x00007ffc2ed5d107 DWARFASTParserClang::CompleteTypeFromDWARF(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:12
 #97 0x00007ffc2e6a1176 SymbolFileDWARF::CompleteType(lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:0:0
 #98 0x00007ffc2e4bd6f9 lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:613:7
 #99 0x00007ffc2e4bd916 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
#100 0x00007ffc2e4bd916 lldb_private::Type::GetFullCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:647:10
#101 0x00007ffc2ed5bae2 DWARFASTParserClang::ParseInheritance(DWARFDIE const&, DWARFDIE const&, lldb_private::CompilerType, lldb::AccessType, std::__1::shared_ptr<lldb_private::Module> const&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:57
#102 0x00007ffc2ed5cdd1 DWARFASTParserClang::ParseChildMembers(DWARFDIE const&, lldb_private::CompilerType&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >&, std::__1::vector<DWARFASTParserClang::DelayedAddObjCClassProperty, std::__1::allocator<DWARFASTParserClang::DelayedAddObjCClassProperty> >&, lldb::AccessType, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:7
#103 0x00007ffc2ed5c80f std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >::begin() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/vector:1408:30
#104 0x00007ffc2ed5c80f DWARFASTParserClang::CompleteRecordType(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2091:30
#105 0x00007ffc2ed5d107 DWARFASTParserClang::CompleteTypeFromDWARF(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:12
#106 0x00007ffc2e6a1176 SymbolFileDWARF::CompleteType(lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:0:0
#107 0x00007ffc2e4bd6f9 lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:613:7
#108 0x00007ffc2e4bd916 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
#109 0x00007ffc2e4bd916 lldb_private::Type::GetFullCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:647:10
#110 0x00007ffc2ed5bae2 DWARFASTParserClang::ParseInheritance(DWARFDIE const&, DWARFDIE const&, lldb_private::CompilerType, lldb::AccessType, std::__1::shared_ptr<lldb_private::Module> const&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:57
#111 0x00007ffc2ed5cdd1 DWARFASTParserClang::ParseChildMembers(DWARFDIE const&, lldb_private::CompilerType&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >&, std::__1::vector<DWARFASTParserClang::DelayedAddObjCClassProperty, std::__1::allocator<DWARFASTParserClang::DelayedAddObjCClassProperty> >&, lldb::AccessType, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:7
#112 0x00007ffc2ed5c80f std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >::begin() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/vector:1408:30
#113 0x00007ffc2ed5c80f DWARFASTParserClang::CompleteRecordType(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2091:30
#114 0x00007ffc2ed5d107 DWARFASTParserClang::CompleteTypeFromDWARF(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:12
#115 0x00007ffc2e6a1176 SymbolFileDWARF::CompleteType(lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:0:0
#116 0x00007ffc2e4bd6f9 lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:613:7
#117 0x00007ffc2e4bd916 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
#118 0x00007ffc2e4bd916 lldb_private::Type::GetFullCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:647:10
#119 0x00007ffc2ed5bae2 DWARFASTParserClang::ParseInheritance(DWARFDIE const&, DWARFDIE const&, lldb_private::CompilerType, lldb::AccessType, std::__1::shared_ptr<lldb_private::Module> const&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:57
#120 0x00007ffc2ed5cdd1 DWARFASTParserClang::ParseChildMembers(DWARFDIE const&, lldb_private::CompilerType&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >&, std::__1::vector<DWARFASTParserClang::DelayedAddObjCClassProperty, std::__1::allocator<DWARFASTParserClang::DelayedAddObjCClassProperty> >&, lldb::AccessType, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:7
#121 0x00007ffc2ed5c80f std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >::begin() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/vector:1408:30
#122 0x00007ffc2ed5c80f DWARFASTParserClang::CompleteRecordType(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2091:30
#123 0x00007ffc2ed5d107 DWARFASTParserClang::CompleteTypeFromDWARF(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:12
#124 0x00007ffc2e6a1176 SymbolFileDWARF::CompleteType(lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:0:0
#125 0x00007ffc2e4bd6f9 lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:613:7
#126 0x00007ffc2e4bd916 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
#127 0x00007ffc2e4bd916 lldb_private::Type::GetFullCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:647:10
#128 0x00007ffc2ed5bae2 DWARFASTParserClang::ParseInheritance(DWARFDIE const&, DWARFDIE const&, lldb_private::CompilerType, lldb::AccessType, std::__1::shared_ptr<lldb_private::Module> const&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:57
#129 0x00007ffc2ed5cdd1 DWARFASTParserClang::ParseChildMembers(DWARFDIE const&, lldb_private::CompilerType&, std::__1::vector<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> >, std::__1::allocator<std::__1::unique_ptr<clang::CXXBaseSpecifier, std::__1::default_delete<clang::CXXBaseSpecifier> > > >&, std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >&, std::__1::vector<DWARFASTParserClang::DelayedAddObjCClassProperty, std::__1::allocator<DWARFASTParserClang::DelayedAddObjCClassProperty> >&, lldb::AccessType, lldb_private::ClangASTImporter::LayoutInfo&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:7
#130 0x00007ffc2ed5c80f std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >::begin() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/vector:1408:30
#131 0x00007ffc2ed5c80f DWARFASTParserClang::CompleteRecordType(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:2091:30
#132 0x00007ffc2ed5d107 DWARFASTParserClang::CompleteTypeFromDWARF(DWARFDIE const&, lldb_private::Type*, lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:12
#133 0x00007ffc2e6a1176 SymbolFileDWARF::CompleteType(lldb_private::CompilerType&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:0:0
#134 0x00007ffc2e4bd6f9 lldb_private::Type::ResolveCompilerType(lldb_private::Type::ResolveState) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:613:7
#135 0x00007ffc2e4bd916 lldb_private::CompilerType::CompilerType(lldb_private::CompilerType const&) /home/alvin/llvm/llvm-project/lldb/include/lldb/Symbol/CompilerType.h:47:20
#136 0x00007ffc2e4bd916 lldb_private::Type::GetFullCompilerType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Type.cpp:647:10
#137 0x00007ffc2ed59f27 std::__1::vector<lldb_private::UniqueCStringMap<DWARFDIE>::Entry, std::__1::allocator<lldb_private::UniqueCStringMap<DWARFDIE>::Entry> >::vector() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/vector:650:13
#138 0x00007ffc2ed59f27 lldb_private::UniqueCStringMap<DWARFDIE>::UniqueCStringMap() /home/alvin/llvm/llvm-project/lldb/include/lldb/Core/UniqueCStringMap.h:26:29
#139 0x00007ffc2ed59f27 DWARFASTParserClang::CopyUniqueClassMethodTypes(DWARFDIE const&, DWARFDIE const&, lldb_private::Type*, std::__1::vector<DWARFDIE, std::__1::allocator<DWARFDIE> >&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:3483:30
#140 0x00007ffc2ed57fbc DWARFASTParserClang::ParseSubroutine(DWARFDIE const&, ParsedDWARFTypeAttributes&) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:1062:39
#141 0x00007ffc2ed542c4 DWARFASTParserClang::ParseTypeFromDWARF(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp:0:15
#142 0x00007ffc2e6a4f00 std::__1::shared_ptr<lldb_private::Type>::operator bool() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:834:22
#143 0x00007ffc2e6a4f00 SymbolFileDWARF::ParseType(lldb_private::SymbolContext const&, DWARFDIE const&, bool*) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2984:7
#144 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::shared_ptr(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:613:22
#145 0x00007ffc2e6a16d7 std::__1::shared_ptr<lldb_private::Type>::operator=(std::__1::shared_ptr<lldb_private::Type>&&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:724:9
#146 0x00007ffc2e6a16d7 SymbolFileDWARF::GetTypeForDIE(DWARFDIE const&, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:2599:15
#147 0x00007ffc2e6a0b9a std::__1::shared_ptr<lldb_private::Type>::get() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__memory/shared_ptr.h:802:16
#148 0x00007ffc2e6a0b9a SymbolFileDWARF::ResolveType(DWARFDIE const&, bool, bool) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1599:63
#149 0x00007ffc2e6a0a71 SymbolFileDWARF::ResolveTypeUID(unsigned long long) /home/alvin/llvm/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp:1469:21
#150 0x00007ffc2e4a197d lldb_private::Function::GetType() /home/alvin/llvm/llvm-project/lldb/source/Symbol/Function.cpp:516:12
#151 0x00007ffc2e4a197d lldb_private::Function::GetStartLineSourceInfo(lldb_private::FileSpec&, unsigned int&) /home/alvin/llvm/llvm-project/lldb/source/Symbol/Function.cpp:253:3
#152 0x00007ffc2ea92492 CommandObjectSourceList::DisplayFunctionSource(lldb_private::SymbolContext const&, CommandObjectSourceList::SourceInfo&, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Commands/CommandObjectSource.cpp:807:24
#153 0x00007ffc2ea90790 CommandObjectSourceList::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Commands/CommandObjectSource.cpp:985:19
#154 0x00007ffc2e495986 lldb_private::CommandObjectParsed::Execute(char const*, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Interpreter/CommandObject.cpp:998:19
#155 0x00007ffc2e48aef3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__is_long() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/string:1445:22
#156 0x00007ffc2e48aef3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/string:2231:9
#157 0x00007ffc2e48aef3 lldb_private::CommandInterpreter::HandleCommand(char const*, lldb_private::LazyBool, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp:1989:3
#158 0x00007ffc2eacb539 lldb_private::CommandObjectRegexCommand::DoExecute(llvm::StringRef, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Commands/CommandObjectRegexCommand.cpp:77:28
#159 0x00007ffc2e495b66 lldb_private::CommandObjectRaw::Execute(char const*, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Interpreter/CommandObject.cpp:1020:17
#160 0x00007ffc2e48aef3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__is_long() const /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/string:1445:22
#161 0x00007ffc2e48aef3 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string() /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/string:2231:9
#162 0x00007ffc2e48aef3 lldb_private::CommandInterpreter::HandleCommand(char const*, lldb_private::LazyBool, lldb_private::CommandReturnObject&) /home/alvin/llvm/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp:1989:3
#163 0x00007ffc2e48e8f9 lldb_private::CommandInterpreter::IOHandlerInputComplete(lldb_private::IOHandler&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) /home/alvin/llvm/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp:3065:15
#164 0x00007ffc2e977af2 lldb_private::IOHandler::IsActive() /home/alvin/llvm/llvm-project/lldb/include/lldb/Core/IOHandler.h:88:28
#165 0x00007ffc2e977af2 lldb_private::IOHandlerEditline::Run() /home/alvin/llvm/llvm-project/lldb/source/Core/IOHandler.cpp:565:10
#166 0x00007ffc2e4249bd std::__1::lock_guard<std::__1::recursive_mutex>::lock_guard(std::__1::recursive_mutex&) /home/alvin/llvm/cross/llvm-mingw-20220323-ucrt-ubuntu-18.04-x86_64/x86_64-w64-mingw32/include/c++/v1/__mutex_base:91:27
#167 0x00007ffc2e4249bd lldb_private::Debugger::RunIOHandlers() /home/alvin/llvm/llvm-project/lldb/source/Core/Debugger.cpp:1019:45
#168 0x00007ffc2e48fda0 lldb_private::CommandInterpreterRunOptions::DefaultToYes(lldb_private::LazyBool) /home/alvin/llvm/llvm-project/lldb/include/lldb/Interpreter/CommandInterpreter.h:196:5
#169 0x00007ffc2e48fda0 lldb_private::CommandInterpreterRunOptions::GetAutoHandleEvents() const /home/alvin/llvm/llvm-project/lldb/include/lldb/Interpreter/CommandInterpreter.h:170:12
#170 0x00007ffc2e48fda0 lldb_private::CommandInterpreter::RunCommandInterpreter(lldb_private::CommandInterpreterRunOptions&) /home/alvin/llvm/llvm-project/lldb/source/Interpreter/CommandInterpreter.cpp:3314:17
#171 0x00007ffc2e34ea39 lldb::SBDebugger::RunCommandInterpreter(bool, bool) /home/alvin/llvm/llvm-project/lldb/source/API/SBDebugger.cpp:0:42
#172 0x00007ff6a75c3d0a reset_stdin_termios() /home/alvin/llvm/llvm-project/lldb/tools/driver/Driver.cpp:96:7
#173 0x00007ff6a75c3d0a Driver::MainLoop() /home/alvin/llvm/llvm-project/lldb/tools/driver/Driver.cpp:638:3
#174 0x00007ff6a75c49a5 main /home/alvin/llvm/llvm-project/lldb/tools/driver/Driver.cpp:851:26
#175 0x00007ff6a75c13d7 __tmainCRTStartup /build/mingw-w64/mingw-w64-crt/build-x86_64/../crt/crtexe.c:321:13
#176 0x00007ff6a75c1436 .l_start /build/mingw-w64/mingw-w64-crt/build-x86_64/../crt/crtexe.c:204:3
#177 0x00007ffca5047034 (C:\WINDOWS\System32\KERNEL32.DLL+0x17034)
#178 0x00007ffca66c2651 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x52651)
@alvinhochun
Copy link
Contributor Author

For comparison, this is what gdb gives me (listing the lines normally):

Click to expand
(gdb) l QMetaObject::activate
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3656, symbol: "???"
3651    C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3664, symbol: "operator->"
3659    in C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3852, symbol: "activate()"
3847    in C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp
(gdb) l activate
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3656, symbol: "???"
3651    in C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3657, symbol: "activate"
3652    in C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3664, symbol: "activate()"
3659    in C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp", line number: 3852, symbol: "activate()"
3847    in C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\corelib\kernel/qobject.cpp
file: ".moc\release/moc_qwidgetresizehandler_p.cpp", line number: 130, symbol: "???"
125     .moc\release/moc_qwidgetresizehandler_p.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\widgets\graphicsview/qgraphicslayout.cpp", line number: 258, symbol: "activate()"
253     C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\widgets\graphicsview/qgraphicslayout.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\widgets\kernel/qaction.cpp", line number: 1151, symbol: "activate()"
1146    C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\widgets\kernel/qaction.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\widgets\kernel/qlayout.cpp", line number: 1058, symbol: "activate()"
1053    C:\Packaging\KritaDepsBuild\ext_qt\s\qtbase\src\widgets\kernel/qlayout.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\include\QtQml\5.12.12\QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h", line number: 96, symbol: "activate"
91      C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\include\QtQml\5.12.12\QtQml/private/../../../../../src/qml/qml/ftw/qqmlrefcount_p.h: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\qml\qml/qqmlpropertycache_p.h", line number: 864, symbol: "activate"
859     C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\qml\qml/qqmlpropertycache_p.h: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\qml\qml/qqmlvmemetaobject.cpp", line number: 1209, symbol: "activate()"
1204    C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\qml\qml/qqmlvmemetaobject.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\items/qquickitem.cpp", line number: 8293, symbol: "activate()"
8288    C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\items/qquickitem.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\scenegraph\coreapi/qsgmaterial.cpp", line number: 287, symbol: "???"
282     C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\scenegraph\coreapi/qsgmaterial.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\scenegraph/qsgdefaultglyphnode_p.cpp", line number: 251, symbol: "activate()"
246     C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\scenegraph/qsgdefaultglyphnode_p.cpp: No such file or directory.
file: "C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\scenegraph/qsgdistancefieldglyphnode_p.cpp", line number: 524, symbol: "activate()"
519     C:\Packaging\KritaDepsBuild\ext_qt\s\qtdeclarative\src\quick\scenegraph/qsgdistancefieldglyphnode_p.cpp: No such file or directory.
file: "C:/Packaging/KritaWS/deps-install/include/QtCore/qscopedpointer.h", line number: 118, symbol: "KisAutoBrushWidget::activate()"
113     C:/Packaging/KritaWS/deps-install/include/QtCore/qscopedpointer.h: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/basicflakes/tools/KoCreatePathTool.cpp", line number: 439, symbol: "KoCreatePathTool::activate(QSet<KoShape*> const&)"
434     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/basicflakes/tools/KoCreatePathTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/basicflakes/tools/KoPencilTool.cpp", line number: 169, symbol: "KoPencilTool::activate(QSet<KoShape*> const&)"
164     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/basicflakes/tools/KoPencilTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/KoCanvasControllerWidget.cpp", line number: 121, symbol: "KoCanvasControllerWidget::Private::activate()"
116     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/KoCanvasControllerWidget.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/KoCanvasControllerWidget.cpp", line number: 191, symbol: "KoCanvasControllerWidget::activate()"
186     in C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/KoCanvasControllerWidget.cpp
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/KoToolBase.h", line number: 519, symbol: "KoToolBase::activate(QSet<KoShape*> const&)"
514     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/KoToolBase.h: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/tools/KoPathTool.cpp", line number: 914, symbol: "KoPathTool::activate(QSet<KoShape*> const&)"
909     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/tools/KoPathTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/tools/KoZoomTool.cpp", line number: 106, symbol: "KoZoomTool::activate(QSet<KoShape*> const&)"
101     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/flake/tools/KoZoomTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/image/brushengine/kis_paintop_settings.cpp", line number: 335, symbol: "KisPaintOpSettings::activate()"
330     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/image/brushengine/kis_paintop_settings.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/libkis/Window.cpp", line number: 105, symbol: "Window::activate()"
100     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/libkis/Window.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/libqml/KisSketchView.cpp", line number: 632, symbol: "KisSketchView::activate()"
627     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/libqml/KisSketchView.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/resourcewidgets/KisResourceItemChooser.cpp", line number: 365, symbol: "KisResourceItemChooser::activate(QModelIndex const&)"
360     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/resourcewidgets/KisResourceItemChooser.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/canvas/kis_canvas_controller.cpp", line number: 107, symbol: "KisCanvasController::activate()"
102     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/canvas/kis_canvas_controller.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_abstract_input_action.cpp", line number: 45, symbol: "KisAbstractInputAction::activate(int)"
40      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_abstract_input_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_alternate_invocation_action.cpp", line number: 80, symbol: "KisAlternateInvocationAction::activate(int)"
75      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_alternate_invocation_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_change_primary_setting_action.cpp", line number: 50, symbol: "KisChangePrimarySettingAction::activate(int)"
45      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_change_primary_setting_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_gamma_exposure_action.cpp", line number: 95, symbol: "KisGammaExposureAction::activate(int)"
90      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_gamma_exposure_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_input_manager_p.cpp", line number: 154, symbol: "KisInputManager::Private::EventEater::activate()"
149     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_input_manager_p.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_pan_action.cpp", line number: 63, symbol: "KisPanAction::activate(int)"
58      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_pan_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_rotate_canvas_action.cpp", line number: 62, symbol: "KisRotateCanvasAction::activate(int)"
57      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_rotate_canvas_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_select_layer_action.cpp", line number: 56, symbol: "KisSelectLayerAction::activate(int)"
51      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_select_layer_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_tool_invocation_action.cpp", line number: 65, symbol: "KisToolInvocationAction::activate(int)"
60      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_tool_invocation_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_zoom_action.cpp", line number: 134, symbol: "KisZoomAction::activate(int)"
129     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_zoom_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_zoom_and_rotate_action.cpp", line number: 56, symbol: "KisZoomAndRotateAction::activate(int)"
51      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/input/kis_zoom_and_rotate_action.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_delegated_tool.h", line number: 42, symbol: "KisDelegatedTool<KisToolShape, KisToolPathLocalTool, DeselectShapesActivationPolicy>::activate(QSet<KoShape*> const&)"
37      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_delegated_tool.h: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool.cc", line number: 93, symbol: "KisTool::activate(QSet<KoShape*> const&)"
88      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_freehand.cc", line number: 156, symbol: "KisToolFreehand::activate(QSet<KoShape*> const&)"
151     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_freehand.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_paint.cc", line number: 133, symbol: "KisToolPaint::activate(QSet<KoShape*> const&)"
128     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_paint.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_polyline_base.cpp", line number: 39, symbol: "KisToolPolylineBase::activate(QSet<KoShape*> const&)"
34      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_polyline_base.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_rectangle_base.cpp", line number: 92, symbol: "KisToolRectangleBase::activate(QSet<KoShape*> const&)"
87      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_rectangle_base.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_select_base.h", line number: 116, symbol: "KisToolSelectBase<FakeBaseTool>::activate(QSet<KoShape*> const&)"
111     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_select_base.h: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_shape.cc", line number: 60, symbol: "KisToolShape::activate(QSet<KoShape*> const&)"
55      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/tool/kis_tool_shape.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/widgets/KoFillConfigWidget.cpp", line number: 349, symbol: "KoFillConfigWidget::activate()"
344     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/widgets/KoFillConfigWidget.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/widgets/KoStrokeConfigWidget.cpp", line number: 448, symbol: "KoStrokeConfigWidget::activate()"
443     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/widgets/KoStrokeConfigWidget.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/assistants/Assistants/kis_assistant_tool.cc", line number: 67, symbol: "KisAssistantTool::activate(QSet<KoShape*> const&)"
62      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/assistants/Assistants/kis_assistant_tool.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings.cpp", line number: 101, symbol: "KisDuplicateOpSettings::activate()"
96      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/paintops/defaultpaintops/duplicate/kis_duplicateop_settings.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_brush.cc", line number: 77, symbol: "KisToolBrush::activate(QSet<KoShape*> const&)"
72      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_brush.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_colorsampler.cc", line number: 68, symbol: "KisToolColorSampler::activate(QSet<KoShape*> const&)"
63      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_colorsampler.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_fill.cc", line number: 83, symbol: "KisToolFill::activate(QSet<KoShape*> const&)"
78      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_fill.cc: No such file or directory.
--Type <RET> for more, q to quit, c to continue without paging--
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_gradient.cc", line number: 81, symbol: "KisToolGradient::activate(QSet<KoShape*> const&)"
76      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_gradient.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_line.cc", line number: 76, symbol: "KisToolLine::activate(QSet<KoShape*> const&)"
71      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_line.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_move.cc", line number: 378, symbol: "KisToolMove::activate(QSet<KoShape*> const&)"
373     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/basictools/kis_tool_move.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/defaulttool/DefaultTool.cpp", line number: 1148, symbol: "DefaultTool::activate(QSet<KoShape*> const&)"
1143    C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/defaulttool/DefaultTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/defaulttool/DefaultToolTabbedWidget.cpp", line number: 55, symbol: "DefaultToolTabbedWidget::activate()"
50      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/defaulttool/DefaultToolTabbedWidget.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/defaulttool/DefaultToolTabbedWidget.cpp", line number: 56, symbol: "DefaultToolTabbedWidget::activate()"
51      in C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/defaulttool/DefaultToolTabbedWidget.cpp
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImages.cpp", line number: 49, symbol: "ToolReferenceImages::activate(QSet<KoShape*> const&)"
44      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/defaulttool/referenceimagestool/ToolReferenceImages.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp", line number: 334, symbol: "KarbonCalligraphyTool::activate(QSet<KoShape*> const&)"
329     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/karbonplugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/selectiontools/kis_tool_select_contiguous.cc", line number: 67, symbol: "KisToolSelectContiguous::activate(QSet<KoShape*> const&)"
62      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/selectiontools/kis_tool_select_contiguous.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/selectiontools/kis_tool_select_similar.cc", line number: 87, symbol: "KisToolSelectSimilar::activate(QSet<KoShape*> const&)"
82      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/selectiontools/kis_tool_select_similar.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/selectiontools/KisToolSelectMagnetic.cc", line number: 620, symbol: "KisToolSelectMagnetic::activate(QSet<KoShape*> const&)"
615     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/selectiontools/KisToolSelectMagnetic.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/svgtexttool/SvgTextTool.cpp", line number: 63, symbol: "SvgTextTool::activate(QSet<KoShape*> const&)"
58      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/svgtexttool/SvgTextTool.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_crop/kis_tool_crop.cc", line number: 137, symbol: "KisToolCrop::activate(QSet<KoShape*> const&)"
132     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_crop/kis_tool_crop.cc: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_dyna/kis_tool_dyna.cpp", line number: 70, symbol: "KisToolDyna::activate(QSet<KoShape*> const&)"
65      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_dyna/kis_tool_dyna.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFill.cpp", line number: 82, symbol: "KisToolEncloseAndFill::activate(QSet<KoShape*> const&)"
77      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/KisToolEncloseAndFill.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/subtools/KisDynamicDelegatedTool.h", line number: 277, symbol: "KisDynamicDelegatedTool<KisToolShape>::activate(QSet<KoShape*> const&)"
272     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/subtools/KisDynamicDelegatedTool.h: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/subtools/KisDynamicDelegatedTool.h", line number: 278, symbol: "KisDynamicDelegatedTool<KisToolShape>::activate(QSet<KoShape*> const&)"
273     in C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/subtools/KisDynamicDelegatedTool.h
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/subtools/KisToolBasicBrushBase.cpp", line number: 282, symbol: "KisToolBasicBrushBase::activate(QSet<KoShape*> const&)"
277     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_enclose_and_fill/subtools/KisToolBasicBrushBase.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.cpp", line number: 74, symbol: "KisToolLazyBrush::activate(QSet<KoShape*> const&)"
69      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_smart_patch/kis_tool_smart_patch.cpp", line number: 88, symbol: "KisToolSmartPatch::activate(QSet<KoShape*> const&)"
83      C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_smart_patch/kis_tool_smart_patch.cpp: No such file or directory.
file: "C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_transform2/kis_tool_transform.cc", line number: 731, symbol: "KisToolTransform::activate(QSet<KoShape*> const&)"
726     C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/tools/tool_transform2/kis_tool_transform.cc: No such file or directory.

@mstorsjo
Copy link
Owner

mstorsjo commented Jun 4, 2022

For reference, I'm also able to reproduce this crash (and verify that the WIP patch for it does fix it) in an entirely static setup (without needing to run any binary, just using lldb to look at binaries) in a cross setup: On unix, I've unpacked a nightly build + the debug data as explained in #281, and I've built lldb with https://reviews.llvm.org/D126367. I run lldb bin/krita.exe, and issue the command l activate, triggering the crash, and where I also can observe that the WIP patches fixes the issue.

mem-frob pushed a commit to draperlaboratory/hope-llvm-project that referenced this issue Oct 7, 2022
PE/COFF can use either MSVC or GNU (MinGW) ABI for C++ code, however
LLDB had defaulted to MSVC implicitly with no way to override it. This
causes issues when debugging modules built with the GNU ABI, sometimes
even crashes.

This changes the PE/COFF plugin to set the module triple according to
the default target triple used to build LLDB. If the default target
triple is Windows and a valid environment is specified, then this
environment will be used for the module spec. This not only works for
MSVC and GNU, but also other environments.

A new setting, `plugin.object-file.pe-coff.abi`,  has been added to
allow overriding this default ABI.

* Fixes llvm/llvm-project#50775
* Fixes mstorsjo/llvm-mingw#226
* Fixes mstorsjo/llvm-mingw#282

Reviewed By: omjavaid

Differential Revision: https://reviews.llvm.org/D127048
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants