Commit graph

  • e193098543 Breakpad: Avoid using the C++ <cfoo> headers. ted.mielczarek 2010-06-25 16:57:07 +0000
  • 4f456b8c0d Breakpad DWARF CFI support: Cleanups requested by Neal ted.mielczarek 2010-06-25 16:57:02 +0000
  • b80b13fd2f Breakpad Linux symbol dumper: Remove unneeded objects from test executables ted.mielczarek 2010-06-25 16:56:58 +0000
  • f16fbd5e96 Breakpad CFI parser: Add unit tests to XCode project. ted.mielczarek 2010-06-25 16:56:53 +0000
  • 6869f2e1b3 Breakpad DWARF CFI parser: Use the proper type for offsets in CallFrameInfo::Rule subclasses. ted.mielczarek 2010-06-25 16:56:48 +0000
  • 1adc07f0ff Breakpad Mac symbol dumper: Unify with Linux dumper; support DWARF CFI. ted.mielczarek 2010-06-25 16:56:42 +0000
  • 9c1e16eaaa Breakpad DWARF support: Stop #including unneeded headers. ted.mielczarek 2010-06-25 16:56:37 +0000
  • bd0a7f9da1 Breakpad DWARF support: Check for DWARF line info under Mac OS X section names. ted.mielczarek 2010-06-25 16:56:32 +0000
  • 75ce593891 Breakpad Mac dumper: Change the dumper to be more C++-ish. ted.mielczarek 2010-06-25 16:56:27 +0000
  • 35c41e00ee Breakpad Mac symbol dumper: Add new Mach-O reader class. ted.mielczarek 2010-06-25 16:56:16 +0000
  • 8ffb12eb35 Convert files in .nib format to .xib format. Review URL: http://breakpad.appspot.com/122001 mark@chromium.org 2010-06-23 20:06:13 +0000
  • a4067bc197 Add codereview.settings so we can use gcl. thestig@chromium.org 2010-06-19 02:48:54 +0000
  • e4cc9b12ec Fix test breakage caused by my last checkin :-( nealsid 2010-06-04 20:53:20 +0000
  • 4f182c746b Add access violation detail for windows (read/write/dep). Add stack buffer overrun and heap corruption exceptions for windows. Additional detail requested to improve Chrome crash analysis nealsid 2010-06-04 16:59:23 +0000
  • c0fc538ae4 Fix compilation on gcc 4.5 by adding a missing #include. Patch by Benoit Jacob <bjacob@mozilla.com>, r=me at https://bugzilla.mozilla.org/show_bug.cgi?id=569836 ted.mielczarek 2010-06-03 15:29:46 +0000
  • 8e3c63b7f9 Remove LOG statements from linux utilities so there's no dependency on log library nealsid 2010-05-27 19:37:24 +0000
  • b0059c54da Issue 384 - UnregisterWait error handling is incorrect. Patch by Benjamin Smedberg <benjamin@smedbergs.us>, r=doshimun at http://breakpad.appspot.com/107001 ted.mielczarek 2010-05-19 13:40:59 +0000
  • 0b54af4f91 Patch from Vitaly to remove synchronization and make exception handling code single-threaded nealsid 2010-05-18 17:50:25 +0000
  • 4abf9d9ebd Updated binaries to use a statically linked CRT nealsid 2010-05-18 17:47:59 +0000
  • 1273651fcf Delete svn:executable from the DEPS file. Hans has a badly configured client on Windows? thestig@chromium.org 2010-05-18 01:46:59 +0000
  • 7b106e34ba Changed two files end-line to make it work better with GYP. They were DOS (CR/LF), now they are UNIX (CR). It seems like the base gyp scripts on Windows were confused about this and didn't handle it well, while using gyp through gclient worked perfectly. I did not investigate the causes further. hansl@google.com 2010-05-14 18:43:43 +0000
  • 951583a8ca Fix for uninitialized variable in basic_source_line_resolver.cc nealsid 2010-05-13 22:21:00 +0000
  • bcf885c807 Added a death test for the pure virtual function call. Added a test for the minidump generated by a pure virtual function call. Changed the pure virtual function call handler so that it creates a minidump with Exception info and a stack. hansl@google.com 2010-05-13 21:00:43 +0000
  • 8cf0a52bec Moved exception_handler_test to the more aptly named exception_handler_death_test. It doesn't test anything else than death and exit. Created the exception_handler_test that test the generation of dump and the dumps themselves. Moved all dump analysis code from minidump to its right class DumpAnalysis. The class is used by both minidump_test and exception_handler_test. The tests are way simpler that way (ie. no handling of HANDLE). minidump_test now uses the minidump_generator class instead of using Win32. It works well and pass all tests. exception_handler now passes both the exception and assertion infos to the client to generate the dump. If one is NULL it's going to be handled correctly. crash_generation_client can now RequestDump with both exception and assertion info. minidump_generator returns both the mini and full dump string pointers, and output both (or either) depending on which was generated. All original interfaces and method signature are still there, but call the new functions if possible. hansl@google.com 2010-05-12 17:51:21 +0000
  • 7d0d107b17 Adding prebuilt dump_syms.exe. nealsid 2010-05-11 21:25:13 +0000
  • 3d0b3be6c0 This checkin of the binaries was created by refresh_binaries.bat. Date: Mon 05/10/2010 15:55:34.46 Repository information (output of 'svn info') follows: Path: . URL: https://google-breakpad.googlecode.com/svn/trunk/src Repository Root: https://google-breakpad.googlecode.com/svn Repository UUID: 4c0a9323-5329-0410-9bdc-e9ce6186880e Revision: 593 Node Kind: directory Schedule: normal Last Changed Author: nealsid Last Changed Rev: 593 Last Changed Date: 2010-05-10 13:35:54 -0700 (Mon, 10 May 2010) nealsid 2010-05-10 22:55:45 +0000
  • 6bc523c618 Changes to fix build warnings on newer versions of GCC, and a fix to not try to open certain mapped files. nealsid 2010-05-10 20:35:54 +0000
  • 297b1e5a06 Copied minidump_test.cc from chrome_frame (see http://src.chromium.org/viewvc/chrome/trunk/src/chrome_frame/crash_reporting/minidump_test.cc). I had to remove the dependency from base (was using FilePath and ScopedHandle, replaced them by standard std::wstring and HANDLE). Also removed the logging and the main from the original files. hansl@google.com 2010-05-05 21:38:18 +0000
  • f6163f1e29 Breakpad Mac dumper: Clean up XCode project file. jimblandy 2010-05-05 18:18:28 +0000
  • 073a7f6695 Breakpad unit tests: Add support for clipped-size null-terminated strings to TestAssembler::Section. jimblandy 2010-05-05 17:37:58 +0000
  • 52a508dfe2 Breakpad Mac Dumper: Fix compilation warnings on OS X 10.6 jimblandy 2010-05-05 17:36:16 +0000
  • 25b512d64d Breakpad symbol dumper: Promise that Module::SetLoadAddress can be called at any time. jimblandy 2010-05-05 17:35:10 +0000
  • 775c6f7640 Breakpad Linux dumper: Handle STABS-in-symbol-table, and line number records outside functions. jimblandy 2010-05-05 17:34:19 +0000
  • d3e4bbb9c7 Breakpad STABS parser: Use a test fixture in StabsReader unit tests. jimblandy 2010-05-05 17:25:47 +0000
  • deb500f6c8 Breakpad STABS reader: Properly compute function end addresses. jimblandy 2010-05-05 17:13:42 +0000
  • b28be1254c Breakpad Linux dumper: Rename DumpStabsHandler to StabsToModule. jimblandy 2010-05-05 17:12:38 +0000
  • b0ec96cee2 Breakpad Linux dumper: Make StabsReader independent of endianness and word size. jimblandy 2010-05-05 17:09:20 +0000
  • 6c97801617 Breakpad symbol dumper: Define the ByteBuffer and ByteCursor classes. jimblandy 2010-05-05 17:07:23 +0000
  • ffedcd4945 Replacing solutions with gyp files. Moving tests for windows clients in unittests. hansl@google.com 2010-05-03 20:21:40 +0000
  • eee511f1df Fix dependency on Visual C++ 9 introduced by revision 557. nealsid 2010-04-29 22:32:32 +0000
  • c90769edd6 Fix assembly in the ARM sys_clone implementation to indicate that r7 is clobbered, and also remove some extraneous semicolons from ARM portions of linux_syscall_support. r=jimb at https://bugzilla.mozilla.org/show_bug.cgi?id=555674 ted.mielczarek 2010-04-29 18:24:04 +0000
  • 131c0c6a83 issue 372 - fix Mac OS X minidump generation code to handle x86-64 properly. r=mark at http://breakpad.appspot.com/103001 ted.mielczarek 2010-04-29 18:02:42 +0000
  • f2dfb88b2a Fix include paths to be consistent with rest of project nealsid 2010-04-28 23:03:59 +0000
  • 56e7a3c65d Breakpad Linux Dumper: Have DumpStabsHandler free accumulated functions if Finalize is not called jimblandy 2010-04-28 18:16:00 +0000
  • 504280af60 Breakpad Dumper: Move CFI register names to DwarfCFIToModule class. jimblandy 2010-04-28 18:14:59 +0000
  • 865df5af57 Breakpad test support: Move test_assembler.{h,cc} from src/processor to src/common. jimblandy 2010-04-27 19:17:59 +0000
  • d5b689e7af Patch from Zhurun to fix build breaks in gcc 4.4.1 nealsid 2010-04-26 23:52:50 +0000
  • 089003b7f6 Breakpad processor: Work around overload resolution problems in stream pos_type comparisons jimblandy 2010-04-20 15:56:32 +0000
  • 1e73bad86e Breakpad stack walker: remove embedded newlines from module names. jimblandy 2010-04-15 19:00:28 +0000
  • a62dc27d23 Mac now takes response code into account when determining success of a symupload. jessicag.feedback@gmail.com 2010-04-13 19:00:49 +0000
  • b223627d81 provide a network source line resolver + server. r=mark,jimb at http://breakpad.appspot.com/36001 ted.mielczarek 2010-04-08 23:06:23 +0000
  • c0ec51afe0 Include what you use. mmentovai 2010-04-05 19:54:48 +0000
  • 87855248f1 Breakpad symbol dumper: Move Linux dumping classes into src/common. jimblandy 2010-04-05 19:40:17 +0000
  • 9e6b619ad0 Breakpad Linux Dumper: Disable warnings about unpaired functions and lines by default. jimblandy 2010-04-05 19:35:10 +0000
  • 5c27539f91 Add gettimeofday to linux_syscall_support.h mmentovai 2010-04-02 16:46:13 +0000
  • b34b1d8525 Breakpad Linux dumper: Use the correct section's base address. jimblandy 2010-04-01 22:58:18 +0000
  • 2a18f064ce Breakpad Linux dumper: Generate make dependencies on header files automatically. jimblandy 2010-04-01 22:57:06 +0000
  • a0aca73851 Breakpad Linux dumper: Include filename in error messages. jimblandy 2010-03-31 15:32:31 +0000
  • 608d142aaa Breakpad DWARF parser: correct comments regarding dynamic_cast. jimblandy 2010-03-30 21:36:58 +0000
  • 00dbb73752 Breakpad Linux dumper: Make changes requested by Neal Sidhwaney in issue 59002. jimblandy 2010-03-29 18:31:53 +0000
  • f3319839c4 [ Mistakenly committed older version of patch. This is the right one. ] jimblandy 2010-03-29 18:27:11 +0000
  • b68b800189 Breakpad Linux client: Simplify VerifyStackReadWithMultipleThreads unit test. jimblandy 2010-03-29 18:23:42 +0000
  • 18dd9d0104 Fix HandleInvalidParameter to provide a locally created exception record for the minidump. Having an exception of interest makes the resultant minidumps look just like crash dumps, in that the processor can identify the "crashing" tread. This means such minidumps can be classified by the stack signature, in contrast to the current state of things, in which all such dumps get lumped on a single pile. siggi@chromium.org 2010-03-26 16:03:58 +0000
  • 43135e6e46 Add omitted newline to warning message in StabsReader::SymbolString. jimblandy 2010-03-18 18:59:27 +0000
  • e7e1e1ebf5 Breakpad processor: Support AMD64 stack unwinding driven by DWARF CFI. jimblandy 2010-03-16 16:49:53 +0000
  • c609f474a9 Breakpad: Support DWARF CFI-driven stack walking on ARM. jimblandy 2010-03-16 16:46:22 +0000
  • a76aaa1442 Breakpad Linux dumper: Parse the .eh_frame section. jimblandy 2010-03-16 16:37:50 +0000
  • 0de9f43b87 Breakpad DWARF parser: Add support for parsing .eh_frame encoded pointers. jimblandy 2010-03-16 16:34:52 +0000
  • 3e768ed9c0 Breakpad Linux dumper: Add support for dumping DWARF CFI as STACK CFI records. jimblandy 2010-03-16 16:31:49 +0000
  • 6d3a825dbf Breakpad: Add minidump processor support for DWARF Call Frame Information. jimblandy 2010-03-16 16:28:32 +0000
  • a7eb2329de Breakpad processor: Unit tests for StackwalkerX86. jimblandy 2010-03-16 16:25:30 +0000
  • 9244496c6f Breakpad Processor: Add new unit tests for google_breakpad::Minidump jimblandy 2010-03-16 16:20:34 +0000
  • 5431f41508 add missing <string> include from r541 ted.mielczarek 2010-03-03 15:36:35 +0000
  • 19374d2636 Fix to cache NOT_FOUND results from symbol supplier on a per-minidump basis http://breakpad.appspot.com/64001 nealsid 2010-03-03 01:29:04 +0000
  • 81aadb99a6 Breakpad Linux dumper: Tolerate STABS data from code linked with --gc-sections. jimblandy 2010-03-02 19:39:18 +0000
  • de545c09d0 ARM support, with some build system changes to support x86-64, arm, and i386 in an autoconf style build in Linux. The O2 build for the unit tests is still broken but I'm checking this in to unblock people nealsid 2010-03-02 00:39:48 +0000
  • 841ad48a37 Breakpad Linux symbol dumper: Handle programs linked with --gc-sections. jimblandy 2010-02-24 22:36:20 +0000
  • 5cf2e760b6 Breakpad processor: Support negative literals in the postfix evaluator. jimblandy 2010-02-24 19:17:54 +0000
  • 19d77e0c33 Breakpad Linux dumper: Add missing newlines to error messages. jimblandy 2010-02-23 01:23:36 +0000
  • d6fb5a7c51 Breakpad Linux dumper: Record AbstractOrigin entries for all DIEs that need them. jimblandy 2010-02-20 00:51:22 +0000
  • 6de1b75da4 Breakpad Linux dumper: Compare section names correctly. jimblandy 2010-02-18 07:57:53 +0000
  • 89f1396fd1 Breakpad DWARF parser: Expand comments for ByteReader class. jimblandy 2010-02-11 22:44:01 +0000
  • 71f7580891 Breakpad: Require Automake 1.11.1. jimblandy 2010-02-11 19:31:48 +0000
  • dd5067f391 Linux DWARF reader: Follow DW_AT_abstract_origin links to find function names. jimblandy 2010-02-10 17:55:24 +0000
  • 952f3c7b73 Breakpad Linux dumper: Don't be silly about global functions. jimblandy 2010-02-09 17:13:17 +0000
  • c50e7c604c Breakpad Linux dumper: Add file comments as required by the style guide. jimblandy 2010-02-09 17:10:57 +0000
  • 83e085b7a3 Breakpad: Update copyright notice years on all files changed in 2010. jimblandy 2010-02-09 17:08:56 +0000
  • bad560bb69 Print ARM register values in minidump_stackwalk. r=nealsid at http://breakpad.appspot.com/57002 ted.mielczarek 2010-02-09 12:16:45 +0000
  • f480ba1169 Refactor Chrome's out-of-process Linux code into CrashGeneration{Server,Client} classes. Upstreamed from the Mozilla repository. Patch by Chris Jones <jones.chris.g@gmail.com> r=me at https://bugzilla.mozilla.org/show_bug.cgi?id=516759 ted.mielczarek 2010-02-05 18:21:31 +0000
  • bd76cd035c Breakpad processor: Move STACK WIN record parsing into its own function. jimblandy 2010-02-05 18:10:51 +0000
  • 2b48a6a89f Breakpad processor: Give Windows stack data Windows-specific names. jimblandy 2010-02-05 18:09:17 +0000
  • 7f1455601d Breakpad processor: Segregate STACK WIN vs. traditional stack walking. jimblandy 2010-02-05 18:04:56 +0000
  • 89e07bf2c7 Breakpad processor: Support evaluating a postfix expression to produce a value. jimblandy 2010-02-05 17:51:35 +0000
  • 6a9ffff696 Breakpad x86 Stack Walker: Pass "out" parameters by address, not reference. jimblandy 2010-02-05 17:46:41 +0000
  • 2214cb9bc1 Breakpad processor: Make PostfixEvaluator treat the MemoryRegion as const. jimblandy 2010-02-05 17:17:24 +0000
  • e87521a989 Breakpad processor: Save Windows unwinding data earlier in x86 walker. jimblandy 2010-02-05 17:14:12 +0000
  • e53e6af0c1 Breakpad Linux dumper: Recognize more processor architectures. jimblandy 2010-02-02 20:19:01 +0000
  • dc4029a5c2 Regenerate using automake-1.11.1, autoconf 2.65, and libtool 2.2.6b, to provide a fix for Breakpad issue 365: jimblandy 2010-02-02 17:39:51 +0000
  • 3e60d65111 Breakpad Linux Dumper: Rename structure members to follow the Google C++ Style Guide. jimblandy 2010-01-28 22:59:15 +0000
  • 1ac84da26d Breakpad DWARF parser: Add method to read DWARF "Initial length". jimblandy 2010-01-28 22:56:28 +0000