Commit graph

  • 9f8f461279 Fix merge error from r1055 ted.mielczarek@gmail.com 2012-10-02 12:10:56 +0000
  • a56db25fed Fix linux compile errors for some systems. qsr@chromium.org 2012-10-02 10:46:31 +0000
  • 47d9afa176 Fix the Linux build with clang. Review URL: https://breakpad.appspot.com/470002 thestig@chromium.org 2012-09-26 19:54:10 +0000
  • d053a94be8 Fix a bunch of small nits. Review URL: https://breakpad.appspot.com/463004 thestig@chromium.org 2012-09-26 18:59:06 +0000
  • 5edf194493 Fix a parsing error in the Linux dump writer. Review URL: https://breakpad.appspot.com/464002 thestig@chromium.org 2012-09-26 17:46:28 +0000
  • 5b6c092b01 Fix type in string_conversion.cc introduced in r1046 ted.mielczarek@gmail.com 2012-09-26 00:40:45 +0000
  • 6446cfcff0 processor: add arm exception flags qsr@chromium.org 2012-09-25 08:30:48 +0000
  • 3500120c1f Fix a really stupid bug in WriteMinidumpForChildProcess ted.mielczarek@gmail.com 2012-09-24 18:36:34 +0000
  • f1489baeb7 Turn on more warnings in ios / mac projects. Make casts explicit. This makes casts that loose precision explicit, from here on we will get warnings. The changes in this commit are made without evaluating each cast, asuming the original casts were intentional. qsr@chromium.org 2012-09-21 07:58:25 +0000
  • c83cd11615 Update GTM files to latest from http://google-toolbox-for-mac.googlecode.com/svn/trunk/ qsr@chromium.org 2012-09-21 07:55:17 +0000
  • 0e91d185ca Minidumps never contain MD_LINUX_DSO_DEBUG info when breakpad is in a shared library A=Mike Hommey <mh@glandium.org> R=ted at http://breakpad.appspot.com/422002/ ted.mielczarek@gmail.com 2012-09-19 12:55:16 +0000
  • 67364c1326 Allow generating minidumps from live process on Linux via ExceptionHandler Original patch by Chris Jones <jones.chris.g@gmail.com> at https://bugzilla.mozilla.org/show_bug.cgi?id=544936 and https://bugzilla.mozilla.org/show_bug.cgi?id=555309 R=mark at https://breakpad.appspot.com/449003/ ted.mielczarek@gmail.com 2012-09-18 18:51:56 +0000
  • 6a5ab68d56 Allow generating minidumps from live processes on Windows. R=mark at https://breakpad.appspot.com/115002/ ted.mielczarek@gmail.com 2012-09-18 13:55:17 +0000
  • 61d9b9ff96 Allow adding extra memory regions to minidump on linux/windows A=Bill McCloskey <wmccloskey@mozilla.com>, ted, original patch from https://bugzilla.mozilla.org/show_bug.cgi?id=662646 R=mark at https://breakpad.appspot.com/450002/ ted.mielczarek@gmail.com 2012-09-18 13:54:58 +0000
  • 3682b31cbe Change an always true comparison to another conditional. Since next_offset is unsigned, comparing it >= 0 is always true. Instead, compare the numbers whose difference makes next_offset. mark@chromium.org 2012-09-17 21:55:37 +0000
  • 52935b4e81 Add a GetInstructionPointer method to MinidumpException R=mark at https://breakpad.appspot.com/444003/ ted.mielczarek@gmail.com 2012-09-17 14:01:28 +0000
  • a61c7e6927 Make my_str_len/my_itos take uintmax_t R=digit at https://breakpad.appspot.com/452004/ ted.mielczarek@gmail.com 2012-09-17 14:01:19 +0000
  • 54ede03227 Allow setting a new MinidumpDescriptor on ExceptionHandler, also expose directory from MinidumpDescriptor R=digit at https://breakpad.appspot.com/452003/ ted.mielczarek@gmail.com 2012-09-17 14:01:10 +0000
  • a8e7e18656 Fix compilation of crash_generation_server.cc, and add it to the client library sources so it actually gets built. R=mark at https://breakpad.appspot.com/446003/ ted.mielczarek@gmail.com 2012-09-17 14:00:36 +0000
  • 3e3324b06b Fix processor to build with clang R=mark at http://breakpad.appspot.com/451002 ted.mielczarek@gmail.com 2012-09-10 19:46:19 +0000
  • 44c27420e2 Fix compiler warnings on Ubuntu Precise. Pull in gmock r408 in the process. thestig@chromium.org 2012-09-10 18:26:31 +0000
  • ba7e0d9657 Use sys_fstat64 on Android R=digit at https://breakpad.appspot.com/414002/ ted.mielczarek@gmail.com 2012-09-10 13:14:48 +0000
  • 878a9bea61 Update linux_syscall_support to r12. R=mark at https://breakpad.appspot.com/449002/ ted.mielczarek@gmail.com 2012-09-09 23:14:31 +0000
  • d6a10e6fbb Fix of a race condition during Crash Generation Server startup ivan.penkov@gmail.com 2012-09-07 18:01:26 +0000
  • b6514a8133 Fix the Linux build on Ubuntu 12.04 LTS digit@chromium.org 2012-09-06 14:24:05 +0000
  • f792eecd1e Fix README.ANDROID + formatting digit@chromium.org 2012-09-05 08:08:53 +0000
  • 343ce73b73 Properly redeliver (or don't) signals to the previous handlers. mark@chromium.org 2012-09-04 22:38:41 +0000
  • 7e3c538af1 Add custom getcontext() implementation for Android. digit@chromium.org 2012-08-31 18:38:29 +0000
  • fa064e215b Fix 'make check' for Android digit@chromium.org 2012-08-31 17:07:25 +0000
  • 02f664dbf4 Fix minidump_writer_unittest on Android digit@chromium.org 2012-08-30 12:04:52 +0000
  • 0efce7d2a8 Fix Linux/ARM GetInstructionPointer() in minidump_writer.cc digit@chromium.org 2012-08-30 12:01:43 +0000
  • 13d9e27ef0 Fix Breakpad unit tests build for Android. digit@chromium.org 2012-08-23 15:45:01 +0000
  • b8bb0326a8 Pulls in gmock r263, gtest r368, and gyp r1472. ivan.penkov@gmail.com 2012-08-21 22:12:04 +0000
  • 690e294ece Fix the tools and processor build for Android digit@chromium.org 2012-08-21 17:55:47 +0000
  • 62d486be7c Improve Android support digit@chromium.org 2012-08-21 14:34:48 +0000
  • d270dcfa18 Fix Android build. digit@chromium.org 2012-08-20 20:22:05 +0000
  • 5f57e963d0 Getting context information from the kernel when catching a SIGABRT on iOS. qsr@chromium.org 2012-08-20 13:42:09 +0000
  • e050c46a53 Fixing a Windows compiler warning in src/client/windows/crash_generation/minidump_generator.cc ivan.penkov@gmail.com 2012-08-17 01:41:05 +0000
  • d7de392b05 Fixing a race condition in the Crash Generation Server which has to do with simultaneous handling of dump requests and client process termination events. ivan.penkov@gmail.com 2012-08-15 22:09:42 +0000
  • f8c1de5643 Fix narrowing conversion from -1 to size_t jessicag.feedback 2012-08-14 01:03:14 +0000
  • 066d09538f Make ExceptionHandler::HandleSignal() public. mark@chromium.org 2012-08-10 15:41:19 +0000
  • 43c933d7f8 Adding a way to create an ExceptionHandler that takes in a file descriptor where the minidump should be created, without the need of opening any other file. jcivelli@chromium.org 2012-08-09 22:59:58 +0000
  • 1c3f79dfeb Clean up warnings about narrowing conversion jessicag.feedback 2012-08-07 21:00:36 +0000
  • 5ad99ac174 Prepending file names with "src/" in #include directives is undesirable. ivan.penkov@gmail.com 2012-08-06 23:30:37 +0000
  • fd7870028f Conditionally compiling a unittest - based on whether AddressSanitizer is used. ivan.penkov@gmail.com 2012-08-06 21:44:25 +0000
  • 3f264d250b android: Add --abi option to android/run-checks.sh digit@chromium.org 2012-08-03 15:17:10 +0000
  • e0555f5bdf SORRY. It seems I've screwed up my commit for http://breakpad.appspot.com/411002/, since revision 1001 only contains the new src/client/linux/linux_libc_support.cc and none of the other required files. digit@chromium.org 2012-08-03 15:01:52 +0000
  • 7475fb4bb4 Remove some linux libc calls from client library. digit@chromium.org 2012-08-01 17:37:44 +0000
  • 8f59faffd1 Android ucontext_t handling refinement. digit@chromium.org 2012-08-01 17:36:59 +0000
  • c578271545 Speculatively back out r984. See http://codereview.chromium.org/10805065/ and http://build.chromium.org/p/chromium/builders/NACL%20Tests%20%28x64%29/builds/34563 mark@chromium.org 2012-07-25 15:34:00 +0000
  • 3279794487 Speculatively back out r989 per http://codereview.chromium.org/10805065/ : mark@chromium.org 2012-07-24 22:45:30 +0000
  • 28970fab19 Back out r996, reinstating r985. That wasn't it. mark@chromium.org 2012-07-24 20:33:12 +0000
  • febb444dcd Speculatively back out r985 because it may be causing crash_service problems for Chrome. See http://codereview.chromium.org/10805065/ . I'll recommit this if it wasn't the problem. mark@chromium.org 2012-07-24 19:36:34 +0000
  • 6b563c50dd Linux: Fix a bunch of clang errors from not handling return values. Review URL: https://breakpad.appspot.com/421002 thestig@chromium.org 2012-07-24 00:15:53 +0000
  • 63c7f7d7d7 Fix a Windows compiler warning with a cast: mark@chromium.org 2012-07-23 21:35:52 +0000
  • 5d8db68b51 Ignore -Wdeprecated-declarations for bootstrap_create_service in OnDemandServer.mm. mark@chromium.org 2012-07-23 19:09:25 +0000
  • cd77197264 Fix sizeof bug in HTTPUpload::SendRequest A=Himanshu <only4coding@gmail.com> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=710993 ted.mielczarek 2012-07-20 17:54:32 +0000
  • da1568ac03 Move minidump_extension_linux.h contents into minidump_format.h R=mark at https://breakpad.appspot.com/415002/ ted.mielczarek 2012-07-20 12:38:31 +0000
  • b6b4451142 Add a filter callback to CrashGenerationServer on mac A=Rafael Ávila de Espíndola <respindola@mozilla.com> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=732173 ted.mielczarek 2012-07-20 12:24:25 +0000
  • 2f56276fbf Allow adding extra memory regions to minidump on linux/windows A=Bill McCloskey <wmccloskey@mozilla.com> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=662646 ted.mielczarek 2012-07-19 22:03:39 +0000
  • 72542b052d Add some more DWARF ARM register numbers to the DWARF CFI register maps R=jimb at https://breakpad.appspot.com/418002/ ted.mielczarek 2012-07-18 18:13:29 +0000
  • 4116671cbf Rework dump_symbols.cc using templates and traits classes to handle cross-word-size symbol dumping R=mark at https://breakpad.appspot.com/393002/ ted.mielczarek 2012-07-18 17:55:08 +0000
  • 972be40f1f Move some ELF-handling bits from file_id.cc to elfutils.{h,cc} R=mark at https://breakpad.appspot.com/392002/ ted.mielczarek 2012-07-18 13:44:34 +0000
  • 534189b735 Allow the crash generation server to be initialized with a handle instead of a pipe name A=bsmedberg R=ted at http://breakpad.appspot.com/406002 ted.mielczarek 2012-07-16 15:16:01 +0000
  • e05aab7b6b Add the capability to include an arbitrary data stream within minidumps This is supplied via a custom field "custom-data-stream" Review URL: https://breakpad.appspot.com/408002 cdn@chromium.org 2012-07-10 18:52:07 +0000
  • 0bed408b15 Add Android NDK module definition + sample application digit@chromium.org 2012-07-09 19:02:17 +0000
  • 47e34e6f07 Fix compilation for iOS on XCode 4.5 qsr@chromium.org 2012-07-09 12:38:15 +0000
  • 8d96707553 Add MD_OS_ANDROID definition. digit@chromium.org 2012-07-04 11:56:26 +0000
  • 7db2fb7b93 Do not fail crash dump generation if handle operations tracing is not enabled and yet the fatal exception was STATUS_INVALID_HANDLE. mark@chromium.org 2012-07-03 18:31:08 +0000
  • a15a2a6811 Allow the minidump writer to collect handle data so that resulting dump contains information about opened handles (!handle) and handle operations trace (!htrace). mark@chromium.org 2012-07-03 16:44:49 +0000
  • 5f6e1f0fe7 Fixing various compiler warnings and applying minor tweaks to allow running of the mojority of breakpad unittests in Google. ivan.penkov@gmail.com 2012-07-02 22:55:57 +0000
  • eb3bf49197 Change #imports that should have been #includes to #include. mark@chromium.org 2012-07-02 15:34:15 +0000
  • 0866e8254d Remove 1 static initializer. mark@chromium.org 2012-07-02 15:33:37 +0000
  • 1a7a0a4d4b Fixing a mem leak in test code ivan.penkov@gmail.com 2012-06-29 22:34:04 +0000
  • 6de969a304 This change allows compiling the google-breakpad code 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 2012-06-28 22:46:01 +0000
  • 93cebf538e Fix Android build of client library digit@chromium.org 2012-06-27 14:04:52 +0000
  • 5f4fd97781 Fix a race condition in AutoCriticalSection. thestig@chromium.org 2012-06-19 23:42:18 +0000
  • 1208a8e369 This is a fix for a stackwalker_x86 issue which has to do with FPO (frame-pointer-omission) optimized context frames where the context frame represents a Windows System call stub. ivan.penkov@gmail.com 2012-06-12 21:18:45 +0000
  • c50346b341 CrashGenerationServer's state machine can be invoked from both the application thread and thread pool threads. This CL serializes access to the FSM state. Handling of crash dump and client shutdown requests is still done asynchronously. mark@chromium.org 2012-06-12 21:06:11 +0000
  • fd67ff286e Fix uploader so that it send the guid to the server. Review URL: https://breakpad.appspot.com/391002 qsr@chromium.org 2012-06-06 08:02:48 +0000
  • d6b6959e0e sym_upload: Show failure if symbol server gives redirect response mkrebs@chromium.org 2012-05-24 20:22:48 +0000
  • 4191cae361 Initialize a CustomClientInfo variable. (Coverity) Review URL: https://breakpad.appspot.com/390003 thestig@chromium.org 2012-05-15 22:33:29 +0000
  • df8d4f964f Increase kMinidumpFileLengthLimit from 800000 to 2MB. mark@chromium.org 2012-05-15 22:30:15 +0000
  • d3ad7c4c99 Fixing HTTPMultipartUpload. qsr@chromium.org 2012-05-15 15:41:08 +0000
  • bbc3789df1 Unprotect the allocator before trying to create a minidump from a signal. qsr@chromium.org 2012-05-14 11:34:01 +0000
  • 05d61dfd83 Bits necessary to send the reports along with the minidumps. Currently the log file and the minidump are uploaded in two consequent requests, thus they get different report ids and it's hard to associate them to each other. This CL makes the crash uploader send the minidump and the log file together in a single multipart request, so that they have the same report id and are accessible from the same landing page. mark@chromium.org 2012-05-11 14:12:43 +0000
  • daf16276b4 Fix warning in r961 - C4800 jessicag.feedback 2012-05-07 21:31:31 +0000
  • fa31053b42 wires up the crash client side so that the deferred upload callback can be used. cdn@chromium.org 2012-05-03 18:15:11 +0000
  • d1118d6e14 In the AMD64 stackwalker, use heuristics to provide %rbp more often, as subsequent frames are usually unable to use CFI if they don't have an %rbp value. jimblandy 2012-04-25 21:11:10 +0000
  • e6e778f635 Fix race in VerifyStackReadWithMultipleThreads Patch by Chris Dearman <chris@mips.com> R=ted at http://breakpad.appspot.com/377002 ted.mielczarek 2012-04-25 11:42:52 +0000
  • e8dbecb42c Fix compiler warning from format string Patch by Chris Dearman <chris@mips.com> R=ted at http://breakpad.appspot.com/369002/ ted.mielczarek 2012-04-25 11:42:33 +0000
  • 24c3c97633 Fix compilation warnings related to unchecked return values Patch by Chris Dearman <chris@mips.com> R=benchan at http://breakpad.appspot.com/377001 ted.mielczarek 2012-04-25 11:22:09 +0000
  • 258f2459fc Reap child in VerifyStackReadWithMultipleThreads Patch by Chris Dearman <chris@mips.com> R=benchan at http://breakpad.appspot.com/378001 ted.mielczarek 2012-04-25 11:21:45 +0000
  • dff2d3e632 Make Breakpad build with DSO linking on newer versions of Fedora/Ubuntu. thestig@chromium.org 2012-04-19 18:31:37 +0000
  • fb7dbb4c28 Fix file descriptor leak in GetThreadInfoByIndex benchan@chromium.org 2012-04-18 15:33:54 +0000
  • 05f02b46ed Set limit on the number of custom client info entries that can be sent with a crash dump. cdn@chromium.org 2012-04-17 18:20:22 +0000
  • 9a3de4160b Expose a callback to allow crash server implementations to defer the uploading of crash dumps to a later time. The client can provide a crash_id when the dump is performed and then at a later time connect again and request that the crash id be uploaded triggering an implementation defined callback. cdn@chromium.org 2012-04-13 22:20:30 +0000
  • 789eac95fd Fix file descriptor leaks in ExternalDumper test Patch by Chris Dearman <chris@mips.com> R=ted at http://breakpad.appspot.com/372002/ ted.mielczarek 2012-04-11 20:44:09 +0000
  • de8292b1d4 Fix crash_generator error message Patch by Chris Dearman <chris@mips.com> R=ted at http://breakpad.appspot.com/374001/ ted.mielczarek 2012-04-11 20:39:35 +0000
  • 88ccbb4804 vectors are cleared with "clear()", not with "empty() thestig@chromium.org 2012-04-11 03:47:07 +0000