Open Bug 1896854 Opened 5 months ago Updated 5 months ago

Crash annotations are lost on Windows when xul.dll has sections with names larger than 8 characters

Categories

(Toolkit :: Crash Reporting, defect, P3)

Unspecified
Windows
defect

Tracking

()

People

(Reporter: glandium, Unassigned)

Details

How to reproduce:

  • Checkout changeset 605e19d02f88 from the clang 18 upgrade
  • Build Firefox
  • Run a test that uses annotations, like toolkit/crashreporter/test/unit/test_oom_annotation.js

What happens:

The problem being that the string table is well past the first page in the binary, so an error is emitted there.

A side problem here is that there doesn't seem to be any indication about this loss in the final crash report.

This is going to be tricky to solve because goblin doesn't have a way to lazily parse the file - yet. We don't have a good solution for this just yet, sort of abandoning goblin for something else.

Severity: -- → S3
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.