From b585df804fed5b2070669e3110561adc4a403923 Mon Sep 17 00:00:00 2001 From: Aaron Hill Date: Mon, 9 Mar 2020 13:16:59 -0400 Subject: [PATCH] Disable `mmap` on macOS See https://github.com/rust-lang/rust/pull/45866 for more details --- crates/backtrace-sys/build.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/backtrace-sys/build.rs b/crates/backtrace-sys/build.rs index 564f23a91..6c500536d 100644 --- a/crates/backtrace-sys/build.rs +++ b/crates/backtrace-sys/build.rs @@ -36,7 +36,9 @@ fn main() { // `mmap` does not exist on Windows, so we use // the less efficient `read`-based code. - if target.contains("windows") { + // Using `mmap` on macOS causes weird isseus - see + // https://github.com/rust-lang/rust/pull/45866 + if target.contains("windows") || target.contains("macos") { build.file("src/libbacktrace/read.c"); } else { build.file("src/libbacktrace/mmapio.c");