Crash reporting overhaul: Difference between revisions

Minor revisions and link to the crash ping lifecycle.
(Glean-based crash pings results)
(Minor revisions and link to the crash ping lifecycle.)
 
Line 223: Line 223:
== Glean-based crash pings ==
== Glean-based crash pings ==


Status: in progress<br>
Status: complete<br>
Developer(s): afranchuk<br>
Developer(s): afranchuk<br>
Source code: https://github.com/mozilla/glean/<br>
Source code: https://github.com/mozilla/glean/<br>
Line 230: Line 230:
* https://hg.mozilla.org/mozilla-central/file/tip/toolkit/components/crashes/CrashManager.in.jsm#l711
* https://hg.mozilla.org/mozilla-central/file/tip/toolkit/components/crashes/CrashManager.in.jsm#l711
* https://github.com/mozilla-mobile/android-components/tree/main/components/lib/crash
* https://github.com/mozilla-mobile/android-components/tree/main/components/lib/crash
'''New source code and details are available at https://firefox-source-docs.mozilla.org/toolkit/components/crashes/crash-manager/crash-ping-lifecycle.html'''. <br>
Bugs:<br>
Bugs:<br>
* {{bug|1784069}} - [meta] Migrate crash pings to Glean
* {{bug|1784069}} - [meta] Migrate crash pings to Glean
Line 270: Line 271:


Work on fully-featured Glean-based crash pings was completed in 2025H1 and
Work on fully-featured Glean-based crash pings was completed in 2025H1 and
legacy crash pings were removed in 2025H2. This work build upon several
legacy crash pings were removed in 2025H2. This work built upon several
previous projects such as the Rust-based client-side minidump-analyzer which
previous projects such as the Rust-based client-side minidump-analyzer which
provided high-quality stacks on Android machines, the new Rust-based crash
provided high-quality stacks on Android machines, the new Rust-based crash
Line 284: Line 285:
guaranteed by its contents being generated from Glean metrics file instead of
guaranteed by its contents being generated from Glean metrics file instead of
being assembled manually like the legacy ping. Last but not least the new
being assembled manually like the legacy ping. Last but not least the new
telemetry data was used as the input of the new
telemetry data is used as the input of the new
[https://crash-pings.mozilla.org/ crash telemetry dashboard] which allows
[https://crash-pings.mozilla.org/ crash telemetry dashboard] which allows
visualizing crash information in a way that makes triage and analysis possible.
visualizing crash information in a way that makes triage and analysis possible.
1

edit