hanchenye-llvm-project/lldb/source/Plugins
Jan Kratochvil b14f1da23c Fix LLDB crash accessing unknown DW_FORM_* attributes
Current LLDB (that is without DWZ support) crashes accessing Fedora debug info:
READ of size 8 at 0x60200000ffc8 thread T0
    #0 in DWARFDebugInfoEntry::BuildAddressRangeTable(SymbolFileDWARF*, DWARFCompileUnit const*, DWARFDebugAranges*) const tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp:1336

Greg Clayton: We will need a warning to be emitted in
SymbolFileDWARF::CalculateAbilities() stating we won't parse the DWARF due to
"unsupported DW_FORM value of 0x1f20".

Patch has been mostly written by Greg Clayton.

Differential revision: https://reviews.llvm.org/D35622

llvm-svn: 309581
2017-07-31 17:02:52 +00:00
..
ABI Change the ABI class to have a weak pointer to its Process; 2017-06-29 02:57:03 +00:00
Disassembler Rename Error -> Status. 2017-05-12 04:51:55 +00:00
DynamicLoader Clean up lldb-types.h 2017-07-18 13:14:01 +00:00
ExpressionParser Fixing LLDB build after refactoring of clang's MacroInfo 2017-07-17 20:50:21 +00:00
Instruction [LLDB][MIPS] Fix emulation of Instruction for MIPS64R6 target. 2017-07-27 05:34:33 +00:00
InstrumentationRuntime Upstreaming a patch from Github: When evaluation user expressions, ignore InstrumentationRuntime breakpoints. (#235) 2017-07-13 04:35:27 +00:00
JITLoader Rename Error -> Status. 2017-05-12 04:51:55 +00:00
Language Enable parsing C++ names generated by lambda functions. 2017-07-13 19:48:43 +00:00
LanguageRuntime Move Timer and TraceOptions from Core to Utility 2017-06-29 14:32:17 +00:00
MemoryHistory Rename Error -> Status. 2017-05-12 04:51:55 +00:00
ObjectContainer Move Timer and TraceOptions from Core to Utility 2017-06-29 14:32:17 +00:00
ObjectFile silence a couple of -Wqual-cast warning from GCC (NFC) 2017-07-19 15:46:21 +00:00
OperatingSystem Move StructuredData from Core to Utility 2017-06-27 10:45:31 +00:00
Platform Clean up lldb-types.h 2017-07-18 13:14:01 +00:00
Process [CMake] Add checks for libcompression 2017-07-28 15:39:51 +00:00
ScriptInterpreter Don't access Python objects while not holding the GIL. 2017-07-09 23:32:15 +00:00
StructuredData Update StructuredData::String to return StringRefs. 2017-05-12 05:49:54 +00:00
SymbolFile Fix LLDB crash accessing unknown DW_FORM_* attributes 2017-07-31 17:02:52 +00:00
SymbolVendor Fix Mac build for the Timer move 2017-06-29 15:24:38 +00:00
SystemRuntime Move StructuredData from Core to Utility 2017-06-27 10:45:31 +00:00
UnwindAssembly The x86 instruction unwinder can be asked to disassemble non-instruction 2017-07-08 00:12:15 +00:00
CMakeLists.txt Add StructuredData plugin type; showcase with new DarwinLog feature 2016-08-19 04:21:48 +00:00