Open
Bug 1433170
Opened 7 years ago
Updated 2 years ago
Add a task that installs debug symbols for system libraries + uploads them to the symbol server when desktop-test images are rebuilt
Categories
(Firefox Build System :: General, enhancement)
Firefox Build System
General
Tracking
(Not tracked)
NEW
People
(Reporter: ted, Unassigned)
Details
In CI we use a minidump_stackwalk binary that can fetch symbols from our symbol server for getting stacks out of minidumps produced by tests. This is nice because it can fetch symbols for system libraries, and I have daily tasks that backfill system symbols for Windows/Mac. Getting system symbols for Linux in the general case is pretty intractable, but we should at least make it so that we get symbols from the desktop-test images we use.
Ideally there'd be a task that ran every time any desktop-test image got rebuilt that would install debug symbols for all installed system libraries, scrape symbols out (I have a script for that in https://github.com/luser/breakpad-scrape-system-symbols/ ) and upload them to the symbol server, so that when we update system libraries we get symbols for them uploaded to the symbol server automatically, and we continue to get good stacks through system libraries in test runs.
I did a manual version of this once a while back but I can't find a bug where I actually documented anything. I'm pretty sure I did something like the steps in this bug to get debug symbol packages installed for the libraries that Firefox depends on, then ran my symbol scraping scripts on the list of libraries from those packages:
https://wiki.ubuntu.com/Debug%20Symbol%20Packages
Updated•7 years ago
|
Product: Core → Firefox Build System
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•