Open Bug 1848642 Opened 2 years ago Updated 2 years ago

ParseSymFileError: firefox 38FBF249F41F7A64B3A6098BCC225F920

Categories

(Eliot :: General, task, P2)

Tracking

(Not tracked)

People

(Reporter: willkg, Unassigned)

Details

I'm seeing a handful of ParseSymFileErrors in the Mozilla Symbolication Service starting August 11th for firefox 38FBF249F41F7A64B3A6098BCC225F920.

https://mozilla.sentry.io/issues/4388516731/events/66f37d421edc48beab540f72de2fef03/?project=4504952027545600&query=is%3Aunresolved&referrer=next-event&stream_index=0

The file record on symbols.mozilla.org is here:

https://symbols.mozilla.org/uploads/files/file/48861769

The header looks like this:

MODULE Linux x86_64 65B29E6A53804B5D86B2D3497464C71C0 firefox
INFO CODE_ID 6A9EB26580535D4B86B2D3497464C71C4EEACF30
INFO GENERATOR mozilla/dump_syms 2.2.0

65B29E6A53804B5D86B2D3497464C71C0 does not match the debug id 38FBF249F41F7A64B3A6098BCC225F920.

Did dump_syms somehow put a different debug id in the file? Is this a problem elsewhere with the build?

I think it's this nightly build task:

https://firefox-ci-tc.services.mozilla.com/tasks/RKqxuPHUQEKQKdyF6YLNXQ

I'm not sure what else I can figure out from here. I'm going to write up an issue in the dump_syms project.

https://github.com/mozilla/dump_syms/issues/629

There hasn't been any action on the dump_syms bug, so maybe it's fine. I'm going to unassign myself for now. If no one has done anything by 2024, we should mark it WONTFIX.

Assignee: willkg → nobody
Status: ASSIGNED → NEW

I'm slowly working my way through dump_syms' backlog, is this something that is still happening?

Flags: needinfo?(willkg)

I don't see other instances of the error, so either it's not still happening or the files that are messed up aren't being requested.

Flags: needinfo?(willkg)

OK, let's keep an eye on this. I've gone over the changes we did in dump_syms since we encountered this error and there's nothing that really stands out. However, the path where we store the file is not really provided by dump_syms, but rather by symbolstore.py. We read the MODULE line to produce this path, so I don't see how that could have failed. Either way given that dump_syms now has a lot more functionality than before I might get rid of (most) of the pieces of symbolstore.py that handle the .sym file and let dump_syms do the job (including creating the proper path). This should make it harder for a mismatch to happen.

You need to log in before you can comment on or make changes to this bug.