The mozilla-central minimum rust requirement was recently bumped to
1.26 [1]. If you had an older rust version, you'll be forced to
update. But if you update your rust install via `rustup update stable`
you'll get 1.27, which has a known bug on Windows. This bug [2] will
manifest as boolean values not getting interpreted correctly across
the FFI boundary in some cases - right now if you build m-c with 1.27
on Windows this manifests as a panic in pop_stacking_context because
the aIsReferenceFrame bool isn't sent over correctly.
Firefox CI is using 1.28 beta so it doesn't run into this problem. For
local builds you can probably also use 1.28 beta or nightly or
something.
[1]
https://bugzilla.mozilla.org/show_bug.cgi?id=1447116
[2]
https://bugs.llvm.org/show_bug.cgi?id=36886