[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] 41d426: Win64:

Eliot Miranda noreply at github.com
Thu Sep 30 23:10:23 UTC 2021

  Branch: refs/heads/Cog
  Home:   https://github.com/OpenSmalltalk/opensmalltalk-vm
  Commit: 41d4265dabd70568eeb45846e169a1c20f6ea74c
  Author: Eliot Miranda <eliot.miranda at gmail.com>
  Date:   2021-09-30 (Thu, 30 Sep 2021)

  Changed paths:
    M platforms/win32/vm/sqWin32Backtrace.c

  Log Message:
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.

More information about the Vm-dev mailing list