Commit graph

  • ae3947e123 Fix Clang warning regarding null pointer argument. ivan.penkov@gmail.com 2013-04-24 21:02:55 +0000
  • 77acc6adab Rewrite SimpleStringDictionary with NonAllocatingMap. rsesek@chromium.org 2013-04-24 18:15:48 +0000
  • 593eff42ca Improve ARM CPU info reporting. digit@chromium.org 2013-04-24 10:06:14 +0000
  • 9f45f6b5cf Cleanup: Remove duplicate wording in license headers. thestig@chromium.org 2013-04-23 23:18:39 +0000
  • fb22e80229 This change allows compiling sym_upload.cc and minidump_upload.cc using a global ::string class instead of std::string. For more details take a look at common/using_std_string.h ivan.penkov@gmail.com 2013-04-23 21:04:31 +0000
  • 40c9de4d8d Allow option for efficient and safe opt out of in-proc dump generation for Windows breakpad clients. ivan.penkov@gmail.com 2013-04-23 00:47:53 +0000
  • 697da828dc Fix Bigcluster build error with minidump.cc after r1147. thestig@chromium.org 2013-04-19 22:05:07 +0000
  • 093b8aee9b Get SimpleStringDictionary compiling on Linux. rsesek@chromium.org 2013-04-19 19:32:20 +0000
  • 30bb1ab601 Move SimpleStringDictionary from common/mac/ to just common/. rsesek@chromium.org 2013-04-18 20:17:29 +0000
  • 9d82a70384 Add Android ifdef to fix issue 526 ted.mielczarek@gmail.com 2013-04-18 13:24:33 +0000
  • 32ce6dea51 Fix missing result check in Mac exception handler Patch by Georg Fritzsche <georg.fritzsche@googlemail.com>, R=ted at https://breakpad.appspot.com/554003/ ted.mielczarek@gmail.com 2013-04-18 12:47:08 +0000
  • d9c3ad7b88 minidump_stackwalk should display r12 in ARM stack traces A=torne@google.com, R=ted, http://code.google.com/p/google-breakpad/issues/detail?id=456 ted.mielczarek@gmail.com 2013-04-17 13:37:39 +0000
  • 91c9518af2 Don't print an error when a user-set max frames limit has been reached in the stackwalker Patch by Julian Seward <jseward@acm.org>, R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=859745 ted.mielczarek@gmail.com 2013-04-16 17:55:21 +0000
  • 1974aaba51 ESP is zero in dumps created by CrashGenerationClient::RequestDump on i386 Linux Patch by Bruce Dawson <bruce.dawson@gmail.com>, R=ted at https://breakpad.appspot.com/533002 ted.mielczarek@gmail.com 2013-04-16 17:51:10 +0000
  • bc54c38679 Change MDRawSystemInfo.processor_architecture value for PPC64 to 0x8002. Review URL: https://breakpad.appspot.com/559002 thestig@chromium.org 2013-04-13 02:24:36 +0000
  • 0c759c6f62 Add PPC64 support to breakpad processor. thestig@chromium.org 2013-04-12 23:24:02 +0000
  • d3c4cbd30f Fix build on Android - put the missing NT_GNU_BUILD_ID #define in elf_gnu_compat.h and use it where needed. Review URL: https://breakpad.appspot.com/554004 thestig@chromium.org 2013-04-10 03:33:09 +0000
  • cff813962a Remove auto_ptr usage in Breakpad. Also fix some lint errors. Review URL: https://breakpad.appspot.com/553002 thestig@chromium.org 2013-04-09 18:58:39 +0000
  • 2652675ec2 Turn off verbose logging but keep logic for future reference for debug logging. jessicag.feedback 2013-04-05 00:53:45 +0000
  • b6e66b294f Try to find a build-id through PT_NOTE program headers A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/544003/ ted.mielczarek@gmail.com 2013-04-04 16:24:52 +0000
  • 6dc56cca44 Support generic Elf notes, with unit tests A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/546002/ ted.mielczarek@gmail.com 2013-04-04 16:24:44 +0000
  • 3a8617eb8c Refactor BasicElf synth_elf unitest A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/544002/ ted.mielczarek@gmail.com 2013-04-04 16:24:38 +0000
  • b41ad66e93 These are prerequisites needed for a wider effort inside Google to enable structured logging. This is basically wrapping std::ostream within a new type. No functional differences from this change are expected. mark@chromium.org 2013-04-03 18:31:16 +0000
  • c5ceea7d74 Removing redundant calls to string::c_str(). ivan.penkov@gmail.com 2013-03-29 21:37:42 +0000
  • bbaca6bc00 Refactor file_id_unittest A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/543003/ ted.mielczarek@gmail.com 2013-03-29 15:10:50 +0000
  • 704c13e7ab Add tests for section headers in synth_elf unittest A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/542003/ ted.mielczarek@gmail.com 2013-03-29 15:06:43 +0000
  • 8de2cd2d22 Refactor BasicElf synth_elf unitest A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/544002/ ted.mielczarek@gmail.com 2013-03-29 15:06:37 +0000
  • 637c392d1c Defer adding sections until ELF::Finish in synth_elf A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/543002/ ted.mielczarek@gmail.com 2013-03-29 15:06:29 +0000
  • ece9df9386 Get the complete linux gate mapping instead of only one page A=Mike Hommey <mh@glandium.org> R=ted at https://breakpad.appspot.com/542002/ ted.mielczarek@gmail.com 2013-03-29 15:06:24 +0000
  • cd0eb0f8dc Fix Windows unittest build on VC2012 R=mark at https://breakpad.appspot.com/539003/ ted.mielczarek@gmail.com 2013-03-29 14:39:55 +0000
  • 0192fc21b9 Fix three unit tests on recent ARM devices. digit@chromium.org 2013-03-21 08:22:37 +0000
  • 4867c9e9d0 Linux MinidumpWriter should properly set number_of_processors on ARM R=digit at http://breakpad.appspot.com/425002 ted.mielczarek@gmail.com 2013-03-12 18:08:30 +0000
  • e88f61c7ba Remove "library" variable A=Thiago Farina <tfarina@chromium.org> BUG=http://code.google.com/p/chromium/issues/detail?id=111541 R=thestig@chromium.org at https://breakpad.appspot.com/537002/ ted.mielczarek@gmail.com 2013-03-07 19:02:46 +0000
  • 8fdf481b7f fix size types w/x32 A=vapier@chromium.org R=ted at https://breakpad.appspot.com/526002/ BUG=chromium-os:36866 TEST=compiled the code for x86_64 (64bit) & x86_64 (x32) ted.mielczarek@gmail.com 2013-03-07 19:02:44 +0000
  • dc64e106e2 Provide a ReadSymbolData API for Mac dump_syms R=mark at https://breakpad.appspot.com/522002/ ted.mielczarek@gmail.com 2013-03-06 20:14:34 +0000
  • 7546209ddd Make OOP mac crashreporting exit after writing dump R=mark at https://breakpad.appspot.com/538002/ ted.mielczarek@gmail.com 2013-03-06 20:14:32 +0000
  • 60b5f7c7e9 Keeping track of modules without symbols during crash report processing. ivan.penkov@gmail.com 2013-03-06 19:32:13 +0000
  • 718ae3284e Allow building symbol dumping without STABS support R=mark at https://breakpad.appspot.com/536002/ ted.mielczarek@gmail.com 2013-03-06 15:33:02 +0000
  • 983903ee0a Allow reading just CFI data when reading symbols R=thestig at https://breakpad.appspot.com/517002/ ted.mielczarek@gmail.com 2013-03-06 15:32:53 +0000
  • 46cbbb847e Minor Android fixup for symbol dumping code Patch by Julian Seward <jseward@acm.org> R=digit at https://breakpad.appspot.com/521002/ ted.mielczarek@gmail.com 2013-03-06 14:43:02 +0000
  • 93a48343ee Fix some more Win32 compat issues in processor code R=mark at https://breakpad.appspot.com/535003/ ted.mielczarek@gmail.com 2013-03-06 14:06:52 +0000
  • aeffe1056f Use stdint types everywhere R=mark at https://breakpad.appspot.com/535002/ ted.mielczarek@gmail.com 2013-03-06 14:04:42 +0000
  • c02002a581 Work around Windows headers #defining ERROR by renaming enum values in StackFrameSymbolizer Patch by Julian Seward <jseward@acm.org>, R=ted ted.mielczarek@gmail.com 2013-03-04 15:42:50 +0000
  • cd04fe2c88 Remove unnecessary #include unistd.h (no review, trivial change) ted.mielczarek@gmail.com 2013-03-01 17:33:25 +0000
  • 7d1e1e273a Make CompareStringPtrs::operator() a const method Patch by Julian Seward <jseward@acm.org>, R=ted ted.mielczarek@gmail.com 2013-02-28 19:52:51 +0000
  • 111cce8a88 Add missing "using std::sort" to dwarf_cu_to_module.cc. Patch by Julian Seward <jseward@acm.org>, R=ted ted.mielczarek@gmail.com 2013-02-28 19:52:37 +0000
  • 7a469b1031 Fix DumpSymbols error message when using multiple debug_dirs, followup from r1102. Patch by Julian Seward <jseward@acm.org>, R=ted ted.mielczarek@gmail.com 2013-02-27 16:43:26 +0000
  • 24c9dfed8a size_limit_ member of minidump_descriptor ignored in copy constructor Patch by Avishai Hendel <avish@fb.com>, R=mkrebs at https://codereview.appspot.com/7305060/ ted.mielczarek@gmail.com 2013-02-14 14:03:54 +0000
  • 0513eeca07 Make MmapWrapper a little less silly R=thestig at https://breakpad.appspot.com/527002/ ted.mielczarek@gmail.com 2013-02-14 14:03:51 +0000
  • bd6d0964e7 Fix some issues with -Werror=sign-compare on Android builds R=digit at https://breakpad.appspot.com/524002/ ted.mielczarek@gmail.com 2013-02-01 19:20:34 +0000
  • 00407e09c7 Add API to find out if there is crash reports to send to the server. Review URL: https://breakpad.appspot.com/518002 qsr@chromium.org 2013-02-01 09:49:09 +0000
  • 52925cb9b3 minidump_stackwalk: Show argument registers for ARM stack traces Patch by Michael Krebs <mkrebs@chromium.org>, R=ted at https://breakpad.appspot.com/497002/ ted.mielczarek@gmail.com 2013-01-31 19:49:03 +0000
  • 015e79275e Remove a call to new[] from WriteDSODebugStream R=mark at https://breakpad.appspot.com/523002/ ted.mielczarek@gmail.com 2013-01-31 16:15:55 +0000
  • 1f87c4a732 Include the compilation directory for FILE entries, making them absolute instead of relative A=Ryan Sleevi <rsleevi@chromium.org> R=mark,ted at https://breakpad.appspot.com/385001/ ted.mielczarek@gmail.com 2013-01-23 18:01:28 +0000
  • be81ededf8 Print the correct return address, even on architectures where StackFrame::instruction is offset. jimblandy 2013-01-22 22:38:41 +0000
  • d2153d7589 Fix remaining processor/scoped_ptr.h references for reals. Review URL: https://breakpad.appspot.com/516003 thestig@chromium.org 2013-01-22 18:49:58 +0000
  • 1c4f4a776c Fix remaining processor/scoped_ptr.h references after r1096. Review URL: https://breakpad.appspot.com/516002 thestig@chromium.org 2013-01-22 17:20:42 +0000
  • c6f6d9ef30 Make DumpSymbols methods take a vector of debug_dirs r=thestig at https://breakpad.appspot.com/512002/ ted.mielczarek@gmail.com 2013-01-22 13:36:39 +0000
  • 834f7ee611 Remove <(library) usage from gyp files. thestig@chromium.org 2013-01-19 00:19:16 +0000
  • 7e72c6677a Provide a ReadSymbolData function to get symbol data in a Module instead of just serializing it R=thestig at https://breakpad.appspot.com/510002/ ted.mielczarek@gmail.com 2013-01-18 20:24:16 +0000
  • e086f8a9c8 Don't make MmapWrapper's destructor assert R=mark at https://breakpad.appspot.com/511002/ ted.mielczarek@gmail.com 2013-01-18 13:51:05 +0000
  • a151d78133 Fix a couple of warnings in stack_frame_symbolizer code R=SiyangXie at https://breakpad.appspot.com/509003/ ted.mielczarek@gmail.com 2013-01-18 13:40:40 +0000
  • 63c5d98003 Move scoped_ptr.h to common R=mark at https://breakpad.appspot.com/509002/ ted.mielczarek@gmail.com 2013-01-17 15:53:56 +0000
  • 44356b590b ExceptionHandler::HandleSignal (https://code.google.com/searchframe#OAMlx_jo-ck/src/breakpad/src/client/linux/handler/exception_handler.cc&exact_package=chromium&q=SI_USER&type=cs&l=389) requires si_pid to be equal to getpid() for SI_USER signals. mark@chromium.org 2013-01-14 18:53:18 +0000
  • a8426a5c66 DWARF can store DW_AT_high_pc as either an address or a constant. In the latter case it's the length of the function. breakpad always treats it as an address. jimblandy 2013-01-08 02:14:44 +0000
  • 3d451f31d8 Fix typo. Review URL: https://breakpad.appspot.com/506002 qsr@chromium.org 2012-12-17 14:48:45 +0000
  • bdd7220794 Updating BreakpadController to allow start and stop being nop. qsr@chromium.org 2012-12-17 14:20:13 +0000
  • 6aab1f92bb Remove dead code. mark@chromium.org 2012-12-12 04:02:58 +0000
  • b7aeb98608 Fix minidump size limit used for MinidumpSizeLimit unittest mkrebs@chromium.org 2012-12-12 02:30:09 +0000
  • d4df92aedc Allow the Mac and iOS Breakpad clients to build without exceptions when the C++ standard library is not provided by libstdc++. libc++, for example, does not provide its own try and catch replacement macros when exceptions are disabled. mark@chromium.org 2012-12-11 13:46:41 +0000
  • 947ef27362 The Google-breakpad processor rejects (ignores) context records that lack CPU type information in their context_flags fields. Such context records can be valid (e.g. contexts captured by ::RtlCaptureContext). ivan.penkov@gmail.com 2012-12-08 03:18:52 +0000
  • bf6d350a68 Explicitly include unistd.h for getpagesize(). mark@chromium.org 2012-12-07 21:31:00 +0000
  • 0a636257d4 Allow StackwalkerARM to scan much farther to find the caller of the context frame R=jimb at https://breakpad.appspot.com/501002/ ted.mielczarek@gmail.com 2012-12-04 19:30:31 +0000
  • ac9324da7a Add assertion on initialization sequence. qsr@chromium.org 2012-11-28 17:04:52 +0000
  • f6864d2ead Fix unused variable warning in optimized build (fix proveded by Matthew Riley) ivan.penkov@gmail.com 2012-11-21 01:38:58 +0000
  • c937b0ee01 Cleaning up google-breakpad source code of signed-unsigned comparison warnings ivan.penkov@gmail.com 2012-11-21 01:33:08 +0000
  • d80f175c1a Add optional file size limit for minidumps mkrebs@chromium.org 2012-11-15 00:01:13 +0000
  • 1b75bf9f8a Fix assertion failure in WriteMappings() for zero modules mkrebs@chromium.org 2012-11-14 22:01:35 +0000
  • bbcdd7711f Fix typo from r1079. thestig@chromium.org 2012-11-13 02:58:56 +0000
  • 81885eea47 Linux: Avoid truncating the vendor id. Review URL: https://breakpad.appspot.com/495002 thestig@chromium.org 2012-11-09 19:15:06 +0000
  • d45abdd839 Minor cleanup in src/client/linux/minidump_writer/minidump_writer_unittest.cc. Review URL: https://breakpad.appspot.com/486002 thestig@chromium.org 2012-11-08 03:12:03 +0000
  • fc6f700bb5 Allow processing dumps with missing stack memory for some threads r=mkrebs at https://breakpad.appspot.com/413002/ ted.mielczarek@gmail.com 2012-11-06 16:50:01 +0000
  • 66a21aad61 Wrong %ebp after skipping a frame for which the instruction pointer is not in a known module. ivan.penkov@gmail.com 2012-11-02 21:43:58 +0000
  • 6b91f41a7c SuspendThread returns a DWORD value, so checking the return value with ">= 0" doesn't work. On failure, the return value is (DWORD) -1 (which is 0xFFFFFFFF). ivan.penkov@gmail.com 2012-11-01 21:49:06 +0000
  • c14298db63 Fix a compile warning in stack_frame_symbolizer.cc SiyangXie@gmail.com 2012-11-01 20:58:23 +0000
  • df8e3973f4 Fixing Windows client unit tests. They were broken in r1034 due to gMock and gTest upgrade. While fixing the broken tests I also used the opportunity to add a few more tests that cover filter and callback execution, and nesting of exception handlers. ivan.penkov@gmail.com 2012-10-19 18:51:05 +0000
  • f9a63cb164 Fix some compiler errors in exception_handler_unittest by casting like crazy R=digit at https://breakpad.appspot.com/483002/ ted.mielczarek@gmail.com 2012-10-15 11:59:45 +0000
  • ff8cad8ae6 Check-in stack_frame_symbolizer.[h|cc] that were missing in r1068. http://breakpad.appspot.com/484002/ SiyangXie@gmail.com 2012-10-11 17:58:37 +0000
  • bab770045b Refactor the logic of resolving source line info into helper class. http://breakpad.appspot.com/459002/ SiyangXie@gmail.com 2012-10-10 21:41:52 +0000
  • f72b9c6ff4 Make Linux signal handler more robust. digit@chromium.org 2012-10-09 18:03:25 +0000
  • b52be69e59 Fix the Android unit tests. digit@chromium.org 2012-10-09 17:15:06 +0000
  • 1500c41966 Don't bail if a thread's stack pointer is invalid mkrebs@chromium.org 2012-10-08 20:33:06 +0000
  • 4ae41d8d20 Comment out unused arguments in definitions, as required by the Google C++ Style Guide. jimblandy 2012-10-05 22:07:48 +0000
  • 9de66be60d Fix out-of-date comment for DwarfCUToModule::FilePrivate::common_strings. jimblandy 2012-10-05 21:59:33 +0000
  • 4fcccf68cb If a specification DIE has a DW_AT_MIPS_linkage_name attribute, don't fail to add it to the specifications table. Record the fully-qualified name provided by the demangler in the table. jimblandy 2012-10-05 21:47:55 +0000
  • 872d464500 Update dump_syms to correctly filter on cpu subtype. qsr@chromium.org 2012-10-04 13:26:47 +0000
  • a1da3a504b Fix minor Android build failure with Clang. Review URL: https://breakpad.appspot.com/478003 digit@chromium.org 2012-10-04 12:37:21 +0000
  • 5e76d87dfe Use DW_AT_MIPS_linkage_name if it is available to get names of functions with arguments during symbol dumping. A=Rafael Ávila de Espíndola <respindola@mozilla.com> R=ted at https://breakpad.appspot.com/457002/ ted.mielczarek@gmail.com 2012-10-04 12:04:18 +0000
  • 75f6a6bf95 Fix an analyzer warning due to value assigned but not used. http://breakpad.appspot.com/473002/ kenbongort@gmail.com 2012-10-03 17:03:49 +0000
  • 9b6b41b8ca Add custom implementation of NXGetArchInfoXXX to allow adding new arch. qsr@chromium.org 2012-10-03 16:20:53 +0000