commit | c82309f0e599b10338b3c89d7449fba3afae3bd6 | [log] [tgz] |
---|---|---|
author | Scott Graham <scottmg@chromium.org> | Fri May 04 19:20:52 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Sat May 05 00:02:12 2018 |
tree | 42621d1ca756baa80f746ce77a9eea376a35b51d | |
parent | e78789b9e0c2d1528ba8ec8e9af8bff0a269ced1 [diff] |
fuchsia: Implement StartHandler() and ExceptionHandlerServer StartHandler() binds to the default job's exception port, and launches the handler process (normally this is crashpad_handler), passing it the task handle and a handle to the exception port as startup parameters. This follows the protocol used by crashlogger. Additionally, implement ExceptionHandlerServer in crashpad_handler, which contains the exception processing loop. It currently dispatches to an empty CrashReportExceptionHandler where a report will be written eventually. Bug: crashpad:196 Change-Id: Ie27ff6f67adfbcc7d03551ae7e84a885da43df5a Reviewed-on: https://chromium-review.googlesource.com/1043282 Commit-Queue: Scott Graham <scottmg@chromium.org> Reviewed-by: Joshua Peraza <jperaza@chromium.org>
Crashpad is a crash-reporting system.
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.