Closed Bug 1980648 Opened 5 months ago Closed 5 hours ago

Win64 CFI epilog test fails

Categories

(Toolkit :: Crash Reporting, defect)

defect

Tracking

()

RESOLVED FIXED
149 Branch
Tracking Status
firefox149 --- fixed

People

(Reporter: afranchuk, Assigned: afranchuk)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

It's not clear whether this test ever passed, or whether this would have passed before the minidump analyzer rust rewrite (bug 1743983). We could go back and check the old minidump analyzer, but it may be a better use of time to try to fix the behavior in the new one.

This has been fixed in https://github.com/mozilla/pe-unwind-info/commit/0e033103cb94e6f84a48db8634033837cafa764e. I verified that unwinding now works as expected using CFI information. Now there needs to be a new release of pe-unwind-info, then framehop, then minidump-unwind, and then we need to vendor the new version of minidump-unwind in-tree.

Waiting on a new version of minidump-unwind to be published.

Severity: -- → S3

Gabriele, any chance we could get a new version of minidump-unwind published? There's no rush here, though.

Flags: needinfo?(gsvelto)

I just cut a new release, sorry for the delay.

Flags: needinfo?(gsvelto)
Depends on: 1998687

This depends on bug 1975583 because the updated minidump crate uses usize::is_multiple_of, which is new in rust 1.87.

Depends on: msrv-1.90

(In reply to Alex Franchuk [:afranchuk] from comment #6)

This depends on bug 1975583 because the updated minidump crate uses usize::is_multiple_of, which is new in rust 1.87.

Mmm, I didn't really think much about that. Maybe it's easier to roll it back and cut a patch release. WDYT?

(In reply to Gabriele Svelto [:gsvelto] from comment #7)

(In reply to Alex Franchuk [:afranchuk] from comment #6)

This depends on bug 1975583 because the updated minidump crate uses usize::is_multiple_of, which is new in rust 1.87.

Mmm, I didn't really think much about that. Maybe it's easier to roll it back and cut a patch release. WDYT?

It would be convenient to get this bug closed, but there's no rush here.

Depends on: msrv-1.87
No longer depends on: msrv-1.90
Blocks: 2009827
Pushed by afranchuk@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/79a5cdc7b7c9 https://hg.mozilla.org/integration/autoland/rev/aba7efab080d Update minidump-unwind to fix win64 CFI epilog processing r=gsvelto,supply-chain-reviewers
Status: ASSIGNED → RESOLVED
Closed: 5 hours ago
Resolution: --- → FIXED
Target Milestone: --- → 149 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: