Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
coro: fix
coro_init
unwind information
Fiber call-chains end at `coro_init`, but unwinders don't stop there, trying to use `coro_init` stack frame's return address (which points to some garbage) and, in turn, failing. A similar issue was experienced by seastar and julia (see JuliaLang/julia#23074 and scylladb/scylladb#1909). In order to make unwinding stop at `coro_init`'s stack frame we need to annotate it with CFI assembly: previously, annotation was provided only for gcc on x86_64 — also provide it for clang and AARCH64. Needed for tarantool#4002 NO_DOC=bug fix NO_CHANGELOG=bug fix
- Loading branch information