logoalt Hacker News

wat10000yesterday at 5:44 PM1 replyview on HN

I would have thought that unwinding would use the frame pointer and this wouldn't be a problem.


Replies

mperhamyesterday at 6:29 PM

The frame pointer was updated non-atomically in two asm ops. An async interruption between the two ops would lead to a corrupt frame pointer.

show 1 reply