On Mon, Jul 29, 2024 at 4:23 PM Alice Ryhl <aliceryhl@xxxxxxxxxx> wrote: > > When using the shadow call stack sanitizer, all code must be compiled > with the -ffixed-x18 flag, but this flag is not currently being passed > to Rust. This results in crashes that are extremely difficult to debug. > > To ensure that nobody else has to go through the same debugging session > that I had to, prevent configurations that enable both SHADOW_CALL_STACK > and RUST. > > It is rather common for people to backport 724a75ac9542 ("arm64: rust: > Enable Rust support for AArch64"), so I recommend applying this fix all > the way back to 6.1. It should not hurt, and it is useful out-of-tree just in case -- if arm64 is picking it up (which would be ideal): Acked-by: Miguel Ojeda <ojeda@xxxxxxxxxx> Otherwise, please let us know. Thanks! Cheers, Miguel