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
[email protected]
BUG=crashpad:1
Review URL: https://codereview.chromium.org/838023002
7b161de65ceab7dda7aba46647af5886d34cd85d authored almost 10 years ago by Scott Graham <[email protected]>clang-format wanted to rewrap this way.
[email protected]
BUG=crashpad:1
Review URL: https:/...
9b05b910d4e31d9a792481c2bdd37cde5d8a340d authored almost 10 years ago by Scott Graham <[email protected]>
- Wrap constants in FILE_PATH_LITERAL for L"".
- dynamic allocation, as VS otherwise complains a...
d:\src\crashpad\crashpad\util\file\string_file_writer_test.cc(367) : warning C4244: 'initializin...
4ec54051357f33ef3e1c718a3a17a9237ef575de authored almost 10 years ago by Scott Graham <[email protected]>
Includes:
836497baf21c5fbb7876573dc1dadef4c023a87d win: Default to /SUBSYSTEM:CONSOLE
TBR=mark@...
cd4a2f83e68edf18e0a68c4f33c165190a990115 authored almost 10 years ago by Scott Graham <[email protected]>
[email protected]
TEST=util_test --gtest_filter=UUID.FromString
Review URL: https://coderevie...
c75dc46b17d24735920a44f42e3981069e6f018a authored almost 10 years ago by Robert Sesek <[email protected]>
[email protected]
TEST=util_test --gtest_filter=ScopedTempDir.*
Review URL: https://coderevie...
1cdb7c1d04abb4137678189f8bd15bd28ffbb3a8 authored almost 10 years ago by Robert Sesek <[email protected]>
[email protected]
TEST=util_test --gtest_filter=Xattr.*
Review URL: https://codereview.chromi...
8e98c9251a2bfa276e2943eaccbfe1faba955d16 authored almost 10 years ago by Robert Sesek <[email protected]>
This adds an Info.plist to these two tools that use task_for_pid().
Since they’re flat unbundled...
run_with_crashpad runs a program with a Crashpad exception handler. It
allows a Crashpad excepti...
CrashpadClient is the primary interface for an application to have
Crashpad monitor it for crash...
crashpad_handler is Crashpad’s exception handler server.
Currently, it runs a loop to receive e...
588d7dba1ce2d18f56a0ad17f0dca636e6b1bff0 authored almost 10 years ago by Mark Mentovai <[email protected]>
This updates moved man pages to reference man_footer.ad by a proper
relative path following 39f6...
Prefer
function(aaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
bbbbbbbbbbbbb,
ccccccccc...
More clear at callsites, and relatively important not to accidentally choose the wrong one.
R=m...
68658657739a01fd764e34d7946b6ee5d122e2d1 authored about 10 years ago by Scott Graham <[email protected]>'util' builds on Windows after this.
[email protected], [email protected]
BUG=crashpad:1
R...
9cfd2c515e6f709dbbd9837c0b4862411e50f601 authored about 10 years ago by Scott Graham <[email protected]>
Includes:
4d84318dbcdf46b543ab4556736cf8a9ae3ced18 win: Disable C4201, nameless struct/union war...
d:\src\crashpad\crashpad\snapshot\cpu_context.cc(96) : warning C4245: 'return' : conversion from...
8d7681752d717137da2d892734e7cc455de31c6f authored about 10 years ago by Scott Graham <[email protected]>
This function will be useful in upcoming non-test code. Because the
first Crashpad client that w...
Also add ScopedFileHandle as cross-platform version of ScopedFD/ScopedFileHANDLE.
R=mark@chromi...
5f5e342584355bb495d12b54846a29041163e88c authored about 10 years ago by Scott Graham <[email protected]>
There will be no reason to leave the handler process connected to its
invoker’s stdin or stdout....
As the whence values are "helpfully" available in windows.h as well
( http://msdn.microsoft.com/...
I started (https://codereview.chromium.org/812403002/) emulating oflag values
on Windows in File...
Intended for future use to implement util/file/file_writer.
There's a similar class in base:
ht...
Includes:
43b7cd397e5f239e59700831430b703d9a4a3b4f win: Fix for logging.h ERROR, again
a83f16010...
Ref:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms686946%28v=vs.85%29.aspx
R=mark@...
d1fdcf99e0026b8b87b468d6b778d1c796eaaf8a authored about 10 years ago by Scott Graham <[email protected]>Otherwise, when assigning to a smaller type, MSVC warns e.g.
d:\src\crashpad\crashpad\util\nume...
ec38bf152d53f29cdddd3384cddc161fc4fc963a authored about 10 years ago by Scott Graham <[email protected]>Rename fd_io to file_io, and ReadFD to ReadFile, etc.
file_io.cc is the higher level versions t...
10165ce449849509b71687890e4ac32b1e5366af authored about 10 years ago by Scott Graham <[email protected]>Review URL: https://codereview.chromium.org/813873002
3d84a738d0864732637f47545153c2fff820351a authored about 10 years ago by Mark Mentovai <[email protected]>This picks up:
222feaf3d302 Update README
e38cddb83571 Lock: don’t require NativeThreadType to ...
Review URL: https://codereview.chromium.org/804913003
39f69c862af6a70c4dec2a772697f32f8d1b6662 authored about 10 years ago by Mark Mentovai <[email protected]>
There were many call sites that wasted a few lines on
mach_port_allocate() and sticking the resu...
The comment referred to the old form of the |persistent| argument, which
was a bool.
R=rsesek@c...
439532bd0b6d9d2b828c9e706197022b48f6ac53 authored about 10 years ago by Mark Mentovai <[email protected]>Else,
d:\src\crashpad\crashpad\util\net\http_multipart_builder.cc(50) : warning C4244: 'initial...
3eeae10ebeb96794682a52e52199a5d645a067d5 authored about 10 years ago by Scott Graham <[email protected]>
[email protected]
BUG=crashpad:1
Review URL: https://codereview.chromium.org/807973002
db6492e15405e5bfa4fc99097dd866544b19a0ee authored about 10 years ago by Scott Graham <[email protected]>This picks up:
158694255c7a win: undef ERROR, causing failing LOGs
3a981db6e6df MSVC: Disable “...
This DCHECK fails for me locally as
[----------] 3 tests from ProcessInfo
[ RUN ] ProcessI...
CXX_LIBRARY_VERSION is irrelevant, because the only C++11 library
feature of any concern is whet...
TEST=util_test NotifyServerTest.*
[email protected]
Review URL: https://codereview.chromium...
d78b003ef1fb6efc6dfd7deb5ec9371ddff01a1b authored about 10 years ago by Mark Mentovai <[email protected]>
[email protected]
BUG=crashpad:1
Review URL: https://codereview.chromium.org/807463004
4263334db8f8085697cbcecb67966bb19440ec3e authored about 10 years ago by Scott Graham <[email protected]>
Just avoid the Mac-specific __attribute__ tagging for now. There will need
to be some Windows-sp...
Pick up build fix.
Review URL: https://codereview.chromium.org/804853004
086714261a93f5020db39978197e80feaae7a571 authored about 10 years ago by Scott Graham <[email protected]>To pull in string16 changes.
[email protected]
BUG=crashpad:1
Review URL: https://coderevi...
7941e7f95519491d19855a4d5c67736d0ef2169d authored about 10 years ago by Scott Graham <[email protected]>e.g.
FAILED: ninja -t msvc -e environment.x86 -- "C:\Program Files (x86)\Microsoft Visual Studi...
9d38069f130593e5f8f22d16b268ba2374c8276d authored about 10 years ago by Scott Graham <[email protected]>e.g.
d:\src\crashpad\crashpad\util\numeric\in_range_cast.h(35) : warning C4244: 'return' : conv...
1a17e7e6434fe883f8d7fc7f3a899c082446b0e2 authored about 10 years ago by Scott Graham <[email protected]>
I could also add COMPILER_CLANG to build_config.h, but that doesn't
appear in Chromium, apparent...
Unfortunately VS2013's support of C++11 is partial. It supports the
extended union definition, b...
When run from the wrong location and test data or other test programs
can’t be found, the tests ...
Review URL: https://codereview.chromium.org/799463003
554e75422cdafb30f1b9c8c53cb3e4cbe261389f authored about 10 years ago by Mark Mentovai <[email protected]>
BUG=4
[email protected]
Review URL: https://codereview.chromium.org/799073002
dc22dc405d0918cf12b8a8cc329cc008a4bd4e22 authored about 10 years ago by Mark Mentovai <[email protected]>And another roll to get to mini_chromium to HEAD.
[email protected]
[email protected]
BUG...
Review URL: https://codereview.chromium.org/800983002
8d0e213213c1f1cb295373f8f50f2215564cd8d4 authored about 10 years ago by Scott Graham <[email protected]>Needs to include roll with https://codereview.chromium.org/803593002/ included.
R=mark@chromium...
af07f4022bf84880c6c4916676d20d77b2cd8f4a authored about 10 years ago by Scott Graham <[email protected]>To pick up progress on compiling base on Windows.
[email protected]
BUG=crashpad:1
Review ...
1c4084fc2dcdd3c5b9248d4dbab2d0765999b629 authored about 10 years ago by Scott Graham <[email protected]>mini_chromium rev broken, will fix and re-roll.
Review URL: https://code...
f721df692ef1984f17fbf8429c3c3e5565ef5be3 authored about 10 years ago by Scott Graham <[email protected]>
Want to roll the mini_chromium changes in little chunks as the bot
doesn't otherwise build them,...
The implementations for the exc and mach_exc subsystems were nearly
identical, and were a good t...
TEST=util_test
[email protected]
Review URL: https://codereview.chromium.org/793323003
302c87c6e54775ca351979b69a083c7e914157ad authored about 10 years ago by Mark Mentovai <[email protected]>
To add definition of ssize_t. Uses #include <../include/...> to
emulate #include_next, similar t...
MachMessageServer::Run()’s distinct |nonblocking| parameter is removed.
The information it forme...
Option names like --mach-service are easier to type than --mach_service.
Command-line tools don’...
TEST=util_test CompositeMachMessageServer*
[email protected]
Review URL: https://codereview...
c83e773c331c0555d62bae855fc438244586dcba authored about 10 years ago by Mark Mentovai <[email protected]>
UniversalMachExcServer provided both an interface and an implementation,
contrary to the other c...
This exposed a bug in the ExcClientVariants test, which was expecting
the memory used for new_st...
These DCHECKs make sure that buffer sizes and message sizes are as
expected.
TEST=util_test Mac...
9f520e3fbfa39552228926480f113ab8a3731db8 authored about 10 years ago by Mark Mentovai <[email protected]>
This method is now much more straightforward, easy to understand, and
maintainable.
There are n...
ef0b7cf6d59c5708b6167a42c2b2b024f6b5205a authored about 10 years ago by Mark Mentovai <[email protected]>
The F_SETNOSIGPIPE fcntl() command is not available on 10.6. Use
socketpair() instead of pipe(),...
In the pre-C++11 10.6 SDK, std::numeric_limits<>::max() is not marked
constexpr and cannot be us...
MachMessageWithDeadline() is a mach_msg() wrapper that deals with
deadlines instead of timeouts....
A subsequent change will add MachMessageWithDeadline(), a mach_msg()
wrapper. Conceptually, it m...
MachMessageServer was wasteful with allocations for request and reply
messages. It allocated new...
The buffer sizing logic was correct to start with. I don’t know why I
misread it. It should say ...
TEST=util_test ChildPortServer.*:ExcServerVariants.*:MachMessageUtil.*
[email protected]
Re...
0437bc53b660a43027dd938ac9752407bf705ebc authored about 10 years ago by Mark Mentovai <[email protected]>
Previously, test structures were initialized with InitializeForTesting()
methods. A related code...
These port dispositions were naïvely taken from excUser.c and
mach_excUser.c, but the local and ...
The existing implementation used the same logic as is found in
mach_msg_server(), but that logic...
As documented, MACH_SEND_TRAILER would allow a sender to provide its own
message trailer instead...
ChildPortHandshake is the most generic system yet to allow child
processes to provide their pare...
Previously, MachMessageServer::Run() only provided two strategies for
dealing with large message...
the child_port subsystem.
Common routines shared with the ExcServer family of classes have been
...
Review URL: https://codereview.chromium.org/756653004
af1c7eb098ce702c414d7a72ce72a62fd98bbd9b authored about 10 years ago by Mark Mentovai <[email protected]>Review URL: https://codereview.chromium.org/752243002
e9482a704d131827ce84f09f7df2f42978018160 authored about 10 years ago by Mark Mentovai <[email protected]>
TEST=util_test ExcServerVariants.*
[email protected]
Review URL: https://codereview.chromiu...
e4551e709ce7f83913d42eeb80cee0379a10bc7f authored about 10 years ago by Mark Mentovai <[email protected]>
In b6a0183ccec7, gtest and gmock were held back at older versions with
limited C++11 support, be...
Review URL: https://codereview.chromium.org/725303003
d5b28d623654cb9df2d547ef95f914b7bf015f21 authored about 10 years ago by Mark Mentovai <[email protected]>Review URL: https://codereview.chromium.org/727983002
09d3a6c69573c16c632c46638d580e1491012ac6 authored about 10 years ago by Mark Mentovai <[email protected]>
DropPrivileges() is used in exception_port_tool, so that when it is
installed as a setuid execut...
This also transitions exception_port_tool to use TaskForPID(), so that
it can be safely used as ...
Also, move ProcessArgumentsForPID() into ProcessInfo.
This change prepares for a TaskForPID() i...
6812cec67e116d9357fbefaa08af82093dce1d5d authored about 10 years ago by Mark Mentovai <[email protected]>
TEST=minidump_test MinidumpFileWriter.InitializeFromSnapshot*
[email protected]
Review URL:...
360e441c53ab4191a6fd2472cc57c3343a2f6944 authored about 10 years ago by Mark Mentovai <[email protected]>Review URL: https://codereview.chromium.org/707223002
e5048b3a8084d4ec8e1db76cde03d108a316003b authored about 10 years ago by Robert Sesek <[email protected]>
MinidumpLocationDescriptorListWriter and MinidumpRVAListWriter are
implementation details and sh...
TEST=minidump_test MinidumpCrashpadInfoWriter.InitializeFromSnapshot
[email protected]
Revi...
4a22225fc05026dd1c9c870701de34da57edf68e authored about 10 years ago by Mark Mentovai <[email protected]>
Doxygen was generating some pretty bogus-looking documentation for
the Python http_transport_tes...
This produced errors such as:
minidump_misc_info_writer_test.cc:665:32: error: non-constant-expr...
TEST=MinidumpModuleCrashpadInfoWriter.*
[email protected]
Review URL: https://codereview.ch...
1d440d36d6d117fb4dfc9325c568ee8d995e966f authored about 10 years ago by Mark Mentovai <[email protected]>
TEST=minidump_test MinidumpStringWriter.*List
[email protected]
Review URL: https://coderev...
6e97189d2733cb04b3352204b80d10b134fe8ba6 authored about 10 years ago by Mark Mentovai <[email protected]>
This will be used as the foundation for writing a list of
MinidumpUTF8String objects. MinidumpUT...
MinidumpLocationDescriptorListWriter. This allows easier construction of
minidump structures that...
MinidumpWritableAtRVA<>() now checks that the object of the requested
type is actually in the ra...