Commit graph

  • ff5892c5da Add a string pool to store functions names Zequan Wu 2021-09-30 12:49:44 -0700
  • d4bf038be7 Add missing const in AssignFilesToInlineOrigins method Zequan Wu 2021-09-24 15:46:03 -0700
  • 1816ae7f35 Fix dump_syms memory leak Zequan Wu 2021-09-24 13:27:13 -0700
  • 1147c2fcf0 Fix an uninitialized member variable in previous commit Zequan Wu 2021-09-16 17:49:41 -0700
  • 30020c0d47 Use -d flag enable procecessing DW_TAG_inlined_subroutine Zequan Wu 2021-09-16 15:50:35 -0700
  • 94c4208821 fix: minidump-2-core doesn't work for new arm64 dumps Zyan Wu 2021-09-08 17:45:07 +0800
  • 1e093103ca Workaround Mac arch issue Brian Sheedy 2021-09-07 13:45:56 -0700
  • 4722484bf6 Fix compiler errors found with -Wunreachable-code-aggressive. Lei Zhang 2021-09-02 22:11:00 -0700
  • e87bb1b3b4 Make INLINE_ORIGIN positions not important in symbol file Zequan Wu 2021-08-31 10:50:11 -0700
  • 5645ad8275 Modernize MinidumpCrashpadInfo::Print(). Lei Zhang 2021-08-25 21:20:02 -0700
  • 7933ec0a69 Remove warning about unknown abstract origin Zequan Wu 2021-08-20 16:00:30 -0700
  • 4959def222 Remove usages of make_unique Zequan Wu 2021-08-19 11:48:16 -0700
  • 524a6249f0 mac dump_syms: fix -d option Mark Mentovai 2021-08-18 09:53:25 -0400
  • 3c70e0145e mac: conditionally generate inlines Joshua Peraza 2021-08-16 11:51:57 -0700
  • bc7ddae234 Don't count str_offsets_table header size before DWARF 5 Joshua Peraza 2021-08-09 16:19:46 -0700
  • 4f5b814790 Add INLINE and INLINE_ORIGIN records to symbol file. Zequan Wu 2021-08-03 14:26:38 -0700
  • 0d9416d3bf Fix some instances of -Wunreachable-code-aggressive. Peter Kasting 2021-07-26 20:56:20 -0700
  • 4c27c15b84 Fix an instance of -Wunused-but-set-variable. Peter Kasting 2021-07-26 04:04:49 -0700
  • f080350795 Add support to process INLINE records in symbol files Zequan Wu 2021-07-22 11:13:37 -0700
  • 32096a2dc8 Fix more instances of -Wunreachable-code-aggressive. Peter Kasting 2021-07-17 21:32:42 -0700
  • 415b54ab8c Account for string offsets table header size Joshua Peraza 2021-07-08 15:13:33 -0700
  • 68735f74e7 NFC: use enum SymbolData as flags Zequan Wu 2021-06-30 12:27:45 -0700
  • 04a9ffbe59 Fix -Wunreachable-code-aggressive. Peter Kasting 2021-06-29 17:55:31 -0700
  • b95c4868b1 Fix a -Wdeprecated-copy warning. Peter Kasting 2021-06-18 10:09:06 -0700
  • 7ba29f4a36 Mitigate upload failure when app is backgrounded. Darren Mo 2021-05-16 18:40:57 -0700
  • dbbdf05740 Load .symtab and .strtab sections before .debug_info to deduplicate PUBLIC records. Zequan Wu 2021-06-02 13:41:31 -0700
  • a524a1e24b Fix dangling pointer in forward_ref_die_to_func Zequan Wu 2021-06-10 11:09:24 -0700
  • 322eb2b4c6 Roll src/src/third_party/lss/ fd00dbbd0..e1e7b0ad8 (11 commits) Mike Frysinger 2021-06-07 11:54:11 -0400
  • e21ebdacfa refresh minidump test output Mike Frysinger 2021-06-07 11:51:51 -0400
  • c4b0806f48 add OWNERS settings Mike Frysinger 2021-05-26 13:46:07 -0400
  • 472541827e Fix Clang Tidy error and fix ambiguous use of Endianess Tyrel Russell 2021-05-26 16:03:21 -0400
  • a83110d6ba Remove last remaining use of dwarf2reader. Tyrel Russell 2021-05-26 15:18:06 -0400
  • 0622f68827 Move the dwarf2reader objects into google_breakpad namespace to make it consistent with cfi_assembler.cc Tyrel Russell 2021-05-26 08:35:33 -0400
  • f7428bc397 Fix macos_dump_syms when __eh_frame is included in the dSYM file. Chingjun Lau 2021-05-20 16:02:31 -0700
  • b7ce678aec fix includes and remove tr1::unordered_map Joshua Peraza 2021-05-20 15:26:09 -0700
  • 0e86eebc5a mac: fix xcode project Joshua Peraza 2020-10-12 12:10:07 -0700
  • 275e6d46a4 Make forward reference DIEs cross compilation units. Zequan Wu 2021-05-18 12:18:23 -0700
  • 6842fa5aa8 Set addr_base_ before parsing attributes. Zequan Wu 2021-05-17 12:50:42 -0700
  • 13ba5a1549 Fix parsing .debug_rnglists section Zequan Wu 2021-05-13 14:02:08 -0700
  • 5c4b5d89e4 Support building with C++20 Kristofer Spinka 2021-05-13 09:22:45 -0400
  • c484031f1f Consistently call BaseName() in various Usage() functions. Lei Zhang 2021-03-25 18:32:03 -0700
  • 3bea2815bf Add option to dump crash thread only Michael Bai 2021-03-30 14:49:20 -0700
  • dff7d5afd5 Revert "arm: Allow the first function to use linked register as return pc" Brian Sheedy 2021-03-16 17:39:32 +0000
  • 8b22babdf8 minidump-2-core: check platform_id for Linux Mike Frysinger 2021-03-11 20:58:58 -0500
  • 344b0ebf57 minidump_dump: decode cpu & os fields Mike Frysinger 2021-03-11 20:56:26 -0500
  • d6a6f52606 Strip LLVM-generated symbol suffixes when demangling Windows symbols Hans Wennborg 2021-03-08 19:25:30 +0100
  • 7279404aea Correct native symbol upload and UUID. Justin Cohen 2021-03-08 12:32:45 -0500
  • 46f4b593ee Automatically capture debugID in Mac OS symupload tool. Justin Cohen 2021-03-02 13:45:50 -0500
  • 778bd12f22 switch repo manifest to track the main branch Mike Frysinger 2021-02-24 19:32:08 -0500
  • fe5025b7f1 restore gtest updates Mike Frysinger 2021-02-11 14:38:32 -0500
  • f2b3ab5e0a arm: Allow the first function to use linked register as return pc Sim Sun 2021-02-06 04:27:41 -0800
  • 2d3e030fdb readme: Change default branch from master to main Sim Sun 2021-02-06 13:13:38 -0800
  • f195f0a55e Add core_handler and pid2md into git ignore Sim Sun 2021-02-06 04:39:08 -0800
  • a5d7afb38b Add src/processor/stackwalk_common.{cc,h} to src_libbreakpad_a_SOURCES Ryo Hashimoto 2021-01-29 19:29:45 +0900
  • 558bfc31e1 breakpad: Fix typo in unit test. Caroline Tice 2021-01-21 08:51:09 -0800
  • 3b3469e9ed breakpad: Eliminate 'unused variable' warnings. Caroline Tice 2021-01-20 12:07:19 -0800
  • f794d083dc Dwarf5 fixes [5 of 5]: Recognize dwp version 5. Caroline Tice 2021-01-16 17:17:34 -0800
  • 3c528da94c Dwarf5 fixes [4 of 5]: Skip processing Dwarf5 type units. Caroline Tice 2021-01-16 17:05:32 -0800
  • 646f0f4920 Dwarf5 fixes [3 of 5]: Fix bugs reading .debug_line_str. Caroline Tice 2021-01-16 16:47:33 -0800
  • ac9712d9b4 Dwarf5 fixes [2 of 5]: Handle .debug_str_offsets properly. Caroline Tice 2021-01-16 15:44:26 -0800
  • f4115fad24 Dwarf5 fixes [1 of 5]: Add & use missing enums, fix typo. Caroline Tice 2021-01-16 15:09:48 -0800
  • f469cab97b update to newer googletest Mike Frysinger 2021-01-04 02:30:03 -0500
  • 86c090b77f Do not build core_handler unless memfd_create is available Eric Astor 2020-12-21 16:32:39 -0500
  • 83203748ae Add a test to check debug information for split functions. Snehasish Kumar 2020-12-14 18:26:33 -0800
  • 57ce4032f5 Add dwarf2reader unit test to run with make check. Snehasish Kumar 2020-12-11 12:53:50 -0800
  • ebc5567370 Fix a typo in lineinfo unittest.cc Snehasish Kumar 2020-12-10 10:46:35 -0800
  • 78f7ae495b pid2md: generate a minidump from a running process Ludovic Guegan 2020-11-24 08:48:27 +0100
  • bd4a28c08b core_handler: coredump handler to produce minidump Ludovic Guegan 2020-11-23 22:58:05 +0100
  • e3d485f73f Dwarf5ReadRangeList: remove duplicated declaration Ludovic Guegan 2020-11-13 15:57:57 +0100
  • 78180df608 Use size_t to fix the build on mac. Sterling Augustine 2020-10-12 09:35:39 -0700
  • a9afca9c06 Support miscelaneous dwarf5 forms. Sterling Augustine 2020-10-09 09:56:29 -0700
  • 9ecccc5512 Implement dwarf5 range lists. Sterling Augustine 2020-10-02 11:14:49 -0700
  • 5c7535af78 amd64: reject frames with invalid rsp/rip Joshua Peraza 2020-10-07 12:27:28 -0700
  • f6669d6df4 Revert "Refactor rangelist handling to prepare for dwarf5 .debug_rngslist" Sterling Augustine 2020-10-02 07:44:24 -0700
  • 2b936b06c1 Refactor rangelist handling to prepare for dwarf5 .debug_rngslist Sterling Augustine 2020-09-26 16:48:02 -0700
  • 9c4671f2e3 Change JSON serialization error check. Nelson Billing 2020-09-09 14:39:32 -0700
  • bdac77a801 file_id_unittest: avoid system() Mike Frysinger 2020-09-07 17:30:21 -0400
  • 5640e57f1f CopyFile: add a C++ API Mike Frysinger 2020-09-07 17:29:40 -0400
  • c6d49c47a0 linux: Fix leak when the offset of memory_mapped_file is greater than 0 Sim Sun 2020-09-04 17:59:14 -0700
  • 039c4c9bbb Add a .clang-format file to give us local control over Chromium style. Sim Sun 2020-08-31 11:30:12 -0700
  • 9c38ab7c67 Add native symbol uploads to Mac OS symupload tool. Nelson Billing 2020-08-14 18:32:45 -0700
  • 62d9272419 linux: Fix segfault when there is no section header in ELF file Sim Sun 2020-08-14 21:36:30 -0700
  • 087795c851 processor: subtract 1 from return pointers while scanning Joshua Peraza 2020-08-14 10:25:39 -0700
  • 014e84252c Escape more characters in Mac OS sym-upload-v2 debug_file strings. Nelson Billing 2020-08-12 14:54:12 -0700
  • e3a62dc550 [Mac]Exit with unique status in symupload when file already exists. Nelson Billing 2020-08-06 14:57:29 -0700
  • 3d8daa2c74 Fix sym-upload-v2 whitespace in filenames. Nelson Billing 2020-08-05 11:49:07 -0700
  • a6218eb66d Fix v1 symupload protocol in Mac client. Nelson Billing 2020-07-31 14:31:52 -0700
  • a740aa2625 Fix Mac symupload non-XCode builds. Nelson Billing 2020-07-29 16:28:25 -0700
  • 28d7cbdd42 Check for tombstone as very first entry in the line table. Sterling Augustine 2020-07-27 13:54:54 -0700
  • 7d65240249 Properly handle new tombstone values that now appear as a result of the llvm change described at https://reviews.llvm.org/D81784. Sterling Augustine 2020-07-24 14:11:05 -0700
  • 114336881a Port new symbol API to symupload on Mac. Nelson Billing 2020-07-22 14:44:06 -0700
  • 428a01e8de There are source files with APSL-2.0 as well. Sterling Augustine 2020-07-16 17:53:35 -0700
  • 2e6f8deac0 Add 3-clause BSD license text as well. Sterling Augustine 2020-07-16 16:29:57 -0700
  • 678c4c580b Include libunwind license in LICENSE file. Sterling Augustine 2020-07-16 16:09:06 -0700
  • 721108fd54 fix NDEBUG breakage with new dwarf5 code Mike Frysinger 2020-07-15 02:20:48 -0400
  • 09b056975d fix pointer style to match the style guide Mike Frysinger 2020-06-23 18:55:43 -0400
  • a741027533 Add support for dwarf5 line tables. Sterling Augustine 2020-06-30 13:59:15 -0700
  • b6f36dd775 Move GetSectionByName out of CompilationUnit. Sterling Augustine 2020-06-26 11:24:16 -0700
  • 8efe0f1c3b Read dwarf5 compilation unit headers. Sterling Augustine 2020-06-25 14:55:48 -0700
  • 72c118f4a6 Add and handle various dwarf5 addrx forms. Sterling Augustine 2020-06-23 12:42:27 -0700