Skip to content

LLDB crash when debugging Tokenizer's Rust crate #163048

@brosenfi

Description

@brosenfi

LLDB is crashing when inspecting a frame with the Tokenizer's Rust crate included. I created a repo to make it easy to reproduce the issue (using VSCode and dev-containers).

There was only an empty file in the LLDB diagnostics dir:

vscode ➜ /workspaces/test-tokenizers-codelldb-debugging-issue (main) $ ls -alt /tmp/diagnostics-dd7d25
total 8
drwxrwxrwt 1 root   root   4096 Oct 12 07:02 ..
drwxr-x--- 2 vscode vscode 4096 Oct 12 07:02 .
-rw-r--r-- 1 vscode vscode    0 Oct 12 07:02 diagnostics.log

The stack dump / overflow

0.      Program arguments: lldb ./target/debug/test-issue
  #0 0x000055758b93bf1e llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /opt/llvm-project/llvm/lib/Support/Unix/Signals.inc:834:22
  #1 0x000055758b93c3ea PrintStackTraceSignalHandler(void*) /opt/llvm-project/llvm/lib/Support/Unix/Signals.inc:918:1
  #2 0x000055758b93989e llvm::sys::RunSignalHandlers() /opt/llvm-project/llvm/lib/Support/Signals.cpp:104:20
  #3 0x000055758b93b88a SignalHandler(int, siginfo_t*, void*) /opt/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:14
  #4 0x0000750e080d3050 (/lib/x86_64-linux-gnu/libc.so.6+0x3c050)
  #5 0x0000750e081987d9 syscall (/lib/x86_64-linux-gnu/libc.so.6+0x1017d9)
  #6 0x0000750e151cb0b5 SignalHandler(int, siginfo_t*, void*) /opt/llvm-project/llvm/lib/Support/Unix/Signals.inc:426:78
  #7 0x0000750e080d3050 (/lib/x86_64-linux-gnu/libc.so.6+0x3c050)
  #8 0x0000750e14fa090a clang::Redeclarable<clang::TagDecl>::DeclLink::getPrevious(clang::TagDecl const*) const /opt/llvm-project/llvm/../clang/include/clang/AST/Redeclarable.h:120:16
  #9 0x0000750e14f9a0b3 clang::Redeclarable<clang::TagDecl>::getNextRedeclaration() const /opt/llvm-project/llvm/../clang/include/clang/AST/Redeclarable.h:187:3
 #10 0x0000750e14f9a0da clang::Redeclarable<clang::TagDecl>::getMostRecentDecl() /opt/llvm-project/llvm/../clang/include/clang/AST/Redeclarable.h:225:3
 #11 0x0000750e14f9880c clang::RecordDecl::getMostRecentDecl() /opt/llvm-project/llvm/../clang/include/clang/AST/Decl.h:4286:28
 #12 0x0000750e14f98a68 clang::CXXRecordDecl::getMostRecentDecl() /opt/llvm-project/llvm/../clang/include/clang/AST/DeclCXX.h:540:31
 #13 0x0000750e14f98a8a clang::CXXRecordDecl::getMostRecentDecl() const /opt/llvm-project/llvm/../clang/include/clang/AST/DeclCXX.h:546:3
 #14 0x0000750e14f9899e clang::CXXRecordDecl::dataPtr() const /opt/llvm-project/llvm/../clang/include/clang/AST/DeclCXX.h:458:12
 #15 0x0000750e14f989c4 clang::CXXRecordDecl::data() const /opt/llvm-project/llvm/../clang/include/clang/AST/DeclCXX.h:462:23
 #16 0x0000750e1504cc8c clang::CXXRecordDecl::bases_begin() const /opt/llvm-project/llvm/../clang/include/clang/AST/DeclCXX.h:625:73
 #17 0x0000750e1504ccaf clang::CXXRecordDecl::bases_end() const /opt/llvm-project/llvm/../clang/include/clang/AST/DeclCXX.h:628:23
 #18 0x0000750e185cdf3d clang::CXXRecordDecl::bases() const /opt/llvm-project/clang/include/clang/AST/DeclCXX.h:621:12
 #19 0x0000750e1cecc6aa (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:188:51
 #20 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #21 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #22 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #23 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #24 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #25 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #26 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #27 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #28 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #29 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #30 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #31 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #32 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #33 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #34 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #35 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #36 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #37 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #38 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #39 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #40 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #41 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #42 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #43 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #44 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #45 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #46 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #47 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #48 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #49 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #50 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #51 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #52 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #53 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #54 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #55 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #56 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #57 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #58 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #59 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #60 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #61 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #62 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #63 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #64 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #65 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #66 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #67 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #68 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #69 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #70 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #71 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #72 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #73 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #74 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #75 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #76 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #77 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #78 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #79 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #80 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #81 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #82 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #83 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #84 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #85 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #86 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #87 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #88 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #89 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #90 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #91 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #92 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #93 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #94 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #95 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #96 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
 #97 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
 #98 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
 #99 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#100 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#101 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#102 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#103 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#104 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#105 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#106 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#107 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#108 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#109 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#110 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#111 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#112 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#113 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#114 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#115 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#116 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#117 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#118 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#119 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#120 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#121 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#122 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#123 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#124 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#125 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#126 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#127 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#128 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#129 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#130 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#131 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#132 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#133 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#134 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#135 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#136 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#137 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#138 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#139 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#140 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#141 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#142 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#143 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#144 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#145 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#146 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#147 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#148 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#149 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#150 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#151 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#152 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#153 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#154 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#155 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#156 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#157 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#158 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#159 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#160 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#161 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#162 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#163 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#164 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#165 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#166 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#167 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#168 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#169 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#170 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#171 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#172 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#173 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#174 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#175 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#176 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#177 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#178 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#179 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#180 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#181 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#182 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#183 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#184 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#185 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#186 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#187 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#188 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#189 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#190 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#191 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#192 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#193 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#194 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#195 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#196 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#197 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#198 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#199 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#200 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#201 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#202 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#203 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#204 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#205 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#206 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#207 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#208 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#209 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#210 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#211 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#212 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#213 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#214 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#215 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#216 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#217 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#218 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#219 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#220 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#221 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#222 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#223 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#224 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#225 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#226 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#227 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#228 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#229 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#230 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#231 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#232 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#233 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#234 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#235 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#236 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#237 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#238 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#239 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#240 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#241 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#242 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#243 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#244 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#245 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#246 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#247 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#248 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#249 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#250 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#251 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#252 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
#253 0x0000750e1cecc8a4 (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes() /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:216:63
#254 0x0000750e1cecc680 (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap(clang::ASTContext const&, clang::CXXRecordDecl const*) /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:172:3
#255 0x0000750e1ced78b8 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const /opt/llvm-project/clang/lib/AST/RecordLayoutBuilder.cpp:3418:65
Segmentation fault (core dumped)

Metadata

Metadata

Assignees

No one assigned

    Labels

    crashPrefer [crash-on-valid] or [crash-on-invalid]lldb

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions