mirror of
https://github.com/chromium/crashpad.git
synced 2024-12-26 06:31:50 +08:00
Ayush Ranjan
bfc0eb5709
Close handler_sock after starting crashpad server.
handler_sock end of the socketpair is donated to the crashpad server process which owns it. The client should not keep it open. Otherwise if the crashpad server process crashes and the client is reading from client_sock, the client will hang forever because the other end is still open. This happens when: - /proc/sys/kernel/yama/ptrace_scope file is present. - crashpad is invoked with missing required fields, like --database. In this case, chrome hangs until timeout. Change-Id: I1776432d6d9fd44dc1c24e874a15fd6d2a376003 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/3786896 Reviewed-by: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Ayush Ranjan <ayushranjan@google.com>
…
…
Crashpad
Crashpad is a crash-reporting system.
Documentation
- Project status
- Developing Crashpad: instructions for getting the source code, building, testing, and contributing to the project.
- Crashpad interface documentation
- Crashpad tool man pages
- Crashpad overview design
Source Code
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.
Other Links
- Bugs can be reported at the Crashpad issue tracker.
- The Crashpad bots perform automated builds and tests.
- crashpad-dev is the Crashpad developers’ mailing list.
Description
Languages
C++
92.6%
Objective-C++
2.5%
C
2%
Python
1.7%
Assembly
0.9%
Other
0.3%