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
The handler will now be less strict about checking CrashpadInfo struct
sizes. Assuming the signa...
glibc’s own <sys/ptrace.h> should provide this but doesn’t. See
https://sourceware.org/bugzilla/...
A follow-up to:
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/744298/35/util/fi...
When this test examines a module that doesn’t have a CodeView PDB link,
it will fail. Such a lin...
crashpad_snapshot_test PEImageReader.DebugDirectory was hanging when
crashpad_snapshot_test_imag...
Traditional NDK headers provide the nanoseconds field of modification
time as st_mtime_nsec, rat...
FileModificationTime gets the last write time for files, directories,
or symbolic links. Symboli...
Change-Id: Ibecedd195224ea53ff36f376897a6ff3c4e773d2
Reviewed-on: https://chromium-review.google...
This was previously proposed at
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3...
The warning suppression was recently added in a51e912004a6, and I don’t
know what I was thinking...
This CL pulls together similar time conversion functions and adds
conversions between `FILETIME`...
7f523b111c8c win: Don’t define c16*() functions in
base/strings/string16.{cc,h}
dd0...
Bug: crashpad:30
Change-Id: Ie03592aeb91741d957b98716e4d4bb19695a42cf
Reviewed-on: https://chrom...
This wires up the annotation objects system of the client to the
snapshot production and minidum...
This extracts string annotation objects from the minidumps and includes
them as form POST key-va...
Bug: crashpad:192
Change-Id: I82dddda5ba3d4fe5bf843572e6a793131cb6fa40
Reviewed-on: https://chro...
This test code appeared in 9609b7471676, and was missed by the similar
warning cleanup of a51e91...
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]>
This writes any set annotation objects list for a module into a
minidump, though no crash handle...
This is causing crashpad_handler_test to fail in Debug on Windows.
Bug: crashpad:192
Change-Id:...
This adds extensions for MinidumpAnnotation and MinidumpAnnotationList
as well as their writer c...
Bug: crashpad:192
Change-Id: Ia8b699ec3abe7491d30277d71f74e31f2fcc8343
Reviewed-on: https://chro...
81eced5192d9 added a a dependency on
crashpad_snapshot_test_simple_annotations to crashpad_snaps...
Instead of individual per-directory test executables like
crashpad_util_test, all Crashpad tests...
I recently (90054edf6202) removed the extra spaces from ntdll log
messages. The winhttp messages...
The design for running all Crashpad unit tests on Chromium’s try- and
buildbots involves pulling...
While making crashpad_minidump_test run in Chromium’s try- and buildbots
(https://crbug.com/7797...
These are mostly -Wsign-compare warnings, with a -Wconstant-conversion
and a -Wunguarded-availab...
Crashpad’s own build always uses wWinMain(), the default entry point for
/subsystem:windows, pro...
Two dependency targets were missing from crashpad_snapshot_test.
Change-Id: I9efba73639e529313d...
81eced5192d96cd5262d0b7e70a085371540c0a8 authored about 7 years ago by Mark Mentovai <[email protected]>
testing::InitGoogleMock() and testing::InitGoogleTest() modify argc and
argv, removing --gtest_*...
These utilities will be useful for database tests.
Bug: crashpad:206
Change-Id: Iae0d831934ea7f...
Nothing currently directs the handler to read these Annotation objects
from the target process, ...
Nothing currently directs the handler to read these Annotation objects
from the target process, ...
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]>
The AnnotationSnapshot is the handler-side of the Annotation object,
which will store the annota...
../../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]>
As of
https://chromium.googlesource.com/chromium/src/+/00a0654929787f70b0cd81f30aa14e81c5e11b2f,...
This upstreams part of
https://chromium.googlesource.com/chromium/src/+/00a0654929787f70b0cd81f3...
Change-Id: I45c1afe73e8570dfcedde6da01375a4533bb355a
Reviewed-on: https://chromium-review.google...
Bug: crashpad:192
Change-Id: I0da7d1721202794a7fb052731f4457bd5aa53b9f
Reviewed-on: https://chro...
As mentioned at
https://chromium-review.googlesource.com/c/chromium/src/+/735820#message-e8b1994...
As the crashing function runs inside GoogleTests SEH handler,
I think it, or something in the OS...
Rather than having the 64-bit build assume that it lives in
out\{Debug,Release}_x64 and that it ...
This introduces the Annotation object, used to declare typed
annotations, and the AnnotationList...
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]>
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]>
Context:
https://chromium-review.googlesource.com/c/chromium/src/+/735820#message-ea316c39d1418a...
This upstreams https://chromium-review.googlesource.com/c/chromium/src/+/735820/
Bug: chromium:...
2f481590112b42aa21010abceaa3742e50775875 authored about 7 years ago by Nico Weber <[email protected]>
P0012R1, accepted into C++17, makes a function’s “noexcept” (or
“throw()”) specification part of...
This reverts 55133d332b6c and adds a broken dummy SafeTerminateProcess()
for cross builds instea...
a327c86a52c3 missed this one.
Change-Id: Icbfc897b2f379641080dddc273b6279fc742f452
Reviewed-on:...
An #include was missing from 59c5d848e5c5.
Change-Id: Ib0074aefbc8dc231a097c2edd3ef3047f5cff32e...
c2cc76dc26c060557a6b44afef1960d699f74aa2 authored about 7 years ago by Mark Mentovai <[email protected]>
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]>
While the kernel formats device major and minor numbers as %02x:%02x,
they are not restricted to...
This upstreams
https://chromium.googlesource.com/chromium/src/+/fc1ac734b09f7f8017c01d66947b3d17...
This upstreams
https://chromium.googlesource.com/chromium/src/+/912c9907d5636ec45d59f95cd0902f42...
Change-Id: I6eaeef0dc3ec4300b361c1a96d14209aec736ff0
Reviewed-on: https://chromium-review.google...
As mentioned at
https://chromium-review.googlesource.com/c/crashpad/crashpad/+/721978/13/tools/c...
This is a step towards a database which gives out FileReaders in Report
objects instead of FileP...
Change-Id: Iea3c6d54f35fb67811732af9e17c03b24b189d7b
Reviewed-on: https://chromium-review.google...
This change also adds functions to create directories, remove files and
directories, and check f...
Only a Linux implementation for now, but similar code for other
OSes can move behind it in the f...
The Crashpad representation of the TEB struct had an incorrect PVOID
reserved of len 397. This s...
Change-Id: I49407ecac4ae5956fdf6a7f845b0e7f3649dc75c
Reviewed-on: https://chromium-review.google...
Change-Id: Ide835421599480acc63e8e88ce2217433c0d376e
Reviewed-on: https://chromium-review.google...
Update mini_chromium to 7d6697ceb5cb5ca02fde3813496f48b9b1d76d0c
47ff9691450e Switch the langua...
7a849482eaca6906142591745b68093d1676c836 authored about 7 years ago by Mark Mentovai <[email protected]>
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]>A step towards making these files usable by non-Linux systems.
Bug: crashpad:196
Change-Id: Iaa...
A step towards making these files usable by non-Linux systems.
Bug: crashpad:196
Change-Id: I71...
readdir_r() is a thread-safe version of readdir(), although readdir() is
not particularly thread...
Chrome (and therefore mini_chromium) has always built with
_FILE_OFFSET_BITS=64, which is intend...
One more for Windows too: compat/win/sys/time.h.
Bug: crashpad:30
Change-Id: I1f11933a5937a65db...
Bug: crashpad:30
Change-Id: I4b4e478bb3811fd5d9d66d98a4ecc811be3ea129
Reviewed-on: https://chrom...
end_to_end_test.py was producing these error messages 6 times (32-bit
x86) and 7 times (x86_64) ...
|ranges| is a coalesced list of committed and accessible memory ranges
trimmed to reflect only t...
In the 64-bit version of the structure, padding is needed between
ShowWindowFlags and WindowTitl...
Bug: crashpad:197
Change-Id: I2b6758d46f3ee9562ce027d321cb6b506dc78269
Reviewed-on: https://chro...
Update buildtools to f6d165d9d842ddd29056c127a5f3a3c5d8e0d2e3
df898926221f Fix "Updating clang-...
2e9282c9f97e7147d61efb0606e4052da108885f authored about 7 years ago by Mark Mentovai <[email protected]>
hanging_program.exe is used by crash_other_program.exe, which is in turn
used by end_to_end_test...
CrashpadClient::DumpAndCrashTargetProcess() suspends the target process
and injects a thread to ...
OS_LINUX is not defined on Android. Chromium made this call and we can’t
revisit it here and now...
filename_rules.gypi doesn’t treat Android as Linux, so Crashpad’s .gyp
files are peppered throug...
A step towards making these files usable by non-Linux systems.
Bug: crashpad:196
Change-Id: I24...
The binary crashpad_handler.com is used by crashpad_client_win_test.cc,
but is not currently bui...
A step towards making these files usable by non-Linux systems.
Bug: crashpad:196
Change-Id: I1d...
During crash report upload, the client now provides the product
name, version, and client id via...
This will allow sharing code that is currently hard-coded to use (e.g.)
LinuxVMAddress or mach_v...
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]>
1) Add PtraceConnection which serves as the base class for specific
types of connections Crashpa...
Fixes the build for x86_64-linux-gnu-g++-6 6.3.0 20170516
on a recent Debian Testing system [Deb...
Bug: crashpad:193
Change-Id: I22ffad0f76f5aec0397bf9ab797641ea0889af24
Reviewed-on: https://chro...
068fe690218f base/strings/string_util.h: Add strlcpy.
Bug: crashpad:192
Change-Id: I535082f5909...
Bug: crashpad:30
Change-Id: Ic1162c6637708492a5a9903a221cdd9266d3fd97
Reviewed-on: https://chrom...
This uses the naïve implementation originally written
https://codereview.chromium.org/807973002/...
To enable clang-cl's printf format string mismatch checking, a few
mismatch errors need to be fi...
Bug: crashpad:30
Change-Id: I450d53a89af2995c0fd13b31821360e781fe015a
Reviewed-on: https://chrom...
Change-Id: Ifd58969ca39a2fda5d2bcf34c6442158548ad2ab
Reviewed-on: https://chromium-review.google...
This is basically a whitespace change to ensure that the CQ
and waterfall is working properly ag...
[email protected]
BUG=743139
Change-Id: I1c50807b31bbb3136b28407a4853ff6950df8c88
Reviewed-on...