[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