Data/WorkingGroups/CrashReporting: Difference between revisions

Added more information on clouseau and crash spike detector
(add note about cpg)
(Added more information on clouseau and crash spike detector)
 
(11 intermediate revisions by 2 users not shown)
Line 6: Line 6:
* Mailing list: [https://groups.google.com/a/mozilla.com/g/crash-reporting-wg crash-reporting-wg@mozilla.org]
* Mailing list: [https://groups.google.com/a/mozilla.com/g/crash-reporting-wg crash-reporting-wg@mozilla.org]
* Matrix channel (primary): [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting matrix channel]
* Matrix channel (primary): [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting matrix channel]
* Slack channel (support-only): #crash-reporting-help
* Status reports: [[Data/WorkingGroups/CrashReporting/Status2021 | 2021]]
* Current coordinator: Will Kahn-Greene


''This working group is governed by Mozilla's code of conduct and etiquette guidelines. For more details, please read the [https://www.mozilla.org/en-US/about/governance/policies/participation/ Mozilla Community Participation Guidelines].''
''This working group is governed by Mozilla's code of conduct and etiquette guidelines. For more details, please read the [https://www.mozilla.org/en-US/about/governance/policies/participation/ Mozilla Community Participation Guidelines].''
Line 44: Line 45:


The Crash Reporting Working Group is a public group and we welcome anyone else who's interested in or works on crash reporting and crash data at Mozilla or elsewhere.
The Crash Reporting Working Group is a public group and we welcome anyone else who's interested in or works on crash reporting and crash data at Mozilla or elsewhere.
To join, subscribe to the mailing list and join the Matrix channel listed above.


= Crash reporting projects/teams =
= Crash reporting projects/teams =
Line 51: Line 54:
! Project name !! Description !! Contact !! For Support
! Project name !! Description !! Contact !! For Support
|-
|-
| [https://wiki.mozilla.org/Modules/All#Crash_reporting Crash Reporting] || Infrastructure and tools used to generate, submit and process crash reports || gsvelto || #crashreporting on Matrix
| [https://wiki.mozilla.org/Modules/All#Crash_reporting Crash Reporting] || Infrastructure and tools used to generate, submit and process crash reports || gsvelto || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
|-
| [https://github.com/mozilla-mobile/android-components/tree/master/components/lib/crash android-components crash library] || AC crash reporter || royang ||
| [https://github.com/mozilla-mobile/android-components/tree/master/components/lib/crash android-components crash library] || AC crash reporter || royang ||
|-
|-
| [https://socorro.readthedocs.io/ Socorro] / [https://crash-stats.mozilla.org/ Crash Stats] ([https://wiki.mozilla.org/Modules/All#Socorro module]) || Mozilla's crash ingestion pipeline and tools || willkg || #crashreporting on Matrix, [https://bugzilla.mozilla.org/enter_bug.cgi?format=__standard__&product=Socorro bugs]
| [https://socorro.readthedocs.io/ Socorro] / [https://crash-stats.mozilla.org/ Crash Stats] ([https://wiki.mozilla.org/Modules/All#Socorro module]) || Mozilla's crash ingestion pipeline and tools || willkg || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix], [https://bugzilla.mozilla.org/enter_bug.cgi?format=__standard__&product=Socorro bugs]
|-
| [https://tecken.readthedocs.io/ Tecken] / [https://symbols.mozilla.org/ Mozilla Symbols Server] || Mozilla's symbols server || willkg || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix], [https://bugzilla.mozilla.org/enter_bug.cgi?format=__standard__&product=Tecken bugs]
|-
| [https://github.com/mozilla/dump_syms dump_syms] || Debug symbols dumper || calixte || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
| third-party symbols acquisition and management || || calixte / gsvelto || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
|-
| [https://tecken.readthedocs.io/ Tecken] / [https://symbols.mozilla.org/ Mozilla Symbols Server] || Mozilla's symbols server || willkg || #crashreporting on Matrix, [https://bugzilla.mozilla.org/enter_bug.cgi?format=__standard__&product=Tecken bugs]
| [https://mozilla.github.io/stab-crashes/ misc tools for crash analysis] || || marco || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
|-
| [https://github.com/mozilla/dump_syms dump_syms] || Debug symbols dumper || calixte || #crashreporting on Matrix
| [https://github.com/mozilla/crash-clouseau clouseau] || Tool to help to find patches which are potentially responsible of a crash || calixte || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
|-
| third-party symbols acquisition and management || || calixte / gsvelto || #crashreporting on Matrix
| [https://github.com/mozilla/spikes spikes] || Library to detect spikes in data coming from Socorro. || calixte || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
|-
| [https://mozilla.github.io/stab-crashes/ misc tools for crash analysis] || || marco || #crashreporting on Matrix
| crash correlations service || || marco || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
|-
| clouseau || || calixte || #crashreporting on Matrix
| [https://github.com/willkg/crashstats-tools crashstats-tools] || Python library for using Crash Stats || willkg || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix], [https://github.com/willkg/crashstats-tools/issues issues]
|-
|-
| crash correlations service || || marco || #crashreporting on Matrix
| [https://profiler.firefox.com/ Firefox profiler] || Web app for Firefox performance analysis || mstange || [https://chat.mozilla.org/#/room/#profiler:mozilla.org #profiler on Matrix]
|-
|-
| [https://github.com/willkg/crashstats-tools crashstats-tools] || Python library for using Crash Stats || willkg || #crashreporting on Matrix, [https://github.com/willkg/crashstats-tools/issues issues]
| [https://github.com/rust-minidump/rust-minidump rust-minidump] || Rust crate with tools used to process minidumps || gankra / gsvelto || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|-
| [https://github.com/rust-minidump/minidump-writer minidump-writer] || Rust crate used as a replacement for the Breakpad client libraries || gsvelto || [https://chat.mozilla.org/#/room/#crashreporting:mozilla.org #crashreporting on Matrix]
|}
|}


Line 78: Line 89:
= Initiatives / Work being done =
= Initiatives / Work being done =


TBD
* [https://github.com/getsentry/symbolic/issues/375 Breakpad client tools rewrite]
* [https://mozilla-hub.atlassian.net/browse/FFXP-1548 Out-of-process crash reporting]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1588530 Crash reporting oxidation]
* Crash reporting oxidation sub-projects
** [[Crash_reporting_overhaul#Exception_handlers|Exception/signal handlers Rust rewrite]]
** [[Crash_reporting_overhaul#Minidump_writers|Breakpad minidump writers Rust rewrite]]
** [[Crash_reporting_overhaul#Crash_monitor|Crash monitor]]
** [[Crash_reporting_overhaul#Crash_reporter_client|Crash reporter client Rust rewrite]]
** [[Crash_reporting_overhaul#minidump-analyzer|minidump-analyzer Rust rewrite]]
 
= Monthly status rollup =
 
Every month, the coordinator will send out an email asking for status updates from teams/projects working on crash reporting things. The prompts:
 
* What's your team/project?
* What did you accomplish? (Descriptions, bug numbers, etc)
* What are you working on now or think you'll have done this month? (Descriptions, bug numbers, etc)
* What do you need help with?
* Blog posts, articles, conference talks, announcements in the last month?
* What else do you think is helpful for everyone to know?
 
''Keep in mind this is a public list, so if you're working on confidential/NDA/security-sensitive things, this status update isn't the place for that.''
 
After a few days/week/whatever, updates will get compiled into a newsletter. Use Google Docs for this so individuals can fix issues. Then send to:
 
* cross-posted to firefox-dev, stability, and crash-reporting-wg mailing lists
* Crash Reporting status wiki page
* TBD: a mobile list
* TBD: a Data Org list
* TBD: posted on Data blog


= FAQ =
= FAQ =
Confirmed users
424

edits