Branch: refs/heads/Cog Home: https://github.com/OpenSmalltalk/opensmalltalk-vm Commit: 41d4265dabd70568eeb45846e169a1c20f6ea74c https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/41d4265dabd70568eeb... Author: Eliot Miranda eliot.miranda@gmail.com Date: 2021-09-30 (Thu, 30 Sep 2021)
Changed paths: M platforms/win32/vm/sqWin32Backtrace.c
Log Message: ----------- Win64: Hack around an apparent bug with Win64 exception delivery in that the vectored exception handler is given a Context whose frame pointer (rbp) is two words off. Have backtrace_from_fp look a few words away from a frame pointer if is invalid. Correct a slip in backtrace in computing the starting frame pointer. We now get a meaningful stack trace in optimized MSVC/Clang builds.
vm-dev@lists.squeakfoundation.org