Skip to content

Reading a std::optional<std::string> crashes lldb #53490

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

Open
TestingPlant opened this issue Jan 30, 2022 · 4 comments
Open

Reading a std::optional<std::string> crashes lldb #53490

TestingPlant opened this issue Jan 30, 2022 · 4 comments
Labels
bug Indicates an unexpected problem or unintended behavior lldb

Comments

@TestingPlant
Copy link

When compiling the below code with g++ -g, lldb crashes when using p foo. This doesn't occur if the code is compiled using clang.

#include <optional>
#include <string>

int main() {
	std::optional<std::string> foo;
}

Output:

(lldb) target create "./a.out"
Current executable set to '/tmp/a.out' (x86_64).
(lldb) b main
Breakpoint 1: where = a.out`main + 23 at foo.cpp:5:29, address = 0x0000000000001160
(lldb) r
Process 11779 launched: '/tmp/a.out' (x86_64)
Process 11779 stopped
* thread #1, name = 'a.out', stop reason = breakpoint 1.1
    frame #0: 0x0000555555555160 a.out`main at foo.cpp:5:29
   2   	#include <string>
   3   	
   4   	int main() {
-> 5   		std::optional<std::string> foo;
   6   	}
(lldb) p foo
PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace.
Stack dump:
0.	Program arguments: lldb ./a.out
1.	HandleCommand(command = "p foo")
2.	<eof> parser at end of file
3.	<lldb wrapper prefix>:43:1: Generating code for declaration '$__lldb_expr'
  #0 0x00007fc0811adc93 (/usr/bin/../lib/libLLVM-13.so+0xba2c93)
  #1 0x00007fc0811ab4a6 (/usr/bin/../lib/libLLVM-13.so+0xba04a6)
  #2 0x00007fc08820d870 __restore_rt sigaction.c:0:0
  #3 0x00007fc07d158107 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1107)
  #4 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
  #5 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
  #6 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
  #7 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
  #8 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
  #9 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #10 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #11 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #12 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #13 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #14 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #15 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #16 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #17 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #18 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #19 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #20 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #21 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #22 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #23 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #24 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #25 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #26 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #27 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #28 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #29 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #30 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #31 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #32 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #33 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #34 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #35 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #36 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #37 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #38 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #39 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #40 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #41 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #42 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #43 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #44 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #45 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #46 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #47 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #48 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #49 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #50 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #51 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #52 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #53 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #54 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #55 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #56 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #57 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #58 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #59 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #60 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #61 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #62 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #63 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #64 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #65 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #66 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #67 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #68 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #69 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #70 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #71 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #72 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #73 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #74 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #75 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #76 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #77 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #78 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #79 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #80 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #81 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #82 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #83 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #84 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #85 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #86 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #87 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #88 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #89 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #90 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #91 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #92 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #93 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #94 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #95 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #96 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #97 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #98 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
 #99 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#100 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#101 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#102 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#103 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#104 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#105 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#106 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#107 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#108 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#109 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#110 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#111 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#112 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#113 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#114 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#115 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#116 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#117 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#118 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#119 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#120 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#121 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#122 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#123 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#124 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#125 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#126 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#127 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#128 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#129 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#130 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#131 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#132 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#133 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#134 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#135 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#136 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#137 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#138 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#139 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#140 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#141 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#142 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#143 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#144 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#145 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#146 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#147 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#148 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#149 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#150 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#151 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#152 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#153 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#154 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#155 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#156 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#157 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#158 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#159 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#160 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#161 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#162 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#163 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#164 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#165 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#166 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#167 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#168 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#169 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#170 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#171 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#172 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#173 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#174 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#175 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#176 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#177 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#178 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#179 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#180 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#181 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#182 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#183 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#184 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#185 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#186 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#187 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#188 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#189 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#190 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#191 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#192 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#193 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#194 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#195 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#196 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#197 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#198 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#199 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#200 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#201 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#202 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#203 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#204 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#205 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#206 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#207 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#208 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#209 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#210 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#211 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#212 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#213 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#214 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#215 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#216 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#217 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#218 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#219 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#220 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#221 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#222 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#223 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#224 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#225 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#226 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#227 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#228 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#229 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#230 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#231 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#232 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#233 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#234 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#235 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#236 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#237 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#238 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#239 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#240 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#241 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#242 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#243 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#244 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#245 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#246 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#247 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#248 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#249 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#250 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#251 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#252 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#253 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#254 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
#255 0x00007fc07d158386 clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const (/usr/bin/../lib/../lib/libclang-cpp.so.13+0x10b1386)
Segmentation fault (core dumped)
@EugeneZelenko EugeneZelenko added bug Indicates an unexpected problem or unintended behavior lldb and removed new issue labels Jan 30, 2022
@llvmbot
Copy link
Member

llvmbot commented Jan 30, 2022

@llvm/issue-subscribers-lldb

@llvmbot
Copy link
Member

llvmbot commented Jan 30, 2022

@llvm/issue-subscribers-bug

@shafik
Copy link
Collaborator

shafik commented Jan 30, 2022

CC @danilashtefan may be related to https://reviews.llvm.org/D114403

@JOE1994
Copy link
Member

JOE1994 commented Jun 13, 2024

Using g++ 7.5.0 to compile the test program via g++ -std=c++17 -g 53490.cpp,
and using lldb 19 trunk @ 96d01a350ce9875a8f893ecdc1d470caf7ed5bcd to debug the resulting ./a.out,
I can't reproduce the crash but see a different error:

(lldb) target create "./a.out"
Current executable set to '~/llvm-project/a.out' (x86_64).
(lldb) b main
Breakpoint 1: where = a.out`main + 8 at 53490.cpp:5, address = 0x000000000040094f
(lldb) r
Process 112903 launched: '~/llvm-project/a.out' (x86_64)
Process 112903 stopped
* thread #1, name = 'a.out', stop reason = breakpoint 1.1
    frame #0: 0x000000000040094f a.out`main at 53490.cpp:5
   2    #include <string>
   3
   4    int main() {
-> 5      std::optional<std::string> foo;
   6    }
(lldb) p foo
error: a.out 0x00000183: DW_TAG_member '_M_local_buf' refers to type 0x000000000000b0df which extends beyond the bounds of 0x0000017b
(std::optional<std::__cxx11::basic_string<char> >)  Has Value=true  {
  Value = {
    _M_dataplus = (_M_p = 0x0000000000000000)
    _M_string_length = 0
     = (_M_local_buf = "\xce\v@", _M_allocated_capacity = 4197326)
  }
}

(this error doesn't show up when using clang 19 trunk @ 96d01a350ce9875a8f893ecdc1d470caf7ed5bcd instead of g++)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Indicates an unexpected problem or unintended behavior lldb
Projects
None yet
Development

No branches or pull requests

5 participants