[PATCH] D53140: [LLDB] - Add support for DW_RLE_base_address and DW_RLE_offset_pair entries (.debug_rnglists)

Adrian Prantl via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Oct 24 08:50:44 PDT 2018


aprantl added a comment.

It looks like this might have broken the bots, could you please take a look?

http://green.lab.llvm.org/green/view/LLDB/job/lldb-cmake/11671/consoleFull#434797663d489585b-5106-414a-ac11-3ff90657619c

  ******************** TEST 'lldb :: Breakpoint/debug_rnglist_rlestartend.test' FAILED ********************
  Script:
  --
  : 'RUN: at line 1';   /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/bin/yaml2obj /Users/buildslave/jenkins/workspace/lldb-cmake/llvm/tools/lldb/lit/Breakpoint/Inputs/debug_rnglist_rlestartend.yaml > /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/tools/lldb/lit/Breakpoint/Output/debug_rnglist_rlestartend.test.tmptest
  : 'RUN: at line 2';   /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/bin/lldb-test breakpoints /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/tools/lldb/lit/Breakpoint/Output/debug_rnglist_rlestartend.test.tmptest /Users/buildslave/jenkins/workspace/lldb-cmake/llvm/tools/lldb/lit/Breakpoint/debug_rnglist_rlestartend.test | /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/bin/FileCheck /Users/buildslave/jenkins/workspace/lldb-cmake/llvm/tools/lldb/lit/Breakpoint/debug_rnglist_rlestartend.test
  --
  Exit Code: 2
  
  Command Output (stderr):
  --
  unexpected encoding
  UNREACHABLE executed at /Users/buildslave/jenkins/workspace/lldb-cmake/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp:202!
  0  lldb-test                0x0000000105a27d65 llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 37
  1  lldb-test                0x0000000105a26c96 llvm::sys::RunSignalHandlers() + 198
  2  lldb-test                0x0000000105a283c8 SignalHandler(int) + 264
  3  libsystem_platform.dylib 0x00007fff78d08f5a _sigtramp + 26
  4  libsystem_platform.dylib 0x00007ffeea2c9da8 _sigtramp + 1901858408
  5  libsystem_c.dylib        0x00007fff78aa61ae abort + 127
  6  lldb-test                0x000000010599797c llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) + 540
  7  lldb-test                0x0000000105eaeba9 DWARFDebugRngLists::FindRanges(DWARFUnit const*, unsigned int, lldb_private::RangeArray<unsigned long long, unsigned long long, 2u>&) const + 457
  8  lldb-test                0x0000000105ea9dcc DWARFDebugInfoEntry::GetAttributeAddressRanges(SymbolFileDWARF*, DWARFUnit const*, lldb_private::RangeArray<unsigned long long, unsigned long long, 2u>&, bool, bool) const + 140
  9  lldb-test                0x0000000105eb4114 DWARFUnit::BuildAddressRangeTable(SymbolFileDWARF*, DWARFDebugAranges*) + 116
  10 lldb-test                0x0000000105ea6bd1 DWARFDebugInfo::GetCompileUnitAranges() + 1025
  11 lldb-test                0x0000000105ec4c0f SymbolFileDWARF::ResolveSymbolContext(lldb_private::Address const&, unsigned int, lldb_private::SymbolContext&) + 255
  12 lldb-test                0x0000000105ba76bf lldb_private::SymbolVendor::ResolveSymbolContext(lldb_private::Address const&, unsigned int, lldb_private::SymbolContext&) + 95
  13 lldb-test                0x0000000105a8305b lldb_private::Module::ResolveSymbolContextForAddress(lldb_private::Address const&, unsigned int, lldb_private::SymbolContext&, bool) + 459
  14 lldb-test                0x0000000105a49b3d lldb_private::Address::CalculateSymbolContext(lldb_private::SymbolContext*, unsigned int) const + 205
  15 lldb-test                0x0000000105a33e67 lldb_private::BreakpointLocation::GetDescription(lldb_private::Stream*, lldb::DescriptionLevel) + 279
  16 lldb-test                0x0000000105a2e591 lldb_private::Breakpoint::GetDescription(lldb_private::Stream*, lldb::DescriptionLevel, bool) + 849
  17 lldb-test                0x000000010713ba1a CommandObjectBreakpointSet::DoExecute(lldb_private::Args&, lldb_private::CommandReturnObject&) + 3082
  18 lldb-test                0x0000000105b2daa2 lldb_private::CommandObjectParsed::Execute(char const*, lldb_private::CommandReturnObject&) + 418
  19 lldb-test                0x0000000105b26485 lldb_private::CommandInterpreter::HandleCommand(char const*, lldb_private::LazyBool, lldb_private::CommandReturnObject&, lldb_private::ExecutionContext*, bool, bool) + 2869
  20 lldb-test                0x0000000105b2eb31 lldb_private::CommandObjectRegexCommand::DoExecute(llvm::StringRef, lldb_private::CommandReturnObject&) + 849
  21 lldb-test                0x0000000105b2dcd6 lldb_private::CommandObjectRaw::Execute(char const*, lldb_private::CommandReturnObject&) + 470
  22 lldb-test                0x0000000105b26485 lldb_private::CommandInterpreter::HandleCommand(char const*, lldb_private::LazyBool, lldb_private::CommandReturnObject&, lldb_private::ExecutionContext*, bool, bool) + 2869
  23 lldb-test                0x000000010593c474 main + 1716
  24 libdyld.dylib            0x00007fff789fa015 start + 1
  25 libdyld.dylib            0x0000000000000004 start + 2271240176
  Stack dump:
  0.	Program arguments: /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/bin/lldb-test breakpoints /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/tools/lldb/lit/Breakpoint/Output/debug_rnglist_rlestartend.test.tmptest /Users/buildslave/jenkins/workspace/lldb-cmake/llvm/tools/lldb/lit/Breakpoint/debug_rnglist_rlestartend.test 
  1.	HandleCommand(command = "b main")
  2.	HandleCommand(command = "breakpoint set --name 'main'")
  FileCheck error: '-' is empty.
  FileCheck command line:  /Users/buildslave/jenkins/workspace/lldb-cmake/lldb-build/bin/FileCheck /Users/buildslave/jenkins/workspace/lldb-cmake/llvm/tools/lldb/lit/Breakpoint/debug_rnglist_rlestartend.test
  
  --


Repository:
  rL LLVM

https://reviews.llvm.org/D53140





More information about the llvm-commits mailing list