Advertisement
Guest User

Untitled

a guest
Apr 8th, 2014
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.27 KB | None | 0 0
  1. (gdb) bt
  2. #0 0x00007ffff1ac3f77 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
  3. #1 0x00007ffff1ac75e8 in __GI_abort () at abort.c:90
  4. #2 0x00007ffff1abcd43 in __assert_fail_base (fmt=0x7ffff1c13f58 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7ffff5e30c68 "D && \"Cannot get layout of forward declarations!\"", file=file@entry=0x7ffff5e303d8 "../tools/clang/lib/AST/RecordLayoutBuilder.cpp", line=line@entry=2844, function=function@entry=0x7ffff5e37520 <clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const::__PRETTY_FUNCTION__> "const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const") at assert.c:92
  5. #3 0x00007ffff1abcdf2 in __GI___assert_fail (assertion=0x7ffff5e30c68 "D && \"Cannot get layout of forward declarations!\"", file=0x7ffff5e303d8 "../tools/clang/lib/AST/RecordLayoutBuilder.cpp", line=2844, function=0x7ffff5e37520 <clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const::__PRETTY_FUNCTION__> "const clang::ASTRecordLayout& clang::ASTContext::getASTRecordLayout(const clang::RecordDecl*) const") at assert.c:101
  6. #4 0x00007ffff403318f in clang::ASTContext::getASTRecordLayout (this=0x7fffe80743b0, D=0x0) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:2844
  7. #5 0x00007ffff402a17c in (anonymous namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes (this=0x7fffffff94e0) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:172
  8. #6 0x00007ffff4029f5c in (anonymous namespace)::EmptySubobjectMap::EmptySubobjectMap (this=0x7fffffff94e0, Context=..., Class=0x7fffbe31f030) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:126
  9. #7 0x00007ffff40332e9 in clang::ASTContext::getASTRecordLayout (this=0x7fffe80743b0, D=0x7fffbe31f030) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:2859
  10. #8 0x00007ffff3da3a10 in lldb_private::ClangASTSource::layoutRecordType (this=0x1d868c0, record=0x1dac190, size=@0x7fffffffa020: 140737488330992, alignment=@0x7fffffffa028: 140737287460642, field_offsets=..., base_offsets=..., virtual_base_offsets=...) at ../tools/lldb/source/Expression/ClangASTSource.cpp:1503
  11. #9 0x00007ffff3ab5bc3 in lldb_private::ClangASTSource::ClangASTSourceProxy::layoutRecordType (this=0x1279b30, Record=0x1dac190, Size=@0x7fffffffa020: 140737488330992, Alignment=@0x7fffffffa028: 140737287460642, FieldOffsets=..., BaseOffsets=..., VirtualBaseOffsets=...) at ../tools/lldb/include/lldb/Expression/ClangASTSource.h:293
  12. #10 0x00007ffff402d928 in (anonymous namespace)::RecordLayoutBuilder::InitializeLayout (this=0x7fffffff9d90, D=0x1dac190) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:1269
  13. #11 0x00007ffff402da31 in (anonymous namespace)::RecordLayoutBuilder::Layout (this=0x7fffffff9d90, RD=0x1dac190) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:1293
  14. #12 0x00007ffff4033322 in clang::ASTContext::getASTRecordLayout (this=0x1da3700, D=0x1dac190) at ../tools/clang/lib/AST/RecordLayoutBuilder.cpp:2861
  15. #13 0x00007ffff3a014ce in lldb_private::ClangASTType::GetChildClangTypeAtIndex (this=0x7fffffffa7c0, exe_ctx=0x7fffffffa940, parent_name=0x7fffbe1ff2c8 "m_pMainFrame", idx=0, transparent_pointers=true, omit_empty_base_classes=true, ignore_array_bounds=false, child_name=..., child_byte_size=@0x7fffffffa8f0: 0, child_byte_offset=@0x7fffffffa8f4: 0, child_bitfield_bit_size=@0x7fffffffa8f8: 0, child_bitfield_bit_offset=@0x7fffffffa8fc: 0, child_is_base_class=@0x7fffffffa8eb: false, child_is_deref_of_parent=@0x7fffffffa800: false) at ../tools/lldb/source/Symbol/ClangASTType.cpp:3008
  16. #14 0x00007ffff3a025d2 in lldb_private::ClangASTType::GetChildClangTypeAtIndex (this=0x7fffffffa910, exe_ctx=0x7fffffffa940, parent_name=0x7fffbe1ff2c8 "m_pMainFrame", idx=0, transparent_pointers=true, omit_empty_base_classes=true, ignore_array_bounds=false, child_name=..., child_byte_size=@0x7fffffffa8f0: 0, child_byte_offset=@0x7fffffffa8f4: 0, child_bitfield_bit_size=@0x7fffffffa8f8: 0, child_bitfield_bit_offset=@0x7fffffffa8fc: 0, child_is_base_class=@0x7fffffffa8eb: false, child_is_deref_of_parent=@0x7fffffffa8ec: false) at ../tools/lldb/source/Symbol/ClangASTType.cpp:3313
  17. #15 0x00007ffff39329e0 in lldb_private::ValueObjectConstResultImpl::CreateChildAtIndex (this=0x28f96d0, idx=0, synthetic_array_member=false, synthetic_index=0) at ../tools/lldb/source/Core/ValueObjectConstResultImpl.cpp:111
  18. #16 0x00007ffff3973a72 in lldb_private::ValueObjectConstResultChild::CreateChildAtIndex (this=0x28f93f0, idx=0, synthetic_array_member=false, synthetic_index=0) at ../tools/lldb/source/Core/ValueObjectConstResultChild.cpp:71
  19. #17 0x00007ffff391e2ce in lldb_private::ValueObject::GetChildAtIndex (this=0x28f93f0, idx=0, can_create=true) at ../tools/lldb/source/Core/ValueObject.cpp:516
  20. #18 0x00007ffff3d50172 in lldb_private::FormatManager::ShouldPrintAsOneLiner (this=0x7ffff7dc9a40 <GetFormatManager()::g_format_manager>, valobj=...) at ../tools/lldb/source/DataFormatters/FormatManager.cpp:489
  21. #19 0x00007ffff3d4aa18 in lldb_private::DataVisualization::ShouldPrintAsOneLiner (valobj=...) at ../tools/lldb/source/DataFormatters/DataVisualization.cpp:46
  22. #20 0x00007ffff3d86d3e in lldb_private::ValueObjectPrinter::PrintChildrenIfNeeded (this=0x7fffffffabe0, value_printed=true, summary_printed=false) at ../tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:603
  23. #21 0x00007ffff3d8554a in lldb_private::ValueObjectPrinter::PrintValueObject (this=0x7fffffffabe0) at ../tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:88
  24. #22 0x00007ffff3d86663 in lldb_private::ValueObjectPrinter::PrintChild (this=0x7fffffffadc0, child_sp=..., curr_ptr_depth=0) at ../tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:472
  25. #23 0x00007ffff3d86928 in lldb_private::ValueObjectPrinter::PrintChildren (this=0x7fffffffadc0, curr_ptr_depth=0) at ../tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:526
  26. #24 0x00007ffff3d86da0 in lldb_private::ValueObjectPrinter::PrintChildrenIfNeeded (this=0x7fffffffadc0, value_printed=false, summary_printed=false) at ../tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:614
  27. #25 0x00007ffff3d8554a in lldb_private::ValueObjectPrinter::PrintValueObject (this=0x7fffffffadc0) at ../tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp:88
  28. #26 0x00007ffff3928fa4 in lldb_private::ValueObject::Dump (this=0x34057a0, s=..., options=...) at ../tools/lldb/source/Core/ValueObject.cpp:3429
  29. #27 0x00007ffff3ce4671 in lldb_private::CommandObjectExpression::EvaluateExpression (this=0xcf5a20, expr=0x28ef82b "*this", output_stream=0x7fffffffb3b0, error_stream=0x7fffffffb408, result=0x7fffffffb3b0) at ../tools/lldb/source/Commands/CommandObjectExpression.cpp:316
  30. #28 0x00007ffff3ce4f6f in lldb_private::CommandObjectExpression::DoExecute (this=0xcf5a20, command=0x28ef828 "-- *this", result=...) at ../tools/lldb/source/Commands/CommandObjectExpression.cpp:498
  31. #29 0x00007ffff39a710b in lldb_private::CommandObjectRaw::Execute (this=0xcf5a20, args_string=0x28ef828 "-- *this", result=...) at ../tools/lldb/source/Interpreter/CommandObject.cpp:1057
  32. #30 0x00007ffff3995b0c in lldb_private::CommandInterpreter::HandleCommand (this=0xcfd2d0, command_line=0x117f9e8 "p *this", lazy_add_to_history=lldb_private::eLazyBoolCalculate, result=..., override_context=0x0, repeat_on_empty_command=true, no_context_switching=false) at ../tools/lldb/source/Interpreter/CommandInterpreter.cpp:1858
  33. #31 0x00007ffff3999b40 in lldb_private::CommandInterpreter::IOHandlerInputComplete (this=0xcfd2d0, io_handler=..., line=...) at ../tools/lldb/source/Interpreter/CommandInterpreter.cpp:2996
  34. #32 0x00007ffff38bb243 in lldb_private::IOHandlerEditline::Run (this=0xa99040) at ../tools/lldb/source/Core/IOHandler.cpp:576
  35. #33 0x00007ffff38a55dc in lldb_private::Debugger::ExecuteIOHanders (this=0xd44650) at ../tools/lldb/source/Core/Debugger.cpp:864
  36. #34 0x00007ffff399a228 in lldb_private::CommandInterpreter::RunCommandInterpreter (this=0xcfd2d0, auto_handle_events=true, spawn_thread=false) at ../tools/lldb/source/Interpreter/CommandInterpreter.cpp:3129
  37. #35 0x00007ffff3c38c8b in lldb::SBDebugger::RunCommandInterpreter (this=0x7fffffffdb80, auto_handle_events=true, spawn_thread=false) at ../tools/lldb/source/API/SBDebugger.cpp:961
  38. #36 0x0000000000408b59 in Driver::MainLoop (this=0x7fffffffdb60) at ../tools/lldb/tools/driver/Driver.cpp:967
  39. #37 0x0000000000408f46 in main (argc=1, argv=0x7fffffffdd38, envp=0x7fffffffdd48) at ../tools/lldb/tools/driver/Driver.cpp:1066
  40. (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement