Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/electron/crashpad

Electron fork of crashpad
https://github.com/electron/crashpad

Tolerate safe size mismatches in the CrashpadInfo struct

The handler will now be less strict about checking CrashpadInfo struct
sizes. Assuming the signa...

d7798a4e284456702ce154e00e8adc2846f3a4f3 authored about 7 years ago by Mark Mentovai <[email protected]>
linux: Provide PTRACE_GET_THREAD_AREA for 32-bit x86 with glibc

glibc’s own <sys/ptrace.h> should provide this but doesn’t. See
https://sourceware.org/bugzilla/...

22e8c33b21e83e48adb1bc914c8298083130fa0d authored about 7 years ago by Mark Mentovai <[email protected]>
Add TimevalToTimespec and use it to get CurrentTime on macOS

A follow-up to:
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/744298/35/util/fi...

b8f61fdc8b1ee3930afe9373e9a83f24a1c369f3 authored about 7 years ago by Joshua Peraza <[email protected]>
win: Make ProcessSnapshotTest.CrashpadInfoChild use a loaded module

When this test examines a module that doesn’t have a CodeView PDB link,
it will fail. Such a lin...

0e3c38a4ca521a7db430ba2fce96536b79c1ae3d authored about 7 years ago by Mark Mentovai <[email protected]>
win: Tests shouldn’t freak out when CodeView PDB links are absent

crashpad_snapshot_test PEImageReader.DebugDirectory was hanging when
crashpad_snapshot_test_imag...

e2b9ab3ed20227422936a0446068fd443bfc4b19 authored about 7 years ago by Mark Mentovai <[email protected]>
Fix FileModificationTime for Android

Traditional NDK headers provide the nanoseconds field of modification
time as st_mtime_nsec, rat...

13e17bf90f1ebacbd5098395c3fe62bd9e33f71f authored about 7 years ago by Joshua Peraza <[email protected]>
Add FileModificationTime

FileModificationTime gets the last write time for files, directories,
or symbolic links. Symboli...

6f6f8a144d89857f67a7826187766f6a1b850ff7 authored about 7 years ago by Joshua Peraza <[email protected]>
win: Use “long” format modifier for DWORD

Change-Id: Ibecedd195224ea53ff36f376897a6ff3c4e773d2
Reviewed-on: https://chromium-review.google...

2d077a2c571bbe5861ce4cea71650cfea2994cce authored about 7 years ago by Mark Mentovai <[email protected]>
win: Recognize nsi.dll presenting as VFT_DRV/VFT2_DRV_NETWORK

This was previously proposed at
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3...

d3b7463c7a48e83180a2619d00614a175641fb4e authored about 7 years ago by Mark Mentovai <[email protected]>
Only disable -Wconstant-conversion for Clang, not GCC

The warning suppression was recently added in a51e912004a6, and I don’t
know what I was thinking...

34f5e8d513a8ad762d3f142922aadb993f567b67 authored about 7 years ago by Mark Mentovai <[email protected]>
Move win/time to misc/time and add more conversion functions

This CL pulls together similar time conversion functions and adds
conversions between `FILETIME`...

18726100ed9a2d766ffbad277712f43b0ca7c691 authored about 7 years ago by Joshua Peraza <[email protected]>
Update mini_chromium to dd0c3e9680ae3c4c22f2221a2a75e48dd4a562ec

7f523b111c8c win: Don’t define c16*() functions in
base/strings/string16.{cc,h}
dd0...

b851b2590b232a0072aa459ece281b2412e134cf authored about 7 years ago by Mark Mentovai <[email protected]>
Add ProcessSnapshotLinux

Bug: crashpad:30
Change-Id: Ie03592aeb91741d957b98716e4d4bb19695a42cf
Reviewed-on: https://chrom...

d768538e39f3e53dbc1f22ba018737b80641b049 authored about 7 years ago by Joshua Peraza <[email protected]>
Read annotation objects from the client when producing snapshots.

This wires up the annotation objects system of the client to the
snapshot production and minidum...

b6a3d913421eb1f0ad05cc5dce6fde0c1342f71c authored about 7 years ago by Robert Sesek <[email protected]>
Include string annotation objects when uploading crash reports.

This extracts string annotation objects from the minidumps and includes
them as form POST key-va...

79e2dd843e1f86cf35f398dc578485f0c2410823 authored about 7 years ago by Robert Sesek <[email protected]>
Flip gtest _EQ parameter order in minidump_annotation_writer_test.cc

Bug: crashpad:192
Change-Id: I82dddda5ba3d4fe5bf843572e6a793131cb6fa40
Reviewed-on: https://chro...

4d7d4dd56cf0fb2fae5a09ac2cf38259f43ba339 authored about 7 years ago by Robert Sesek <[email protected]>
win: Fix Clang -Wsign-compare warnings in new test code

This test code appeared in 9609b7471676, and was missed by the similar
warning cleanup of a51e91...

2db30e035a0084493ef44bdcc5887a8147f74add authored about 7 years ago by Mark Mentovai <[email protected]>
Add support for reading annotation objects in ModuleSnapshotMinidump.

This will be used to include the annotations as form-post data when
uploading reports.

Bug: cra...

620a29dbf35656cc422ee3b0d45b7b9c3506bcdd authored about 7 years ago by Robert Sesek <[email protected]>
Expose the annotation_objects on MinidumpModuleCrashpadInfo.

This writes any set annotation objects list for a module into a
minidump, though no crash handle...

e38c57a9c65887f26892b9c5b3a71caae1857093 authored about 7 years ago by Robert Sesek <[email protected]>
Remove NOTREACHED() in ModuleSnapshot::AnnotationObjects() impls.

This is causing crashpad_handler_test to fail in Debug on Windows.

Bug: crashpad:192
Change-Id:...

f9e587b036b18a054586a78925bbc3349986a6f5 authored about 7 years ago by Robert Sesek <[email protected]>
Add the minidump extension and writer for Annotation objects.

This adds extensions for MinidumpAnnotation and MinidumpAnnotationList
as well as their writer c...

3231a80e8b69ed96f0b591f027c58839b50727e4 authored about 7 years ago by Robert Sesek <[email protected]>
doc: Fix Doxygen-generated documentation after 34699d378b82

Bug: crashpad:192
Change-Id: Ia8b699ec3abe7491d30277d71f74e31f2fcc8343
Reviewed-on: https://chro...

6950a552bfab43f05d6644811271f8f5c3b91c20 authored about 7 years ago by Mark Mentovai <[email protected]>
Fix Windows build after 81eced5192d9

81eced5192d9 added a a dependency on
crashpad_snapshot_test_simple_annotations to crashpad_snaps...

4f5524fc684c4f12b0f9343066b9d51f962f2194 authored about 7 years ago by Mark Mentovai <[email protected]>
test: Fix paths for crashpad_tests monolith in Chromium

Instead of individual per-directory test executables like
crashpad_util_test, all Crashpad tests...

43b798b492a2ac4d9aada4bc4135db3da11b8234 authored about 7 years ago by Mark Mentovai <[email protected]>
net: Remove extra spaces from WinHttp log messages

I recently (90054edf6202) removed the extra spaces from ntdll log
messages. The winhttp messages...

c542a5ae0371895ee776b68de94e315dc1b453a8 authored about 7 years ago by Mark Mentovai <[email protected]>
test: Rework TestPaths interface for obtaining 32-bit build artifacts

The design for running all Crashpad unit tests on Chromium’s try- and
buildbots involves pulling...

1669ca2bac66f2dde2f89aec7db2c9aecca93899 authored about 7 years ago by Mark Mentovai <[email protected]>
Heap-allocate MinidumpContextAMD64Writer objects with proper alignment

While making crashpad_minidump_test run in Chromium’s try- and buildbots
(https://crbug.com/7797...

af594c8deb0819c88249637270e7145a39b6dd41 authored about 7 years ago by Mark Mentovai <[email protected]>
Fix warnings produced by trunk clang in test code

These are mostly -Wsign-compare warnings, with a -Wconstant-conversion
and a -Wunguarded-availab...

a51e912004a63250bc9c7b0e43394b4c22ead8a0 authored about 7 years ago by Mark Mentovai <[email protected]>
win handler: Provide a wmain() entry point

Crashpad’s own build always uses wWinMain(), the default entry point for
/subsystem:windows, pro...

a0f4f294b1e2bc242dd76a804706325257627832 authored about 7 years ago by Mark Mentovai <[email protected]>
snapshot: Specify test dependencies properly

Two dependency targets were missing from crashpad_snapshot_test.

Change-Id: I9efba73639e529313d...

81eced5192d96cd5262d0b7e70a085371540c0a8 authored about 7 years ago by Mark Mentovai <[email protected]>
test: Don’t hide --gtest_* arguments from Chromium’s test runner

testing::InitGoogleMock() and testing::InitGoogleTest() modify argc and
argv, removing --gtest_*...

8db7e7dc391223116175642a764528b8f6e607ef authored about 7 years ago by Mark Mentovai <[email protected]>
Move filesystem test utilities to test/

These utilities will be useful for database tests.

Bug: crashpad:206
Change-Id: Iae0d831934ea7f...

7e82179d43a47a2670c5c605159a5857f93f792b authored about 7 years ago by Joshua Peraza <[email protected]>
Expand the PEImageAnnotationsReader to read Annotation objects.

Nothing currently directs the handler to read these Annotation objects
from the target process, ...

9609b7471676f49907fd2f5823060347727a8940 authored about 7 years ago by Robert Sesek <[email protected]>
Expand the MachOImageAnnotationsReader to read Annotation objects.

Nothing currently directs the handler to read these Annotation objects
from the target process, ...

e4723d524f196826ba8275402da0c117c767da38 authored about 7 years ago by Robert Sesek <[email protected]>
Add MinidumpByteArray extension and its Writer.

The MinidumpByteArray can be used to carry arbitrary blob payloads in a
minidump file.

Bug: cra...

38c8f51ae88b536ab4bbc0e7e0458a78df93eb16 authored about 7 years ago by Robert Sesek <[email protected]>
Add the AnnotationSnapshot object and attach it to ModuleSnapshot.

The AnnotationSnapshot is the handler-side of the Annotation object,
which will store the annota...

b88fde0b5647e3ecfa9dad4e8c432552cb1ee64e authored about 7 years ago by Robert Sesek <[email protected]>
win: Fix -Wsign-compare warnings produced by clang

../../third_party/crashpad/crashpad/util/file/filesystem_test_util.cc(79,27): error: comparison...

3fae8ff07c097da6d0042510bdbe5b16c67a8e12 authored about 7 years ago by Mark Mentovai <[email protected]>
Un-disable WinMultiprocess-based tests in Chromium

As of
https://chromium.googlesource.com/chromium/src/+/00a0654929787f70b0cd81f30aa14e81c5e11b2f,...

692488a254c4cb12c4f0778d10e51716af07a49f authored about 7 years ago by Mark Mentovai <[email protected]>
Upstream crashpad_util_test-in-Chromium changes

This upstreams part of
https://chromium.googlesource.com/chromium/src/+/00a0654929787f70b0cd81f3...

672c872589123c6b18aa8bc41d627568453a292f authored about 7 years ago by Mark Mentovai <[email protected]>
#include "build/build_config.h" where needed

Change-Id: I45c1afe73e8570dfcedde6da01375a4533bb355a
Reviewed-on: https://chromium-review.google...

ef262d1ee3c2567d5291773e67ca860f9fdca6f7 authored about 7 years ago by Mark Mentovai <[email protected]>
#include "base/logging.h" in client/annotation.h for DCHECK()

Bug: crashpad:192
Change-Id: I0da7d1721202794a7fb052731f4457bd5aa53b9f
Reviewed-on: https://chro...

1dae919b7e5ab2c8275198924a1d83ef7d98f8db authored about 7 years ago by Mark Mentovai <[email protected]>
win: Expect uneven symbolic link support

As mentioned at
https://chromium-review.googlesource.com/c/chromium/src/+/735820#message-e8b1994...

c49da9caef302ad03f7161c58edf34825fd0171e authored about 7 years ago by Mark Mentovai <[email protected]>
DumpAndCrash in extended handler test in favor of debug break.

As the crashing function runs inside GoogleTests SEH handler,
I think it, or something in the OS...

cb3aa9c4d8f3d4ed0db50d32eb840093034631b5 authored about 7 years ago by Sigurdur Asgeirsson <[email protected]>
win: Dynamically disable WoW64 tests absent explicit 32-bit build output

Rather than having the 64-bit build assume that it lives in
out\{Debug,Release}_x64 and that it ...

5e9ed4cb9f69ffc60e47d7e5d8312f6417dcb323 authored about 7 years ago by Mark Mentovai <[email protected]>
Create client data structures for typed Annotations.

This introduces the Annotation object, used to declare typed
annotations, and the AnnotationList...

34699d378b827b57398073803344c0abe9d6331f authored about 7 years ago by Robert Sesek <[email protected]>
crashpad_util_test warning fixes for clang-cl, 64-bit edition.

This upstreams https://chromium-review.googlesource.com/c/chromium/src/+/738402

Bug: chromium:7...

9bc5989125b82a7d10e594cf0402f732aaf0a6fe authored about 7 years ago by Nico Weber <[email protected]>
linux: ProcessReader can own ProcessMemoryLinux without unique_ptr

There’s no reason for ProcessReader to own its ProcessMemoryLinux via
std::unique_ptr<>.

This w...

52d766400da164e2f6f2debc6bd94a568ec64cad authored about 7 years ago by Mark Mentovai <[email protected]>
win: Use test::ErrorMessage() in test::ChildLauncher

Context:
https://chromium-review.googlesource.com/c/chromium/src/+/735820#message-ea316c39d1418a...

b96b9f627ee7c7032ada7d6971ff8e21fb6b83d9 authored about 7 years ago by Mark Mentovai <[email protected]>
Make crashpad_util_test build without warnings with clang-cl on Windows.

This upstreams https://chromium-review.googlesource.com/c/chromium/src/+/735820/

Bug: chromium:...

2f481590112b42aa21010abceaa3742e50775875 authored about 7 years ago by Nico Weber <[email protected]>
GCC 7.2 support (-Wnoexcept-type)

P0012R1, accepted into C++17, makes a function’s “noexcept” (or
“throw()”) specification part of...

fbc365fa9ed56d93b42285f5dcd96838a4b83ca7 authored about 7 years ago by Mark Mentovai <[email protected]>
win: Go back to using ml.exe for SafeTerminateProcess()

This reverts 55133d332b6c and adds a broken dummy SafeTerminateProcess()
for cross builds instea...

6d5bd1d04d5f50d9f4a58d528ccfb38c46423f23 authored about 7 years ago by Mark Mentovai <[email protected]>
Remove one more vestige of pre-C++11 library support

a327c86a52c3 missed this one.

Change-Id: Icbfc897b2f379641080dddc273b6279fc742f452
Reviewed-on:...

025455e77af4eb0cffad42dda61aff0151ba1bfa authored about 7 years ago by Mark Mentovai <[email protected]>
util/linux: #include what you use

An #include was missing from 59c5d848e5c5.

Change-Id: Ib0074aefbc8dc231a097c2edd3ef3047f5cff32e...

c2cc76dc26c060557a6b44afef1960d699f74aa2 authored about 7 years ago by Mark Mentovai <[email protected]>
snapshot/linux: Fix #includes

From edf4dde8ae10: one #include was missing, and another was sorted
incorrectly.

Change-Id: I77...

8b63f1f00a2249c3233ef3cfb2c76922a1cf016c authored about 7 years ago by Mark Mentovai <[email protected]>
linux: Fix interpretation of device numbers in /proc/pid/maps

While the kernel formats device major and minor numbers as %02x:%02x,
they are not restricted to...

aff8d906b6d111f4b864abf4fa3a64c1c7e817f2 authored about 7 years ago by Mark Mentovai <[email protected]>
win: Provide broken CHECK()ing dummy CaptureContext() for cross builds

This upstreams
https://chromium.googlesource.com/chromium/src/+/fc1ac734b09f7f8017c01d66947b3d17...

2f4516f938386a242ff1204755dc551f4ae98079 authored about 7 years ago by Mark Mentovai <[email protected]>
win: Use inline asm instead of ml.exe for SafeTerminateProcess()

This upstreams
https://chromium.googlesource.com/chromium/src/+/912c9907d5636ec45d59f95cd0902f42...

55133d332b6c32777107cddbce60eacf0ad35497 authored about 7 years ago by Mark Mentovai <[email protected]>
Add MoveFileOrDirectory to move files, directories, or symbolic links

Change-Id: I6eaeef0dc3ec4300b361c1a96d14209aec736ff0
Reviewed-on: https://chromium-review.google...

ce084d37c83dbe7bec296a8ce0420228f75de9f9 authored about 7 years ago by Joshua Peraza <[email protected]>
Remove PointerVector<> and replace with std::vector<std::unique_ptr<>>

As mentioned at
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/721978/13/tools/c...

419f25eac8d88723246a6c293046806459cd6a12 authored about 7 years ago by Mark Mentovai <[email protected]>
Use a FileReaderInterface for file attachments instead of a FilePath

This is a step towards a database which gives out FileReaders in Report
objects instead of FileP...

68a0e736c651283b6a431ba22c4edd4c945953f7 authored about 7 years ago by Joshua Peraza <[email protected]>
Add ScopedRemoveFile to call LoggingRemoveFile for a FilePath

Change-Id: Iea3c6d54f35fb67811732af9e17c03b24b189d7b
Reviewed-on: https://chromium-review.google...

4d7a07f6849c1b891fc8e3dbf05251c58911ae6e authored about 7 years ago by Joshua Peraza <[email protected]>
Add DirectoryReader to iterate over files in a directory

This change also adds functions to create directories, remove files and
directories, and check f...

474c7331a6dfd26cafd79cab8ebefc3331f80926 authored about 7 years ago by Joshua Peraza <[email protected]>
Make ProcessMemory an abstract interface

Only a Linux implementation for now, but similar code for other
OSes can move behind it in the f...

906fce1d0144bc29c4442b88ec5bd1c2337b748d authored about 7 years ago by Dave Bort <[email protected]>
win: Fix TEB.TlsSlots offset

The Crashpad representation of the TEB struct had an incorrect PVOID
reserved of len 397. This s...

dabe8477dab0834643f95146dc1110f07c8492c0 authored about 7 years ago by Nikhil Marathe <[email protected]>
Declare overriding method with override

Change-Id: I49407ecac4ae5956fdf6a7f845b0e7f3649dc75c
Reviewed-on: https://chromium-review.google...

c958c164915bed8bd63e8d20286c9f5e19a2def6 authored about 7 years ago by Joshua Peraza <[email protected]>
C++14 is required, don’t pretend to support pre-C++11 or pre-MSVS 2015

Change-Id: Ide835421599480acc63e8e88ce2217433c0d376e
Reviewed-on: https://chromium-review.google...

a327c86a52c383ded9b513feb49e4139912bace8 authored about 7 years ago by Mark Mentovai <[email protected]>
Switch the language standard to C++14 and use std::make_unique

Update mini_chromium to 7d6697ceb5cb5ca02fde3813496f48b9b1d76d0c

47ff9691450e Switch the langua...

7a849482eaca6906142591745b68093d1676c836 authored about 7 years ago by Mark Mentovai <[email protected]>
win: 10.0.16299.0 SDK compatibility

This corresponds to Windows 10 version 1709 (Fall Creators Update,
“Redstone 3”).

While compili...

4c4e67952c93c846210740d061fe3bac2bdf5816 authored about 7 years ago by Mark Mentovai <[email protected]>
Use generic VM types in util/process

A step towards making these files usable by non-Linux systems.

Bug: crashpad:196
Change-Id: Iaa...

a99c84b8b4176465e28e89c2c12d3e66bab5f21a authored about 7 years ago by Dave Bort <[email protected]>
Move linux/process files to util/process

A step towards making these files usable by non-Linux systems.

Bug: crashpad:196
Change-Id: I71...

fe4b16fe88ae131d9a9409ff64e3958e847805ac authored about 7 years ago by Dave Bort <[email protected]>
Use readdir() instead of readdir_r() on all (POSIX) platforms

readdir_r() is a thread-safe version of readdir(), although readdir() is
not particularly thread...

1abaf22e2813f0f26b79bf74c5556ae0d3842c6c authored about 7 years ago by Mark Mentovai <[email protected]>
android: Support mmap() with large file offsets and API < 21

Chrome (and therefore mini_chromium) has always built with
_FILE_OFFSET_BITS=64, which is intend...

2633708f844023c2c955b1f4d83034423cbc418e authored about 7 years ago by Mark Mentovai <[email protected]>
linux/android: List compat headers in compat.gyp

One more for Windows too: compat/win/sys/time.h.

Bug: crashpad:30
Change-Id: I1f11933a5937a65db...

10411266ed3f9b7243a76b652ad2acf6babd4bd5 authored about 7 years ago by Mark Mentovai <[email protected]>
Fix Android x86_64 build when using traditional headers

Bug: crashpad:30
Change-Id: I4b4e478bb3811fd5d9d66d98a4ecc811be3ea129
Reviewed-on: https://chrom...

6de7ad8a2255d0a1ae782d75eaadcecbffc7fdd2 authored about 7 years ago by Joshua Peraza <[email protected]>
win: Don’t appear to be a client connecting in end_to_end_test.py

end_to_end_test.py was producing these error messages 6 times (32-bit
x86) and 7 times (x86_64) ...

93c88d87f0ac90c2ba7cb7e7be4045f78e38938b authored about 7 years ago by Mark Mentovai <[email protected]>
win: Fix messages in ProcessInfo::LoggingRangeIsFullyReadable()

|ranges| is a coalesced list of committed and accessible memory ranges
trimmed to reflect only t...

31df2acb12398c5a52cd6dc4153914fcfc5aa560 authored about 7 years ago by Mark Mentovai <[email protected]>
win: Fix process_structs.h definition of RTL_USER_PROCESS_PARAMETERS

In the 64-bit version of the structure, padding is needed between
ShowWindowFlags and WindowTitl...

e5896de993bd68e14a4b3189af778e532f6ea884 authored about 7 years ago by Mark Mentovai <[email protected]>
win: Address late feedback after 90054edf6202

Bug: crashpad:197
Change-Id: I2b6758d46f3ee9562ce027d321cb6b506dc78269
Reviewed-on: https://chro...

370e441962cde167e6fdcfb883a01ad681d9fd96 authored about 7 years ago by Mark Mentovai <[email protected]>
Update buildtools, gtest, and gyp

Update buildtools to f6d165d9d842ddd29056c127a5f3a3c5d8e0d2e3

df898926221f Fix "Updating clang-...

2e9282c9f97e7147d61efb0606e4052da108885f authored about 7 years ago by Mark Mentovai <[email protected]>
win: De-flake hanging_program.exe

hanging_program.exe is used by crash_other_program.exe, which is in turn
used by end_to_end_test...

90054edf6202285fc3f1d0e0912f3320b61748b1 authored about 7 years ago by Mark Mentovai <[email protected]>
win: Make CrashpadClient::DumpAndCrashTargetProcess() less chatty

CrashpadClient::DumpAndCrashTargetProcess() suspends the target process
and injects a thread to ...

c6adcc2482f95de41fa19b886b0936f0696385f0 authored about 7 years ago by Mark Mentovai <[email protected]>
android: Fix build after 45de8bf76e32

OS_LINUX is not defined on Android. Chromium made this call and we can’t
revisit it here and now...

f6aebd8bafd0e6786923d9cbca965b99ea178266 authored about 7 years ago by Mark Mentovai <[email protected]>
android: Build FakePtraceConnection on Android

filename_rules.gypi doesn’t treat Android as Linux, so Crashpad’s .gyp
files are peppered throug...

78b6353e458b7bfd02ae052267ac5410f1c1e78c authored about 7 years ago by Mark Mentovai <[email protected]>
Use generic VM types in snapshot/elf

A step towards making these files usable by non-Linux systems.

Bug: crashpad:196
Change-Id: I24...

6c9bd10a24adef99f40641ebcef859e4427ab1a9 authored about 7 years ago by Dave Bort <[email protected]>
win: Add crashpad_handler_console as a dependency of crashpad_client_test

The binary crashpad_handler.com is used by crashpad_client_win_test.cc,
but is not currently bui...

cea0671011e698f4e6320c25c628d32a06196ea1 authored about 7 years ago by Joshua Peraza <[email protected]>
Move linux/elf files to snapshot/elf

A step towards making these files usable by non-Linux systems.

Bug: crashpad:196
Change-Id: I1d...

9e07a7148ce6a9f97f180b5f64cf6a04cfab1efc authored about 7 years ago by Dave Bort <[email protected]>
net: Identify clients via URL parameters during report upload

During crash report upload, the client now provides the product
name, version, and client id via...

f3a8dbd6710baf08e5db42d6286a547784942b93 authored about 7 years ago by Roman Margold <[email protected]>
Add generic VMAddress-related types

This will allow sharing code that is currently hard-coded to use (e.g.)
LinuxVMAddress or mach_v...

45de8bf76e32b56e7beb427b99c64fb8e30c7db0 authored about 7 years ago by Dave Bort <[email protected]>
Accept a non-empty vdso name in linux/debug_rendezvous_test

Some versions of glibc (e.g., Debian GLIBC 2.24-11+deb9u1) do set a name
for the vdso mapping.

...

a04edfad5c363b3fa210d5f73619ee3ec34cec35 authored about 7 years ago by Dave Bort <[email protected]>
linux: Refactor `ptrace` usage.

1) Add PtraceConnection which serves as the base class for specific
types of connections Crashpa...

