Commit graph

  • a4d055f1c2 Fix error r1258. thestig@chromium.org 2013-12-17 19:04:11 +0000
  • d6d6230272 Making the Mac build of crash_report work again after the last SVN sync. This includes correction of a method definition signature and adding missing code files to the project. ivan.penkov@gmail.com 2013-12-17 00:10:25 +0000
  • 3c613e7bdb Fix gcc vs clang cpuid.h discrepency. thestig@chromium.org 2013-12-14 19:17:42 +0000
  • ba1f54c093 Misc Android-related fixes. digit@chromium.org 2013-12-13 16:49:11 +0000
  • 4bcf51dc79 Expose the ability to supply additional user streams in the windows dump generator. cdn@chromium.org 2013-12-12 20:04:42 +0000
  • b5e5d8bd30 Remove usage of gDebugLog and DEBUGLOG from Mac and iOS client code. altse@chromium.org 2013-12-12 19:58:00 +0000
  • 88b8ac6182 Add -[BreakpadController resetConfiguration] for iOS. blundell@chromium.org 2013-12-12 14:52:37 +0000
  • 4c048c9764 disable unittests under ASAN that use memory crashes vapier@chromium.org 2013-12-11 05:38:34 +0000
  • 7f05071e8b Address additional comments from r1248. Fix the register to check and fix some style nits. thestig@chromium.org 2013-12-10 21:17:12 +0000
  • cd272586ee Conditionalize use of <cpuid.h> header mcgrathr@chromium.org 2013-12-10 18:25:45 +0000
  • b76bb512a0 autoreconf -f -i ted.mielczarek@gmail.com 2013-12-10 17:53:50 +0000
  • 07bb2311f8 Use AM_MAINTAINER_MODE so configure supports --enable-maintainer-mode A=mcgrathr R=bradnelson at https://breakpad.appspot.com/864003 ted.mielczarek@gmail.com 2013-12-10 12:28:11 +0000
  • 302124aff1 check for and enable Large File Support automatically vapier@chromium.org 2013-12-10 06:28:08 +0000
  • 8d22ec9227 Fix Windows release build error due to unreferenced variables. thestig@chromium.org 2013-12-09 21:59:48 +0000
  • 0348c801bd Add MMX detection when getting registers in Linux. thestig@chromium.org 2013-12-09 20:22:43 +0000
  • cca536ba9d Back out r1244 mark@chromium.org 2013-12-09 14:08:10 +0000
  • 186f1cb206 Switch armv7 setting to arm_version==7. mark@chromium.org 2013-12-08 19:28:36 +0000
  • 616400ed2f Add include guards and avoid redefinition of false/true in convert_UTF. mark@chromium.org 2013-12-05 23:16:03 +0000
  • 31a477e889 Avoid redefinition of global static debug flag and remove unneeded #import "GTMDefines.h mark@chromium.org 2013-12-05 23:13:18 +0000
  • d9d0a61f97 Do not read CFI section when not outputing CFI information. qsr@chromium.org 2013-12-04 14:05:23 +0000
  • 08ce8e35eb Fix unused method warning. Review URL: https://breakpad.appspot.com/814002 ivan.penkov@gmail.com 2013-12-03 22:27:01 +0000
  • b91429acb0 Fixing several instances of wrong printf format specifiers. Review URL: https://breakpad.appspot.com/794002 ivan.penkov@gmail.com 2013-12-03 21:13:59 +0000
  • 8a0b196e22 Add missing #include of eintr_wrapper.h to auto_testfile.h. Since it's Linux-specific, shuffle the files around a bit. mark@chromium.org 2013-12-03 19:01:17 +0000
  • 036dec3ecc Don't HANDLE_EINTR(close). Either IGNORE_EINTR(close) or just close. mark@chromium.org 2013-12-03 14:12:08 +0000
  • b303174e32 Re-enable ios_exception_minidump_generator being built on non-ARM. blundell@chromium.org 2013-12-02 16:02:48 +0000
  • f546e072ce In iOS, BREAKPAD_OUTPUT_DUMP_FILE value contains a malformed full path to the dump file. qsr@chromium.org 2013-11-26 10:38:55 +0000
  • e9165f4353 Process minidumps generated on ARM64 in iOS apps. mark@chromium.org 2013-11-23 01:45:20 +0000
  • 77022ac0df Generate minidumps for 64-bit ARM apps on iOS. mark@chromium.org 2013-11-21 17:44:57 +0000
  • 8e28cb3898 Provide BreakpadGetCrashReportCount() and -[BreakpadController getCrashReportCount:] mark@chromium.org 2013-11-20 16:34:13 +0000
  • 46821f78b1 Allow SIGABRT to abort the program. thestig@chromium.org 2013-11-07 22:50:13 +0000
  • fd9f3d8b17 Use register %ebp (instead of %esp) when calculating the value of .raSearchStart in the cases where there are alignment operators in the program string. ivan.penkov@gmail.com 2013-11-05 23:50:49 +0000
  • c7a1674f16 Add support for configuring the minimum log level at compile time mark@chromium.org 2013-11-05 19:43:48 +0000
  • 4b6e0bb952 NSLocalizedString compatibility (10.8 SDK and clang trunk -Wformat-extra-args) mark@chromium.org 2013-11-05 16:53:55 +0000
  • bf139abc7d map_serializers_unittest: fix unused variable warning vapier@chromium.org 2013-10-30 17:16:38 +0000
  • 32cbf9fc88 Print response code when sym_upload fails. mattdr.breakpad@gmail.com 2013-10-29 23:28:16 +0000
  • 667991e25f Add some symbols missing from my last commit. mattdr.breakpad@gmail.com 2013-10-29 20:16:46 +0000
  • 502f23211b Add simple exploitability analysis for Linux crashes. mattdr.breakpad@gmail.com 2013-10-29 20:03:39 +0000
  • 6689f24d1a Switch to scoped_array instead of inappropriate scoped_ptr. jessicag.feedback 2013-10-28 23:39:43 +0000
  • 8586f6e288 increase exception handler stack size for dumping thread vapier@chromium.org 2013-10-23 05:12:37 +0000
  • 6f3426a156 Remove define of mach_vm_region from mach_vm_compatibility.h. qsr@chromium.org 2013-10-17 11:03:26 +0000
  • 6fa386bfc6 Support symbol dumping for ARMV8 iOS apps. qsr@chromium.org 2013-10-15 10:24:21 +0000
  • 404c684751 Remove unittest from sources list of iOS client xcodeproj. qsr@chromium.org 2013-10-15 08:34:02 +0000
  • c00999fa2c Fix missing include in ios_exception_minidump_generator.mm. qsr@chromium.org 2013-10-11 09:17:13 +0000
  • 0453082dbe In NonAllocatingMap, remove asserts around key/value length. rsesek@chromium.org 2013-10-01 21:32:16 +0000
  • b7acb2a56a This patch adds required change for stackwalker_mips_unittest to pass on 64bit platforms. gordana.cmiljanovic@imgtec.com 2013-09-30 09:34:55 +0000
  • bd71bdd742 Adding stricter validation checks to various symbol parser functions. ivan.penkov@gmail.com 2013-09-25 18:25:13 +0000
  • 5bce3b4d77 Fix the Android/MIPS build. digit@chromium.org 2013-09-25 13:47:44 +0000
  • db877a13bb Adding mips support for Android. gordana.cmiljanovic@imgtec.com 2013-09-25 08:18:03 +0000
  • ab52ca7d6e Handle block helper functions in Breakpad symbol parser. Block helper functions are associated with a source file but not associated with any line number. For such functions, the Breakpad symbol file contains 0 for the line numbers. Hence, 0 should be threated as valid line number. For more information on block helper functions, please, take a look at http://clang.llvm.org/docs/Block-ABI-Apple.html. ivan.penkov@gmail.com 2013-09-19 21:37:49 +0000
  • 8c037de0b2 Fix for a clang error which is introduced by change r1212. gordana.cmiljanovic@imgtec.com 2013-09-13 16:32:58 +0000
  • f78839c157 Adding support for mips. gordana.cmiljanovic@imgtec.com 2013-09-11 11:37:04 +0000
  • ae35566b8d Fixing minidump_dump to handle nacl dumps. bradnelson@chromium.org 2013-09-05 22:04:05 +0000
  • 24c6c0aaef Update to build against the latest revision of linux_syscall_support.h mseaborn@chromium.org 2013-09-05 21:34:38 +0000
  • b097e31d92 Make StackWalkerAddressList use FRAME_TRUST_PREWALKED trust level. chrisha@chromium.org 2013-09-04 20:43:10 +0000
  • 16a880e135 Create StackFrame::FRAME_TRUST_PREWALKED trust type. chrisha@chromium.org 2013-08-23 19:41:36 +0000
  • 1e57990cee Create StackwalkerAddressList. chrisha@chromium.org 2013-08-23 14:38:36 +0000
  • 0510e34cbf Allow setting a limit on the number of frames to be recovered by stack scanning. Patch by Julian Seward <jseward@acm.org> R=ted at https://bugzilla.mozilla.org/show_bug.cgi?id=894264 ted.mielczarek@gmail.com 2013-08-19 18:31:51 +0000
  • aaeb7e4f13 Enable the SIGABRT handler on desktop OS X R=mark at https://breakpad.appspot.com/618002/ ted.mielczarek@gmail.com 2013-08-14 17:14:18 +0000
  • 1d1b36d371 Updating MDRawMiscInfo to support verions 3 and 4 of the MINIDUMP_MISC_INFO_N structure. Added the necessary code for swapping and string conversion from UTF-16. Found and fixed a bug in MinidumpAssertion::Read where the max string length passed to UTF16codeunits was in bytes instead of UTF-16 chars. ivan.penkov@gmail.com 2013-08-02 18:15:57 +0000
  • 9c1dc68a2f Fix erronoius address of crashinfo.auxv in minidump-2-core. thestig@chromium.org 2013-07-19 00:58:48 +0000
  • 437706b60a Fix a memory leak, using stringWithUTF8String instead. yuwu@google.com 2013-07-17 18:31:24 +0000
  • fce16c1856 Check env var BreakpadMinidumpLocation first, if set, use it as BREAKPAD_DUMP_DIRECTORY. yuwu@google.com 2013-07-15 18:33:10 +0000
  • 8819ab0844 Detect corrupt symbol files during minidump processing. Recover from the errors and use the good data if possible. ivan.penkov@gmail.com 2013-07-11 01:36:06 +0000
  • 92537aa818 Linux: Fix builds on systems without PR_SET_PTRACER in linux/prctl.h. thestig@chromium.org 2013-07-02 02:11:18 +0000
  • 7b5811eaac Fix Android build more. thestig@chromium.org 2013-07-01 22:18:18 +0000
  • 8965a51b2c Fix build on Android. mark@chromium.org 2013-06-28 22:54:18 +0000
  • bbd0e39801 Fix a clang warning: mark@chromium.org 2013-06-28 20:45:10 +0000
  • f33dd18fd2 Fix a clang warning. mark@chromium.org 2013-06-27 20:55:45 +0000
  • d394434a93 This change is addressing a particularly nasty issue where the stackwalker doesn't see the correct thread stack memory. Instead, it loads garbage (from offset 0 of the minidump file - well that's not garbage, but it is not the stack memory region either) and attempts to walk it. A typical symptom of this issue is when you get a single stack frame after processing - the context frame - for which you don't need stack memory. ivan.penkov@gmail.com 2013-06-27 20:34:30 +0000
  • 374e8dcfa7 More robust stack walks when the IP address in the context frame is invalid (or not in a known module). ivan.penkov@gmail.com 2013-06-26 00:16:11 +0000
  • 56cf4aa3d9 Eliminate redundant initialization following r1188, https://breakpad.appspot.com/599002 mark@chromium.org 2013-06-20 18:20:48 +0000
  • 8041deee0c add interface for WriteMinidump which allows the caller to supply file handles instead of paths where the minidumps should be written. cdn@chromium.org 2013-06-06 17:20:34 +0000
  • e10e9ac7ca Make all linux ptrace dumper tests use a subprocess Patch by Mike Hommey <mh@glandium.org>, R=ted at https://breakpad.appspot.com/550002/ ted.mielczarek@gmail.com 2013-06-06 13:15:54 +0000
  • 6b46d4e872 Treat warnings as error and fix most level 4 warnings in the breakpad windows client projects. ivan.penkov@gmail.com 2013-06-04 16:51:01 +0000
  • 5bdee65f7a Thanks to Matthew Riley who noticed this issue and provided the initial proposal for the fix. ivan.penkov@gmail.com 2013-05-23 18:47:49 +0000
  • 2b1f82e1c8 Fixing several instances of std::vector::operator[] out of range access Review URL: https://breakpad.appspot.com/597002 ivan.penkov@gmail.com 2013-05-21 17:05:35 +0000
  • e4d3cca3ef Submitting this on behalf of Xiaoling Bao. ivan.penkov@gmail.com 2013-05-20 18:55:54 +0000
  • ecd727f386 Ensure a proper LinuxDumper::crash_thread_ value Patch by Mike Hommey <mh@glandium.org>, R=me at https://breakpad.appspot.com/582002/ ted.mielczarek@gmail.com 2013-05-17 19:50:00 +0000
  • bcf029f333 Use std::vector with a custom allocator wrapping PageAllocator for wasteful_vector Patch by Mike Hommey <mh@glandium.org>, R=me at https://breakpad.appspot.com/581002/ ted.mielczarek@gmail.com 2013-05-17 19:47:10 +0000
  • 54e75078d6 Avoid gmock warning "Uninteresting mock function call" Patch by Michael Krebs <mkrebs@chromium.org>, R=me at https://breakpad.appspot.com/397002/ ted.mielczarek@gmail.com 2013-05-17 14:51:46 +0000
  • 3a59d0586b Always read CFI section, even when not outputing CFI information. qsr@chromium.org 2013-05-16 14:06:06 +0000
  • 8695cc0b88 Compile issue when using global string "::string". For more details take a look at src/common/using_std_string.h. Review URL: https://breakpad.appspot.com/577002 ivan.penkov@gmail.com 2013-05-11 00:23:41 +0000
  • e775f8bb16 Fix a "set but not used" compiler warning in a test mseaborn@chromium.org 2013-05-10 20:58:49 +0000
  • 0daf8175df Fix a "set but not used" compiler warning in libdisasm mseaborn@chromium.org 2013-05-10 15:49:23 +0000
  • 09b6b0f8bf Fix following r1175: the section name is __debug_info, not .debug_info. mark@chromium.org 2013-05-09 21:56:18 +0000
  • 3989dd415b Check in new Windows binaries. chrisha@chromium.org 2013-05-09 16:29:56 +0000
  • 09f8989389 Mac: Fix more errors from clang to get crash_report.xcodeproj close to compiling. thestig@chromium.org 2013-05-08 20:24:03 +0000
  • 7304a2c187 Fix mac dump_syms after r1163. thestig@chromium.org 2013-05-08 17:41:12 +0000
  • df6f45b04b NULL-check the entry in NonAllocatingMap before setting on it. rsesek@chromium.org 2013-05-08 16:06:33 +0000
  • b45b97b2fd Make x86-64 stack walking work for Native Client minidumps mseaborn@chromium.org 2013-05-08 02:37:15 +0000
  • 85c352695f Add MD_OS_NACL platform_id value for identifying NaCl minidumps mseaborn@chromium.org 2013-05-06 23:33:02 +0000
  • b43dacb23a Fix an "unused variable" compiler warning in exploitability_win.cc mseaborn@chromium.org 2013-05-06 23:27:28 +0000
  • 3444ed7cf1 Fix GetLoadingAddress() to work for Native Client executables mark@chromium.org 2013-05-06 19:53:48 +0000
  • e61b76c679 Fix minidump generation from exception. Review URL: https://breakpad.appspot.com/583002 qsr@chromium.org 2013-05-03 15:04:12 +0000
  • 110c99fbd5 Add GYP file for tools\windows\symupload. chrisha@chromium.org 2013-05-01 19:02:32 +0000
  • 8507f63d38 Add explicit OMAP support to dump_syms. chrisha@chromium.org 2013-05-01 18:18:46 +0000
  • 5b36fbe088 Fixing a clang warning. ivan.penkov@gmail.com 2013-04-25 21:32:55 +0000
  • 0bdc714c20 Add MD_OS_PS3 to breakpad and exception types. thestig@chromium.org 2013-04-25 20:36:31 +0000
  • affac9413b Cleanup: Use scoped_ptr where appropriate in DwarfCUToModule. thestig@chromium.org 2013-04-24 21:40:27 +0000
  • f7566bd447 Add an option to not handle DWARF inter-compilation unit references in Linux dump_syms. thestig@chromium.org 2013-04-24 21:18:44 +0000