Closed Bug 458903 Opened 16 years ago Closed 16 years ago

Have Talos boxes submit crash reports when they crash

Categories

(Release Engineering :: General, defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sdwilsh, Assigned: anodelman)

References

Details

Attachments

(3 files, 2 obsolete files)

It'd be really useful to see why something crashed on talos, especially when the issue is intermittent or difficult to reproduce locally. A backtrace can often point a developer in the right direction about what's wrong with a piece of code.
To make this happen the dependent bugs would have to fixed along with: - some method of managing the glut of symbols that we would build up - changes to the talos code to handle crashes differently and ensure that the autosubmit worked correctly
Component: Release Engineering: Talos → Release Engineering: Future
Priority: -- → P3
I filed bug 465759 about improving the cleanup script. (It's blocking bug 385785 which is blocking this bug.)
Assignee: nobody → benjamin
Depends on: 480558
No longer depends on: 379290, 385785
Depends on: 480577
Alice, this is my blind attempt at updating the buildbot configs to make symbols/crash reporting work. Let me know the best way to get this tested, because I don't think setting up a local buildbot config will work very well.
Attachment #364573 - Flags: review?(anodelman)
Component: Release Engineering: Future → Release Engineering
Priority: P3 → P2
I'm working through the issues in the patch on talos staging - so far I've got symbols downloading and unzipping. Once I'm convinced that things are working correctly I'll submit a patch that covers the changes that I've made.
Awesome. I've committed the Talos code changes, so I think that the buildbot bits are all that's left!
Assignee: benjamin → anodelman
Did some small revisions to make things run on stage. I'm seeing symbols be downloaded and unpacked, unfortunately I haven't had any crashes come through yet to actually see if they get picked up.
Attachment #364573 - Attachment is obsolete: true
Attachment #366023 - Flags: review?(catlee)
Attachment #364573 - Flags: review?(anodelman)
Looks good. I have a repo which will crash for testing: http://hg.mozilla.org/users/bsmedberg_mozilla.com/crashme if that helps. Also, if we got this deployed on tryserver it would be easy to test, except that tryserver doesn't currently upload symbol packages.
Issues with growing arrays of commands - due to shallow copy issue. Added copy.copy to ensure that we are only altering a local copy of an array instead of accidentally updating the original array.
Attachment #366023 - Attachment is obsolete: true
Attachment #366392 - Flags: review?(catlee)
Attachment #366023 - Flags: review?(catlee)
Attachment #366392 - Flags: review?(catlee) → review+
Comment on attachment 366392 [details] [diff] [review] [Checked in]configs for enabling symbold fetching for talos-staging, rev3 999:469a5b5c452f
Attachment #366392 - Attachment description: configs for enabling symbold fetching for talos-staging, rev3 → [Checked in]configs for enabling symbold fetching for talos-staging, rev3
Attachment #366392 - Flags: checked‑in+
Looks to me like we are only creating crashreporter-symbols.zip files for tracemonkey and moz-central (not 1.9.1 or 1.9.0) - is this true?
That's correct, there is no automation for creating those on the branches. For the moment this is trunk-only.
Comment on attachment 366943 [details] [diff] [review] [Checked in]configs for enabling symbold fetching for production talos, rev1 The __init__ methods for MozillaWgetSymbols and MozillaUnpackSymbols don't look like they're doing anything, so they could probably be left out.
Attachment #366943 - Flags: review?(catlee) → review+
Depends on: 483036
Comment on attachment 366943 [details] [diff] [review] [Checked in]configs for enabling symbold fetching for production talos, rev1 8f213be2b8ee
Attachment #366943 - Attachment description: configs for enabling symbold fetching for production talos, rev1 → [Checked in]configs for enabling symbold fetching for production talos, rev1
Attachment #366943 - Flags: checked‑in+
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
(In reply to comment #10) > Looks to me like we are only creating crashreporter-symbols.zip files for > tracemonkey and moz-central (not 1.9.1 or 1.9.0) - is this true? (In reply to comment #11) > That's correct, there is no automation for creating those on the branches. For > the moment this is trunk-only. Err... can we get this working on mozilla-1.9.1? I can maybe understand ignoring mozilla-1.9.0, but mozilla-1.9.1 is in active development for a while still, and these crash reports would likely be really useful in the leadup to the release of Firefox 3.5. Reopening, or is this already being tracked in a different bug?
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
John, bugs are fixed when they're fixed on trunk. We have keywords for tracking branch fixed-ness. It's quite possible we can land the necessary bits on 1.9.1, it's just build config stuff. We'll track as necessary with keywords.
Status: REOPENED → RESOLVED
Closed: 16 years ago16 years ago
Resolution: --- → FIXED
I landed bug 478221 on 1.9.1, so the 1.9.1 build machines are uploading symbols now. alice says we just need to modify the Talos config for the 1.9.1 machines to make them download symbols.
Attachment #369302 - Flags: review?(catlee) → review+
Comment on attachment 369302 [details] [diff] [review] [Checked in]have talos 1.9.1 boxes download symbols changeset: 1041:c3922bdde04b
Attachment #369302 - Attachment description: have talos 1.9.1 boxes download symbols → [Checked in]have talos 1.9.1 boxes download symbols
Attachment #369302 - Flags: checked‑in+
Product: mozilla.org → Release Engineering
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: