about summary refs log tree commit diff
path: root/src/libstd/sys
diff options
context:
space:
mode:
authorJohn Colanduoni <john@colanduoni.com>2017-11-08 02:28:17 -0800
committerJohn Colanduoni <john@colanduoni.com>2017-11-08 02:28:17 -0800
commit8581b59fb39b0072665de59b1a70e708b251d4b0 (patch)
treeb7cb00943b224a1e64e464d03773a974418573f3 /src/libstd/sys
parente177df3d5c4a5a9432f33f54ee459ea25bf7f2d2 (diff)
downloadrust-8581b59fb39b0072665de59b1a70e708b251d4b0.tar.gz
rust-8581b59fb39b0072665de59b1a70e708b251d4b0.zip
Disable `mmap` in `libbacktrace` on Apple platforms
Fixes #45731

libbacktrace uses mmap if available to map ranges of the files containing debug information. On macOS `mmap` will succeed even if the mapped range does not exist, and a SIGBUS (with an unusual EXC_BAD_ACCESS code 10) will occur when the program attempts to page in the memory. To combat this we force `libbacktrace` to be built with the simple `read` based fallback on Apple platforms.
Diffstat (limited to 'src/libstd/sys')
0 files changed, 0 insertions, 0 deletions