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

win: Use a semaphore for synchronization in ProcessSnapshotTest

Bug: crashpad:160
Test: crashpad_snapshot_test ProcessSnapshotTest.CrashpadInfoChild*
Change-Id:...

6c8a3f7007383a73e0eccd9df12ba86de1575953 authored over 7 years ago by Mark Mentovai <[email protected]>
win: Be more careful about child process exit codes

Checking child process’ exit codes would have helped catch bug
crashpad:160 sooner. Instead, we ...

270490ff79df5f0b36fc0cbaffcad0073fc79b17 authored over 7 years ago by Mark Mentovai <[email protected]>
Fix the race causing flaky CrashpadClient tests.

Bug: crashpad:81
Change-Id: I3cb115440638df909d1c0cdfd01c824ac0d0b073
Reviewed-on: https://chrom...

542a91e20e39303402d67d1fc1b1c70ac5b2d3db authored over 7 years ago by Sigurdur Asgeirsson <[email protected]>
Fix thread startup in snapshot reader test

The use of InterlockedCompareExchange() was very wrong. Improved error
checking coming in anothe...

9104d53d1c60360eed43cba97576e5ed77fcdfe2 authored over 7 years ago by Scott Graham <[email protected]>
linux: Don’t make assumptions about the CPU revision

This code that works out the name of the CPU being built for is most
likely going to move out to...

8e37886d418dd042c3c7bfadac99214739ee4d98 authored almost 8 years ago by Mark Mentovai <[email protected]>
android: Support “unified headers” with GCC build

Previously, the __ANDROID_API__ macro was provided by
<android/api-level.h>. With unified header...

f8ef834ef5dd3f2863c2ac25ff707bc7bfbcd1f3 authored almost 8 years ago by Mark Mentovai <[email protected]>
android: Don’t use OPEN_MAX

NDK r13 and earlier provided a bogus definition of OPEN_MAX, but it was
removed from NDK r14 eff...

cedfd7b9cd710e9944ae91afa141d2fd4983ea71 authored almost 8 years ago by Mark Mentovai <[email protected]>
minidump: Allow for user extension streams computed at crash time

Bug: crashpad:167
Change-Id: I94c143353482f100a31d6afb0685b38757a662d6
Reviewed-on: https://chro...

810d4815df8aea0174e392668c8dff29ea568eeb authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
GCC fix for -Wunused-but-set-variable

While compiling minidump_module_writer_test.cc:

minidump/minidump_module_writer_test.cc: In mem...

fa3413e14a22b79b69cbd6f81373f9b3739ba1bb authored almost 8 years ago by Mark Mentovai <[email protected]>
GCC fix: Don’t use arraysize() on packed structs

These were previously fixed in f83530bf9a0b for some targets, but not
crashpad_minidump_test.

W...

7a7815506bf2d393f391d07f221d61c8c6d8f15d authored almost 8 years ago by Mark Mentovai <[email protected]>
#include <stddef.h> where offsetof() is used

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

013d5e14a30c1bcf3c1809d79100db65b3730a0c authored almost 8 years ago by Mark Mentovai <[email protected]>
android: Add gyp_crashpad_android.py for easier Android development

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

db8c54e142d98dfe1a1b03f1869aeb84fb6eafbc authored almost 8 years ago by Mark Mentovai <[email protected]>
android: Fix gmock-using tests’ use of MOCK_METHODn() with clang

This was already addressed by disabling a warning, but was only
effective for macOS and non-Andr...

cca10659c7391ef6f36f6d65cacc8612203d8e8f authored almost 8 years ago by Mark Mentovai <[email protected]>
Add overview design doc link to root README.md

Use an underscore instead of a hyphen in the overview design doc’s
filename for consistency with...

af66c4b74028fcc43303eec3a7de9c4859414329 authored almost 8 years ago by Mark Mentovai <[email protected]>
Crashpad overview design doc

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

c1157e87f164824c2216229a7a971dab349ce4fa authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
doc: Standardize on “macOS” in comments

952f787f4aab missed two occurrences that should have been updated.

Change-Id: I425367689eb19edf...

