Commit Graph

  • 69d135acda win: make CrashpadInfo retrievable Scott Graham 2015-05-01 13:48:23 -07:00
  • 3d216f5516 mac: Suppress partial availability warnings. Erik Chen 2015-05-01 14:16:58 -04:00
  • dd3c20667d crashpad client for windows Carlos Pizano 2015-04-29 18:53:47 -07:00
  • 7b7205fe52 Fix typo in ProcessSnapshotMac::ParentProcessID Scott Graham 2015-04-21 13:06:41 -07:00
  • 8272a4cefe Use LockFile/UnlockFile for Settings to port to Windows Scott Graham 2015-04-20 14:21:48 -07:00
  • 1baff4ff92 Accept non-fatal resource exceptions without generating crash reports. Mark Mentovai 2015-04-08 17:46:09 -04:00
  • ab23906193 crashpad_database_util: add --new-report. Mark Mentovai 2015-04-03 18:57:01 -04:00
  • 678baca8bd EXC_CRASH should never be wrapped in another EXC_CRASH. Mark Mentovai 2015-04-03 18:56:09 -04:00
  • e1347a740c Handle EXC_RESOURCE and EXC_GUARD exceptions properly. Mark Mentovai 2015-04-02 15:49:51 -04:00
  • 40b1d7cb1d Add ConstThreadState to mach_extensions.h and use it everywhere. Mark Mentovai 2015-04-02 15:28:28 -04:00
  • 71b8efef96 doc: Add introduction.ad. Mark Mentovai 2015-04-01 13:46:00 -04:00
  • 332e8219ed Migrate content from wiki. Mark Mentovai 2015-04-01 12:39:53 -04:00
  • 352160906b Add ExcServerCopyState(). Mark Mentovai 2015-04-01 12:16:22 -04:00
  • 961141f4f5 Convert tabs to spaces in handler.gyp. Mark Mentovai 2015-03-31 19:08:24 -04:00
  • 809ea8158d test: Move util/test to its own top-level directory, test. Mark Mentovai 2015-03-31 17:44:14 -04:00
  • 9e79ea1da7 Split *_test.gyp from *.gyp. Mark Mentovai 2015-03-31 17:06:28 -04:00
  • d5ddd14ee1 Improve map insertion operations. Mark Mentovai 2015-03-31 14:29:32 -04:00
  • 2e64c73330 Fix ThreadLogMessages’ test. Mark Mentovai 2015-03-30 17:58:12 -04:00
  • e95224bbe7 Add ThreadLogMessages and its test. Mark Mentovai 2015-03-30 14:51:34 -04:00
  • 5d0a133ecd Tolerate weird cl_kernels modules. Mark Mentovai 2015-03-23 16:27:42 -04:00
  • 0c704745dd Followup to https://codereview.chromium.org/1001673002/. Scott Graham 2015-03-23 08:15:53 -07:00
  • 71deedee44 doxygen: Prevent the word Thread with a capital T from automatically linking to test::Thread. Mark Mentovai 2015-03-20 19:18:00 -04:00
  • 79ae055e50 Add Locking calls to file_io.h plus implementations and test Scott Graham 2015-03-20 15:45:54 -07:00
  • 8b4932e560 Update mini_chromium to 31e989ac0b03d50ebe71bfa13417c7f8b66db1b8. Mark Mentovai 2015-03-20 15:24:54 -04:00
  • 7fa250c9a2 Roll mini_chromium to 2f02dcc735362f33618655ebe663b8abdf85e8bc Scott Graham 2015-03-19 16:08:39 -07:00
  • 6f4e6aacc8 Add crashpad_database_util and its man page. Mark Mentovai 2015-03-19 18:41:01 -04:00
  • 4bd97bb6db Document CrashpadInfo::set_simple_annotations(). Mark Mentovai 2015-03-19 18:04:38 -04:00
  • af9e78940e Allow man pages to link to each other Mark Mentovai 2015-03-18 17:13:22 -04:00
  • c052c97c7e Update crashpad_handler man page to document all options. Mark Mentovai 2015-03-18 17:10:55 -04:00
  • c2502f45c9 doc: Add documentation-generating scripts to the Crashpad tree. Mark Mentovai 2015-03-18 17:10:12 -04:00
  • 1e12b471e3 Update mini_chromium to 6c49a5924dea1e0bd71d568f371c08d754d8aeb8. Mark Mentovai 2015-03-18 11:27:36 -04:00
  • d516689641 Update crashpad.doxy to Doxygen 1.8.9.1. Mark Mentovai 2015-03-17 15:31:55 -04:00
  • 82bebb11de Update man pages. Mark Mentovai 2015-03-16 13:47:51 -04:00
  • 98cca0e5fc compat/mac: 10.6 SDK compatibility for pre-Xcode 4.2 10.6 SDK. Mark Mentovai 2015-03-16 13:41:48 -04:00
  • 1d022a86db handler/mac: Support the in-Chromium component=shared_library configuration. Mark Mentovai 2015-03-13 18:23:17 -04:00
  • e7b80a52f5 win: Add UUID::InitializeFromSystemUUID(). Mark Mentovai 2015-03-13 13:53:38 -04:00
  • 6bf80c3e48 Add MinidumpCrashpadInfo::report_id. Mark Mentovai 2015-03-13 13:00:56 -04:00
  • 58c7519598 Add a magic number to settings.dat for better identification. Mark Mentovai 2015-03-12 19:34:05 -04:00
  • 94471409a1 handler/mac: Increase the upload timeout from the default 15s to 60s. Robert Sesek 2015-03-12 18:51:00 -04:00
  • 7edad7c412 client/simulate_crash_mac.h: Qualify NativeCPUContext with the crashpad namespace when used in the CRASHPAD_SIMULATE_CRASH() macro. Mark Mentovai 2015-03-12 17:54:07 -04:00
  • fd14ae6450 crashpad_client: expose the crashpad root as an include_dir to dependents. Mark Mentovai 2015-03-12 17:21:43 -04:00
  • 29cdc74579 CrashpadClient::StartHandler(): accept database, url, and annotations arguments. Mark Mentovai 2015-03-12 14:28:19 -04:00
  • 5f19d639e1 handler/mac: Log a warning when an exception message has a suspicious origin. Mark Mentovai 2015-03-12 14:00:38 -04:00
  • 995e762a45 Use new ScopedGeneric move support. Robert Sesek 2015-03-12 09:47:55 -04:00
  • 94f7f9eeb2 MinidumpCrashpadInfo: the default constructor should zero-initialize. Mark Mentovai 2015-03-11 17:43:46 -04:00
  • 359bdd8622 Carry the client ID from the database all the way through upload. Mark Mentovai 2015-03-11 17:10:50 -04:00
  • 9b7ff0ea5a Allow exception forwarding to the system’s native crash reporter to be disabled. Mark Mentovai 2015-03-11 17:07:11 -04:00
  • f0ee5f0efe Remove NSInputStream used in HTTPTransportMac and use a CFReadStream instead. Robert Sesek 2015-03-11 16:59:59 -04:00
  • 36ad2d0ee5 Roll mini_chromium to b3d221e85747. Robert Sesek 2015-03-11 14:08:33 -04:00
  • b8cbfff0d3 test::Multiprocess: exit cleanly from children with _exit(). Mark Mentovai 2015-03-11 13:59:46 -04:00
  • b8d2129bc1 handler/mac: Forward exceptions to the system crash reporter. Mark Mentovai 2015-03-10 17:09:59 -04:00
  • a829f67f81 Don’t const_cast<char*> the service name parameter to bootstrap_look_up(). Mark Mentovai 2015-03-10 17:01:12 -04:00
  • 42db629ee3 handler/mac: Respect the uploads-enabled user preference and rate-limit upload attempts to no more than 1 per hour. Mark Mentovai 2015-03-10 15:31:25 -04:00
  • 6c82c23a0d package.h: update version number to 0.7.0. Mark Mentovai 2015-03-10 14:29:20 -04:00
  • 0b103946a2 Add contributors to CONTRIBUTORS. Mark Mentovai 2015-03-10 14:28:41 -04:00
  • 7d5e17cd2e CrashReportDatabase::Initialize(): use the database path. Mark Mentovai 2015-03-10 14:27:54 -04:00
  • bdcc1e7625 Return a FilePath from Settings::file_path(). Mark Mentovai 2015-03-10 14:26:24 -04:00
  • e4c8b6cc72 Fix Settings::OpenForReadingAndWriting using O_CREAT with no mode. Robert Sesek 2015-03-10 13:52:19 -04:00
  • 7979d9db4e CrashReportDatabase: use InitializationStateDcheck to guard against API abuses and misuses. Mark Mentovai 2015-03-10 13:24:44 -04:00
  • 4ef649d189 CrashReportDatabse: set the last upload attempt time from RecordUploadAttempt(). Mark Mentovai 2015-03-10 12:22:31 -04:00
  • c4a8b32495 Fix ExceptionPorts.TaskAndThreadExceptionPorts under better compiler optimization. Mark Mentovai 2015-03-10 11:16:24 -04:00
  • ab6cdb6bc1 win: Support reading process info cross-bitness Scott Graham 2015-03-09 16:37:43 -07:00
  • 1a635e3a79 Define the Settings interface for a CrashReportDatabase and provide a Mac implementation. Robert Sesek 2015-03-09 18:47:52 -04:00
  • 26804a0be1 Add ASSERT_DEATH_CHECK() to do ASSERT_DEATH() of CHECK() failures. Likewise for EXPECT_DEATH_CHECK() and EXPECT_DEATH(). Mark Mentovai 2015-03-09 18:02:14 -04:00
  • e1df1599e1 run_tests.py: find test executables in an in-Chromium build. Mark Mentovai 2015-03-09 16:14:47 -04:00
  • 55f8f29ace Update mini_chromium to 6d162c334672176a62c213d2183b848760644a7b, picking up: Mark Mentovai 2015-03-09 15:26:30 -04:00
  • b665a0db07 Allow Crashpad to build in the Chromium tree. Mark Mentovai 2015-03-09 15:25:42 -04:00
  • 32a9d410ca Locate test data more robustly. Mark Mentovai 2015-03-09 15:13:13 -04:00
  • db7a933d95 gtest, gmock: disable incompatible warnings. Mark Mentovai 2015-03-08 21:04:49 -04:00
  • 56399b2553 snapshot/mac: MachOImageAnnotationsReader test shouldn’t crash with a nullptr ProcessReader::Module. Mark Mentovai 2015-03-08 21:02:42 -04:00
  • b256df0534 Set target_name on many targets to use a crashpad_ prefix. Mark Mentovai 2015-03-08 16:25:34 -04:00
  • b770a51f2b Set the chromium_code GYP variable. Mark Mentovai 2015-03-08 15:17:22 -04:00
  • 55861e88ce util/mach/exc_server_variants.cc: Remove unused typedefs. Mark Mentovai 2015-03-08 15:15:53 -04:00
  • 88690cece3 util/mac: Provide wrappers for <launch.h> functions deprecated in 10.10. Mark Mentovai 2015-03-08 15:12:40 -04:00
  • bc401f6aac util/mac: Provide wrappers for <launch.h> functions deprecated in 10.10. Mark Mentovai 2015-03-06 22:27:25 -05:00
  • 05213fd733 Roll mini_chromium to 8773bfd3a0006ee8795b296b6f772e08b7d518c5 Scott Graham 2015-03-06 16:10:41 -08:00
  • 07fcf63c21 win: fixes for Windows x64 Scott Graham 2015-03-06 16:05:34 -08:00
  • 64b87325b9 snapshot/mac: align members of 64-bit dyld_all_image_infos properly in 32-bit mode. Mark Mentovai 2015-03-06 18:44:43 -05:00
  • 79177046d3 Mac 10.6 SDK compatibility. Mark Mentovai 2015-03-06 18:43:28 -05:00
  • bed7a543c0 win: Add implementation of ProcessInfo Scott Graham 2015-03-05 22:07:38 -08:00
  • ae1ccf621b handler: Add report upload. Mark Mentovai 2015-03-05 15:40:47 -05:00
  • 445c0eae7c snapshot: Add a minimal ModuleSnapshotMinidump and accessor from ProcessSnapshotMinidump. Mark Mentovai 2015-03-04 12:29:01 -05:00
  • 4539fd1553 minidump: Reorganize MinidumpModuleCrashpadInfo to improve linking between classic and extension structures. Mark Mentovai 2015-03-04 10:53:34 -05:00
  • 84eb68bae6 Roll mini_chromium to aa3673adb3ba19303a73e406b3765ce5622a5089 Scott Graham 2015-03-02 13:15:05 -08:00
  • bcc580e561 win: Add implementation of system_snapshot for Windows Scott Graham 2015-03-02 13:06:34 -08:00
  • 40b931bd8e Add ProcessSnapshotMinidump, the beginning of the minidump variant of the Snapshot family. Mark Mentovai 2015-02-26 14:43:10 -05:00
  • 583314184a win: add equivalent of gettimeofday Scott Graham 2015-02-20 11:35:04 -08:00
  • 89ca2fbba7 Add FileReaderInterface::ReadExactly() and FileSeekerInterface::SeekSet(). Mark Mentovai 2015-02-18 18:22:39 -05:00
  • 583233cf78 Add FileReaderInterface. Move StringFileWriter to StringFile and implement the new interface. Mark Mentovai 2015-02-18 14:15:38 -05:00
  • a0f5dc62a4 Add MinidumpCrashpadInfo::simple_annotations. Mark Mentovai 2015-02-17 17:38:02 -05:00
  • bd77b3034f win: Implementation of CrashReportDatabase for Windows (for C++ Windows readability review) Scott Graham 2015-02-17 12:05:29 -08:00
  • 4b6d54b2e1 handler: Add crash report upload. Almost. Mark Mentovai 2015-02-12 15:03:59 -05:00
  • e774a63dbc win: Fix InitializationStateDcheck in Release build Scott Graham 2015-02-11 13:39:38 -08:00
  • 0849154aed win: Implementation of CrashReportDatabase for Windows Scott Graham 2015-02-11 12:17:05 -08:00
  • 10c264cd57 Add Semaphore::TimedWait(). Mark Mentovai 2015-02-10 17:01:58 -05:00
  • b16b89c89d Make HTTPTransportWin respect user timeout Scott Graham 2015-02-06 10:10:55 -08:00
  • 242619d958 HTTPTransport: callers should be able to obtain the HTTP response body. Mark Mentovai 2015-02-05 18:05:40 -05:00
  • 06b89552af %zu to PRIuS in minidump Scott Graham 2015-02-05 15:04:49 -08:00
  • 22c82f0c6c Use recently imported MSVC warning macros Scott Graham 2015-02-05 11:30:29 -08:00
  • 878400947f MachOImageSymbolTableReader: permit indirect symbols to exist among external defined symbols. Mark Mentovai 2015-02-05 13:39:20 -05:00