Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix arm64 fragment unwinding #92678

Merged
merged 1 commit into from
Sep 27, 2023

Commits on Sep 26, 2023

  1. Fix arm64 fragment unwinding

    A bug in the Windows arm64 unwinder that existed a long time ago has
    caused problems with unwinding in functions split in multiple fragments
    in case the location in the function was in a secondary fragment. At
    that time, it was not discovered that it was a bug in the unwinder and
    it got "fixed" in the runtime by always using the first fragment unwind
    info. However, now it turned out that was actually incorrect in some
    cases. Checking the current state of the Windows unwinder revealed that
    a bug was fixed there that was causing the problem we were seeing.
    Effectively ignoring all the shadow prolog unwind info in the secondary
    fragments.
    This change reverts the old fix after the unwinder was updated.
    janvorli committed Sep 26, 2023
    Configuration menu
    Copy the full SHA
    0607781 View commit details
    Browse the repository at this point in the history