e4cad9e51483c81ae8c5871f48fdbc31912584b7 authored almost 8 years ago by Mark Mentovai <[email protected]>
util/file: Handle oversized reads and writes gracefully

file_io and the FileReader family had a few loose ends regarding big
reads and writes. It’s not ...

3983b80ca2fc684a45903f4eb8e8089569ab0286 authored almost 8 years ago by Mark Mentovai <[email protected]>
Make run_tests.py work with paths instead of configuration names

This is co-dependent with
https://chromium-review.googlesource.com/457736.

I’ve been trying to ...

39f13a77a44969f0e51208ecbc9246fcc93be583 authored almost 8 years ago by Mark Mentovai <[email protected]>
minidump: Make the MemoryListStream the caboose once again

After b10d9118dea4, the MemoryListStream was moved from its preferred
position as the last strea...

542306626df8356fee5b4dafdf35798041362a37 authored almost 8 years ago by Mark Mentovai <[email protected]>
Fix racy WorkerThread test

WorkDelegate::DoWork() can be called more times than the value set by
WorkDelegate::SetDesiredWo...

bc5b7b06db68b53953d7a5da90717efdd6b11947 authored almost 8 years ago by Mark Mentovai <[email protected]>
test: Compare ProcessInfo::Arguments() to main()’s argc/argv on POSIX

Previously on macOS, the test used an OS-specific library function to
recover the original argc ...

14138936b5c4bdef716765d04fd926de73d9d0f7 authored almost 8 years ago by Mark Mentovai <[email protected]>
posix: Fix StdioFileHandle() for GCC

With GCC 6.3:

util/file/file_io_posix.cc: In function ‘crashpad::FileHandle crashpad::StdioFile...

88bc09fb86151a7e49717bd039d1594147159e41 authored almost 8 years ago by Mark Mentovai <[email protected]>
Remove WeakStdioFileReader and WeakStdioFileWriter

These classes were a bit of a hack, and one of the the reasons that
WeakStdioFileReader was intr...

4f90f1514692a153cdd582fdf8cdfe787f3ce40f authored almost 8 years ago by Mark Mentovai <[email protected]>
Make file_io reads more rational and predictable

ReadFile() attempted to continue reading after a short read. In most
cases, this is fine. Howeve...

00b64427523b2413a0f2711dcf2f9caf0c6d6c94 authored almost 8 years ago by Mark Mentovai <[email protected]>
Add DelimitedFileReader and use it in Linux/Android’s ProcessInfo

This implements a non-stdio-based getline() equivalent. getline() is not
in the Android NDK unti...

51b21d887467983280ece88f717956b4d1ed6dc8 authored almost 8 years ago by Mark Mentovai <[email protected]>
minidump: Ignore attempts to add user streams with type collisions

The unconditional CHECK() in MinidumpFileWriter::AddStream() made sense
when all streams were un...

b10d9118dea443d0f3d5a3fe9755fe045ca06f25 authored almost 8 years ago by Mark Mentovai <[email protected]>
android: Support builds with NDK API versions older than 21 (compat)

The new Linux ProcessInfo implementation uses two macros not readily
available in NDK API versio...

82009cd14de59f5d2b063e6c5681bd9399de3596 authored almost 8 years ago by Mark Mentovai <[email protected]>
linux: Support ProcessInfo::Is64Bit() for ARM on pre-3.5.0 Linux

The PTRACE_GETREGSET ptrace() request is not supported on ARM before
Linux 3.5.0. This request w...

5938c6e9933aac711fa5cfc5415771841603aa98 authored almost 8 years ago by Mark Mentovai <[email protected]>
linux: Use user_regs instead of pt_regs for 32-bit ARM in ProcessInfo

Not all libc implementations reliably expose pt_regs from
<sys/ptrace.h>. glibc-2.25/sysdeps/gen...

d7467ba7e48566d751cc0e79c2590af5c2c06923 authored almost 8 years ago by Mark Mentovai <[email protected]>
linux: Lazily initialize ProcessInfo’s Is64Bit() and StartTime()

