commit | 5ad052dfaf6b143611cd68f79d91847ee5a28674 | [log] [tgz] |
---|---|---|
author | Justin Cohen <justincohen@google.com> | Wed Mar 20 12:42:43 2024 -0400 |
committer | Copybara-Service <copybara-worker@google.com> | Thu Mar 21 13:11:11 2024 -0700 |
tree | f06932ddce4dd60b1995dcfd6481e46ccf2a9c02 | |
parent | d55374e91c09d688ab63800fbb327067178201ab [diff] |
ios: Capture signal exception context memory regions correctly. Previously, Crashpad would only capture iOS thread context memory regions by iterating the task_threads->thread_get_state's. For Mach exception this worked as intended. However, for signal exceptions this missed the registers from the actual signal context. This change correctly captures these regions and stores them in the exception snapshot. Change-Id: If174ff364450ea0265adc522c237b07660332f17 Reviewed-on: https://chromium-review.googlesource.com/c/crashpad/crashpad/+/5380505 Reviewed-by: Mark Mentovai <mark@chromium.org> Commit-Queue: Justin Cohen <justincohen@chromium.org> GitOrigin-RevId: 1cea0473a5a1f3124f0d3a95643c573296a2bac5
Crashpad is a crash-reporting system.
Crashpad’s source code is hosted in a Git repository at https://chromium.googlesource.com/crashpad/crashpad.