59c5d848e5c5988f04454c63df3e407fb1d66ae9 authored over 7 years ago by Joshua Peraza <[email protected]>
Include stddef.h for offsetof() in cpuid_reader.cc

Fixes the build for x86_64-linux-gnu-g++-6 6.3.0 20170516
on a recent Debian Testing system [Deb...

be7b8a509cd33fe8fca275aaf8d4bf07bc8a7f05 authored over 7 years ago by Dave Bort <[email protected]>
Use StringPiece for key and value in SimpleStringDictionary interface.

Bug: crashpad:193
Change-Id: I22ffad0f76f5aec0397bf9ab797641ea0889af24
Reviewed-on: https://chro...

20ed4146d37705a12a5b603a89c97f206f58d14c authored over 7 years ago by Sigurdur Asgeirsson <[email protected]>
Roll mini_chromium to 068fe690218f03a02c1cd34c9a0eb4bf3c814a6a

068fe690218f base/strings/string_util.h: Add strlcpy.

Bug: crashpad:192
Change-Id: I535082f5909...

ad1b86535c6a6f1048dc5f912857f5d9e356b709 authored over 7 years ago by Robert Sesek <[email protected]>
Add SystemSnapshotLinux

Bug: crashpad:30
Change-Id: Ic1162c6637708492a5a9903a221cdd9266d3fd97
Reviewed-on: https://chrom...

b953388b955382a8af4d5e59a91ecd2cb54ed51f authored over 7 years ago by Joshua Peraza <[email protected]>
Implement SleepNanoseconds() on Windows.

This uses the naïve implementation originally written
https://codereview.chromium.org/807973002/...

f16e4eb9ffbf3a6fb5ae49f81829a829e199b7a4 authored over 7 years ago by Robert Sesek <[email protected]>
win: Fix %u, %d, %x/DWORD printf mismatches

To enable clang-cl's printf format string mismatch checking, a few
mismatch errors need to be fi...

01110c0a3b3536f344224728ac524b30599fecc5 authored over 7 years ago by Xi Cheng <[email protected]>
linux: Add ExceptionSnapshotLinux

Bug: crashpad:30
Change-Id: I450d53a89af2995c0fd13b31821360e781fe015a
Reviewed-on: https://chrom...

edf4dde8ae10b701fb0336b6242342ffe518384e authored over 7 years ago by Joshua Peraza <[email protected]>
#include "build/build_config.h" where necessary

Change-Id: Ifd58969ca39a2fda5d2bcf34c6442158548ad2ab
Reviewed-on: https://chromium-review.google...

7f038ebbd2df4c05192d2870f8924e34d3ae6383 authored over 7 years ago by Mark Mentovai <[email protected]>
Tweak the README wording.

This is basically a whitespace change to ensure that the CQ
and waterfall is working properly ag...

43a1e46a31f58411e754ed25c5c5045bbadea376 authored over 7 years ago by Dirk Pranke <[email protected]>
Disable the win x86 tests in the CQ until they are swarmed.

[email protected]
BUG=743139

Change-Id: I1c50807b31bbb3136b28407a4853ff6950df8c88
Reviewed-on...

c9319008b6090d1ad674fb533642f78655e52d12 authored over 7 years ago by Dirk Pranke <[email protected]>