Lazy initialization is particularly beneficial for Is64Bit(), which uses
a different (ptrace()-b...

9be4745be0f7b38d7ea481c81444c4fb18acff4b authored almost 8 years ago by Mark Mentovai <[email protected]>
linux: Fix process start time computation

The process start time in ticks was being converted to an integer from a
temporary string that h...

48781dc182c24b3b41b0c9a16209663786855a1f authored almost 8 years ago by Mark Mentovai <[email protected]>
linux: Fix ProcessInfo for x86[_64]

This configuration uses user_regs_struct, which is declared in
<sys/user.h>.

Bug: crashpad:30
C...

bad4fd00113a65d3c41ebba122d3e00efd198e6f authored almost 8 years ago by Mark Mentovai <[email protected]>
Implement ProcessInfo for Linux/Android

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

87c75552ad70cdafc6d32a69d5f6a15e97cfd078 authored almost 8 years ago by Joshua Peraza <[email protected]>
doc: Update Android developer documentation for NDK 14

NDK 14 is current. Update the developer documentation to reflect this.

Recommend using subdirec...

3eaee58970c278dfe2dd072bd68e672ee7e811fa authored almost 8 years ago by Mark Mentovai <[email protected]>
doc: Link to crashpad_http_upload(1) from the man page index

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

18d70acf81df49cc10b00bcc67c1ec64e16bd9d0 authored almost 8 years ago by Mark Mentovai <[email protected]>
doc: Document the try server and commit queue

Bug: crashpad:162
Change-Id: I9b5dd8c281117c24d79ce6b81269c87d42a21e13
Reviewed-on: https://chro...

f590383096514dcbe81a9cf0ee7bac307cc4b3ba authored almost 8 years ago by Mark Mentovai <[email protected]>
Use “Bug: crashpad:###” git footer format in change descriptions

This requires depot_tools 57c4721d81da or later. Run “gclient” to
update.

When git-cl opens an ...

a47a512ea60f2a448019b69fbc302fdfb0a52f75 authored almost 8 years ago by Mark Mentovai <[email protected]>
mac: Add CrashpadClient::GetHandlerMachPort()

Bug: chromium:699607
Change-Id: Ib1886550fe81787cb1ffc8d8853f6969cc96831e
Reviewed-on: https://c...

b5284cdcba93d2ea4a47ac298bdef16b869cf9d7 authored almost 8 years ago by Mark Mentovai <[email protected]>
mac: Update test and comments with feedback from Apple bug

Apple has responded to their bug 29079442 with a resolution stating that
these are not corpse po...

8e82f6fde05499eb8385d25ea5f4c3c5cab77e24 authored almost 8 years ago by Mark Mentovai <[email protected]>
Introduce the crashpad_http_upload tool

crashpad_http_upload sends HTTP POST multipart/form-data requests and
receives responses in exac...

6a5695967fda48d40771764caff1458cc39450fb authored almost 8 years ago by Mark Mentovai <[email protected]>
linux: Add HTTPTransportLibcurl for Linux (but not Android)

BUG=crashpad:30
TEST=crashpad_util_test HTTPTransport.*

Change-Id: Ifef812830fe2d778f400467d937...

777e36014f766f245f9ea3f37b6d02e4054588ef authored almost 8 years ago by Mark Mentovai <[email protected]>
Don't delete persistent histogram file on normal exit.

BUG=crashpad:165, chromium:696721

Change-Id: I85c6740955fdbdfd7f17208c095a4685e28bfacc
Reviewed...

6128f38e28eb53721757d1faa5cbe3db27b61ca4 authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
Support MINIDUMP_MISC_INFO_5 defined in Windows 10

MINIDUMP_MISC_INFO_5 can carry information about extended XSTATE state
components and the proces...

f848952e059b5066a4dd6f1a7f5af8e9f8610924 authored almost 8 years ago by Mark Mentovai <[email protected]>
Additional setup required for Gerrit projects.

BUG=crashpad:162

Change-Id: I9150af280a22e10cecad093bb6a798f79834f50e
Reviewed-on: https://chro...

440b7e237446a0653a2559151f19b1c4c63b3181 authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
Specify gerrit, as it's mandatory to specify either or both of gerrit/rietveld.

BUG=crashpad:162

Change-Id: Ic737a7d04ad57bfa358529ea8fd5e4729ba31fbd
Reviewed-on: https://chro...

622e8dd1b5dee9118d9ff1ba2a2cc07aa30a0eff authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
Add CQ configuration to Crashpad.

BUG=crashpad:162

Change-Id: Iebde2e89a18ff4f6e6fc728f137ca8f5aae040b2
Reviewed-on: https://chro...

ae8fe2d1f523cdd8edfca785ab7fecf8b4d026d7 authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
package.h: Update copyright year to 2017

For perceived freshness of command-line tools.

Change-Id: I835c2d116d2b5d4d654149a9d6d790a4fb8e...

77c1c29253de76deabda20e47cf19e0666afd5fd authored almost 8 years ago by Mark Mentovai <[email protected]>
win: Fix build after 60be5a66a050

crashpad_util should already have been the target to depend on
version.lib, but this wasn’t caug...

9660a1b66e6e59eaf825b125a3b2fee4532bad35 authored almost 8 years ago by Mark Mentovai <[email protected]>
net: Provide better HTTP User-Agent strings

Previously, macOS used “User-Agent: crashpad_util_test (unknown version)
CFNetwork/807.2.14 Darw...

60be5a66a050281182d799b54b8dbad3adba8974 authored almost 8 years ago by Mark Mentovai <[email protected]>
Add Signals, utilities for signal handling

Use these utilities for signal handling in crashpad_handler

BUG=crashpad:30
TEST=crashpad_util_...

bf2c5155d28f4756a242ead9b6cac25d958e0a91 authored almost 8 years ago by Mark Mentovai <[email protected]>
Set FD_CLOEXEC on file descriptors obtained from open() and fopen()

Includes an update of mini_chromium to 3a2d52d74c9a:

3a2d52d74c9a Use O_CLOEXEC (and O_NOCTTY) ...

58aac1bd87ce40f0f67af1a504c278509412555b authored almost 8 years ago by Mark Mentovai <[email protected]>
Download clang-format and gn tools for Linux build hosts from DEPS hooks

This will make “git cl format” work in Crashpad on Linux.

BUG=crashpad:30

Change-Id: I3f356b46...

c73aebc7dafa2778cc3bc2659d32a90db70f5d94 authored almost 8 years ago by Mark Mentovai <[email protected]>
win: Pass a query component, if present, to an HTTP server

BUG=crashpad:163

Change-Id: I046dcef56a788ae04848383b0601e35d172c8183
Reviewed-on: https://chro...

1dcd45ab751cfbadadfa6a7d41fb917c46a52c48 authored almost 8 years ago by Mark Mentovai <[email protected]>
doc: Update Doxyfile to 1.8.13

$ doxygen -u doc/support/crashpad.doxy
Configuration file `doc/support/crashpad.doxy' updated.
$...

ded751da3ddc93aab47d7bddbbfba0e3596dc7fb authored almost 8 years ago by Mark Mentovai <[email protected]>
Fix Chromium build with DPLOG_IF

Chromium has many build configurations. One important configuration
that’s not tested by its com...

4a2043ea65e2641ef1a921801c0aaa15ada02fc7 authored almost 8 years ago by Mark Mentovai <[email protected]>
doc: Fix Doxygen errors

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

6da9708e7cc93e2e1772439d51646e47583cb225 authored almost 8 years ago by Mark Mentovai <[email protected]>
Fix warning when building with clang on Windows

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

9c8407123796e024c195aa6497228b2bcb1c0616 authored almost 8 years ago by Mark Mentovai <[email protected]>
metrics: Consistently comment about enums used for metrics

BUG=crashpad:100

Change-Id: I9ed0f260b4c92e7a706418f58c3db1ae027a04ab
Reviewed-on: https://chro...

c1af20f1aa8a8f34b88c59c26ec8fece8504d3e9 authored almost 8 years ago by Mark Mentovai <[email protected]>
metrics: Record handler lifetime milestone events

It could be useful to put our existing Crashpad.HandlerCrashed metrics
into context by getting a...

f34ed66b93a0b42a58314af2784eee879a297ed5 authored almost 8 years ago by Mark Mentovai <[email protected]>
Remove vestigial support for in-Chromium GYP build

Chromium’s GYP build has been removed. The support added to Crashpad’s
GYP build to integrate wi...

4c6f6e52e2d7d4459fb03c352e90023615351352 authored almost 8 years ago by Mark Mentovai <[email protected]>
Centrally define CPUContextX86::Fsave and fsave↔︎fxsave conversions

As I was finishing d98a4de718d9, it became evident that fsave
proliferation was becoming a probl...

546e64cd0b1bee8c959c0c443fde8f13df271784 authored almost 8 years ago by Mark Mentovai <[email protected]>
Use zlib to gzip-compress uploads

This adds zlib to Crashpad. By default in standalone Crashpad builds,
the system zlib will be us...

0c322ecc3f711c34fbf85b2cbe69f38b8dbccf05 authored almost 8 years ago by Mark Mentovai <[email protected]>
win: support native x86 CONTEXT structures with x87 but no SSE context

When no SSE (fxsave) context is available but x87 (fsave) context is, use the
x87 context.

This...

d98a4de718d9d03fdd270dc7a6add8596894ed40 authored almost 8 years ago by Mark Mentovai <[email protected]>
Update mig.py to take an explicit sdk argument.

BUG=chromium:690734

> Review-Url: https://codereview.chromium.org/2685233002
> Cr-Commit-Positi...

c1b305244aba9c8ea3265cadba9ecaca0dbb9461 authored almost 8 years ago by Erik Chen <[email protected]>
Ensure Content-Length does not appear with Transfer-Encoding

In the HTTPTransport test, verify the requirement of RFC 7230 §3.3.2
that Content-Length not app...

1f82c6cc8a35e80ee26c265c506e2334f2da2005 authored almost 8 years ago by Mark Mentovai <[email protected]>
win: Implement Transfer-Encoding: chunked for HTTP requests

Chunked encoding doesn’t require the length of the request body to be
known in advance. In cases...

cd284713834e4d9c184dd06643b0a87f73d9b062 authored almost 8 years ago by Mark Mentovai <[email protected]>
Use best-effort allocation in ProcessInfo::BuildHandleVector.

BUG=crashpad:158

Change-Id: If8666140a7fc5315eeb791d0998226de89a22cc3
Reviewed-on: https://chro...

6af23a933a0dc10cda072570cc02efcd03488a90 authored almost 8 years ago by Sigurdur Asgeirsson <[email protected]>
Merge Chromium 294442c0ce05 upstream to Crashpad

Remove stl_util from Crashpad. This also updates mini_chromium to
4f3cfc8e7c2b7d77f94f41a32c3ec8...

88442dd5788bf7836ab013939cca4a4683560cb0 authored almost 8 years ago by Mark Mentovai <[email protected]>
Update buildtools, mini_chromium, gtest, and gyp

Update buildtools to a7cc7a3e21a061975b33dcdcd81a9716ba614c3c

adb8bf4e8fc9 Roll gn 4838fe571d.....

35020d8010007bff292783ca82d5d3155240f334 authored almost 8 years ago by Mark Mentovai <[email protected]>
Report time zones with no DST transition within a year as not observing

In locations where daylight saving time was once observed or is expected
to be observed in the f...

b638163e72774c9011320f98e8da7a7d454a0e13 authored almost 8 years ago by Mark Mentovai <[email protected]>
mac: Make 64-bit handler able to read 32-bit module lists

The 32-bit process_types definition of dyld_all_image_infos winds up
with four extra bytes of ta...

594eb43b589dd07b2461987ee2704171056ee768 authored almost 8 years ago by Mark Mentovai <[email protected]>
mac: Report a metric for handler crashes

This installs signal handlers in the crashpad_handler process to log
these crashes via the Crash...

948fd2d019cfeef7658ada6c021de422bb31325c authored almost 8 years ago by Mark Mentovai <[email protected]>
Remove LazyInstance usage

[email protected]
BUG=chromium:686866

Change-Id: I067988694f15d93b064d0b10b1bc5b908c9e5f52
Re...

7050c55fca1b4327e447b83b7657f6fa5e89697a authored almost 8 years ago by Scott Graham <[email protected]>
ExceptionTypes test: test “naked” signals

Since it’s possible to receive an EXC_CRASH for any signal that
generates a core by default even...

56020daea9706c073d83c418e615a27559a3f379 authored almost 8 years ago by Mark Mentovai <[email protected]>
Update comments in IsExceptionNonfatalResource() given 10.12 source

With reference to 10.12 source, commentary regarding RESOURCE_TYPE_IO
can be authoritative.

Cur...

3e5ae2dc872a90e6fe2bc5870e896e5057d6ca24 authored almost 8 years ago by Mark Mentovai <[email protected]>
mac: Faster bit testing for EXC_GUARD exception “flavors”

After e7630628e9c9, I thought “isn’t there a standard library function
for that?” There is!

Cha...

1e4be91918b614e74a3882132fa4442e758f0e4d authored almost 8 years ago by Mark Mentovai <[email protected]>
mac: Report richer exception codes via metrics

Previously, only the top-level exception code was reported via the
Crashpad.ExceptionCode.Mac hi...

e7630628e9c93084fdd47d478542d81928c50e03 authored almost 8 years ago by Mark Mentovai <[email protected]>
Use DEPS hooks to get gn binaries from buildtools

Otherwise:
[2d68949...]D:\src\crashpad\crashpad>gn gen out\Debug
gn.py: Could not find gn ex...

f9b3a18f3f44a775689f42d5aec77fe97bc79108 authored almost 8 years ago by Scott Graham <[email protected]>
Pull LLVM/Clang/LLDB into third_party

This might feel a bit premature, but I feel fairly confident that basing
a lot of the processing...

2d68949f7ff7502c3c6fd988552308abec495c9f authored almost 8 years ago by Scott Graham <[email protected]>
win: Attempt to fix unloaded modules list by using RtlGetUnloadEventTraceEx

I haven't been able to reproduce this locally, but we see errors in
crash dumps where the unload...

0567536f86fb10f9663fb30d6ebf08a7c35b975d authored about 8 years ago by Scott Graham <[email protected]>
win: Delegate to previous UEF on exception

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

2e80cb7cb484e26c26fc45fc7ea5e4082218f9e1 authored about 8 years ago by Sigurdur Asgeirsson <[email protected]>
win: Add timeout argument to WaitForHandlerStart()

As brought up in https://codereview.chromium.org/2475863004/, there's
the potential for failed s...

cdbb90ec6968f369a93a8071576f44208eddabea authored about 8 years ago by Scott Graham <[email protected]>
win: Fix clang warning in SECURITY_DESCRIPTOR construction

c:\src\cr\src\third_party\crashpad\crashpad\util\win\registration_protocol_win.cc(193,23): erro...

32981a3ee9d7c2769fb27afa038fe2e194cfa329 authored about 8 years ago by Scott Graham <[email protected]>
Update util/file/string_file.cc for new base/numerics API

The code was not incorrect before, but this expression is simpler.
Upstream of change made at ht...

6b09b08a22028c4e699f4afdc6c00eef7de8e3fe authored about 8 years ago by Scott Graham <[email protected]>
Roll mini_chromium to de1afb0

> git log 414d596..de1afb0 --oneline
de1afb0 Update base/numerics from Chromium
ca7f42a Improve ...

f66d5df30cb85a637c197bbab1541367f92f3c62 authored about 8 years ago by Scott Graham <[email protected]>
Have crashpad call ASan's crash handler if present

Upstreaming change made downstream in
https://codereview.chromium.org/2504773002. Formatting mod...

556c4e4f50453bd4e7146b20ba8b408fe5f8c319 authored about 8 years ago by Scott Graham <[email protected]>
win: fix SECURITY_DESCRIPTOR builder on vs2013

After https://chromium.googlesource.com/crashpad/crashpad/+/5b83e587.

[email protected]
BUG=c...

f94dd14c45ead99d84ec84bc4460ff470d83fc38 authored about 8 years ago by Scott Graham <[email protected]>
win: Remove use of rpcrt4 and advapi32 from some util code

ConvertStringSecurityDescriptorToSecurityDescriptor() is used when
creating the initial connecti...

5b83e58771e25f7e7c8c84e854defa8f464457a2 authored about 8 years ago by Scott Graham <[email protected]>
Use ADDRESS_SANITIZER instead of __has_feature(address_sanitizer)

__has_feature() is a Clang-ism not implemented by GCC.
base/compiler_specific.h provides a HAS_F...

777634b1ebad7149d0af41686f1f36126b4ea984 authored about 8 years ago by Mark Mentovai <[email protected]>
Don't LOG(ERROR) for usage, and fix VS2013 build after 8b3eec8

[email protected]
BUG=crashpad:57

Change-Id: I6514a82ae5de38a695422ef86c044ec3b2ce171b
Review...

68095b6a4e6148125fe631c63469496d2afca29c authored about 8 years ago by Scott Graham <[email protected]>
win: Add signal handler for SIGABRT to handle abort() calls

[email protected]
BUG=crashpad:57

Change-Id: Ib7141f00e74e3db9e5be427cc990847331e09912
Review...

8b3eec83e982af4138b038f077ddc62e8a061f20 authored about 8 years ago by Scott Graham <[email protected]>
Fix Windows build after f09d0cde00a1

While building crashpad_database_util.cc:

…\crashpad\tools\crashpad_database_util.cc(150) : err...

5a21fc157380504b3dd7afc08621fe33efe39833 authored about 8 years ago by Mark Mentovai <[email protected]>
Improve time handling and error checking

The database settings object’s last_upload_attempt_time (time_t) field
is switched from uint64_t...

f09d0cde00a1038d08f59eab7cb6d72cf596a09d authored about 8 years ago by Mark Mentovai <[email protected]>
MSVC++ fix: ALLOW_UNUSED_LOCAL variables only used in static_assert

After f83530bf9a0b and 72fbc56e58d3, while compiling
arraysize_unsafe_test.cc:

…\crashpad\util\...

b37aa95da79c01aa57173ddccea93d461469f38a authored about 8 years ago by Mark Mentovai <[email protected]>
MSVC++ fix: Don’t declare local[0] arrays for ARRAYSIZE_UNSAFE test

After f83530bf9a0b, while compiling arraysize_unsafe_test.cc:

…\crashpad\util\misc\arraysize_un...

72fbc56e58d3ab97ab7184b2636706412a458df6 authored about 8 years ago by Mark Mentovai <[email protected]>
GCC fix: Don’t use arraysize() on packed structs

While compiling, for example, minidump_exception_writer.cc:

In file included from ../../minidum...

f83530bf9a0bae0eb4c01192056576284646757f authored about 8 years ago by Mark Mentovai <[email protected]>
GCC fix: Make UUID POD

This eliminates all constructors, but nearly all points of use were
using the default constructo...

57b2210ed75d5271aadab3ea1f4d4ec11e70da18 authored about 8 years ago by Mark Mentovai <[email protected]>
GCC fix: Don’t name a method exactly the same as its return type

While compiling, for example,
minidump_simple_string_dictionary_writer.cc:

In file included fro...

5b14b419925ff2149c2db57a79b80d23136b1d2a authored about 8 years ago by Mark Mentovai <[email protected]>
GCC fix: Disable -Wmultichar warning throughout Crashpad

-Wmultichar is enabled by default with GCC (but not clang). It is
impossible to disable this war...

dd85381a32ddc4b1acee269d2c86927317e82f5d authored about 8 years ago by Mark Mentovai <[email protected]>
Provide backup #defines for things introduced in SDK 10.0.10240.0

This follows discussion on
https://chromium-review.googlesource.com/409098/.

Change-Id: Ic82b64...

1382618fbe009d489c811944eab33e545915b36f authored about 8 years ago by Mark Mentovai <[email protected]>