You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto merge of #2394 - saethlin:unique-range-ice, r=RalfJung
Fix bugs where unique_range became invalid
And also expand the cache integrity checks to cover this case.
I'm going to run this over all the ICEs I've gotten out of Miri recently, could be a bit.
Fixes#2389
= help: This program is using integer-to-pointer casts or (equivalently) `ptr::from_exposed_addr`,
8
+
= help: which means that Miri might miss pointer bugs in this program.
9
+
= help: See https://doc.rust-lang.org/nightly/std/ptr/fn.from_exposed_addr.html for more details on that operation.
10
+
= help: To ensure that Miri does not miss bugs in your program, use Strict Provenance APIs (https://doc.rust-lang.org/nightly/std/ptr/index.html#strict-provenance, https://crates.io/crates/sptr) instead.
11
+
= help: You can then pass the `-Zmiri-strict-provenance` flag to Miri, to ensure you are not relying on `from_exposed_addr` semantics.
12
+
= help: Alternatively, the `-Zmiri-permissive-provenance` flag disables this warning.
13
+
= note: backtrace:
14
+
= note: inside `main` at $DIR/issue-miri-2389.rs:LL:CC
0 commit comments