commit | 131dd81d4ce4af5e85945eab344d0c2e0f8b9b87 | [log] [tgz] |
---|---|---|
author | Mark Mentovai <mark@chromium.org> | Mon Nov 05 18:34:51 2018 |
committer | Commit Bot <commit-bot@chromium.org> | Mon Nov 05 20:06:15 2018 |
tree | 183d67a512f9d7fb6295f175fa8aa658a4cbe392 | |
parent | 1b20b620cfc97c5270e6f6db2677cb948c8627ef [diff] |
mac: Fix crashpad_snapshot_test ProcessReaderMac.Child*Thread* for 10.14 pthread_threadid_np() reports an incorrect thread ID after fork() on macOS 10.14 (“Mojave”). See https://openradar.appspot.com/43843552. As a workaround, use thread_info(…, THREAD_IDENTIFIER_INFO, …). This uses MachThreadSelf(), which in turn uses pthread_mach_thread_np(), which does not suffer from the same bug. As an alternative, base::mac::ScopedMachSendRight(mach_thread_self()) could be used. Bug: crashpad:249 Change-Id: I757d6e94236cff533b9c1326f028110b6d214ee5 Reviewed-on: https://chromium-review.googlesource.com/c/1318271 Reviewed-by: Joshua Peraza <jperaza@chromium.org> Commit-Queue: Mark Mentovai <mark@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.