https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107678
Wilco <wilco at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wilco at gcc dot gnu.org --- Comment #5 from Wilco <wilco at gcc dot gnu.org> --- It's not related to SVE unwinding since adding +nosve still fails. The crash happens after reading the correct return address from the stack. However the top bits of this value get corrupted, resulting in an illegal access in aarch64_fallback_frame_state (it seems doing an unconditional read is a bad idea since at this point the RA may be corrupted).