Data/WorkingGroups/CrashReporting/Status2021: Difference between revisions

added august 2021 update
(add june 4th 2021 update)
(added august 2021 update)
 
Line 4: Line 4:


Updates get compiled into a newsletter and sent to lists and posted here.
Updates get compiled into a newsletter and sent to lists and posted here.
== Crash Reporting Headlines (August 12th, 2021) ==
=== Quick Summary ===
* Windows Error Reporting crash collection and macOS crash handler improvements
* Denoting more OOM crash reports as OOMs in the crash signature
=== Details ===
==== Completed ====
* Crash Stats: flagging additional crash reports as OOMs
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1716742 bug 1716742]: flag ERROR_COMMITTMENT_LEVEL as OOMs
** [https://bugzilla.mozilla.org/show_bug.cgi?id=1723474 bug 1723474]: flag WER windows crashes with a reason set to STATUS_FATAL_MEMORY_EXHAUSTION or STATUS_NO_MEMORY as OOMs
* Crash reporter: WER improvements
** Windows Error Reporting is fully functioning across all processes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1697895 bug 1697895] and [https://bugzilla.mozilla.org/show_bug.cgi?id=1682518 bug 1682518]), it flags OOM crashes correctly ([https://bugzilla.mozilla.org/show_bug.cgi?id=1711418 bug 1711418]) and the reports have a special WindowsErrorReporting annotation that lets you tell them apart from the rest ([https://bugzilla.mozilla.org/show_bug.cgi?id=1703761 bug 1703761]). Capturing hangs has also been disabled ([https://bugzilla.mozilla.org/show_bug.cgi?id=1718226 bug 1718226]).
* Crash reporter: macOS crash handler improvements
** The macOS crash handler has been modernized and now properly reports 64-bit crashes ([https://bugzilla.mozilla.org/show_bug.cgi?id=1035892 bug 1035892]). Among other things this makes UAF crashes on arm64 macOS builds immediately obvious as the poison pattern will appear as the crashing address.
** macOS crashes now have thread names correctly populated ([https://bugzilla.mozilla.org/show_bug.cgi?id=1658831 bug 1658831])
** An infamous main process crash while capturing the minidump of a child process has been fixed on macOS ([https://bugzilla.mozilla.org/show_bug.cgi?id=1723941 bug 1723941]).
* Crash reporter: native thread names support for minidumps from Linux
** Martin Sirringhaus implemented native thread names support in Linux minidumps ([https://bugzilla.mozilla.org/show_bug.cgi?id=1714465 bug 1714465]) in child process (main process crashes still rely on the old machinery)
==== In progress ====
* All: Rust rewrite of all things breakpad
** rust minidump-stackwalk:
*** https://github.com/luser/rust-minidump/tree/master/minidump-stackwalk
*** https://github.com/luser/rust-minidump/issues/153
*** You can now install and test rust-minidump minidump-stackwalk
*** Same CLI as existing minidump-stackwalk that Socorro uses. Outputs the same JSON schema.
*** Work progresses.
* Tecken: new symbolication API microservice
** API url: https://symbolication.stage.mozaws.net/symbolicate/v5
** If you do any symbolication work, I'd love to know how it works for you and whether you encounter any issues.
** Work progresses on hardening the service. Will likely go to production in September 2021.
** https://bugzilla.mozilla.org/show_bug.cgi?id=1636210
* Socorro: Better signature generation for Java crash reports (on hold)
** https://bugzilla.mozilla.org/show_bug.cgi?id=1541120
** This is blocked on impact analysis and design work to figure out the details of how it should work.
** Let us know how better signature generation for Java crash reports helps you in the bug comments.
** This work is on hold for now.
* Symbols: improving process for acquiring symbols for macOS Big Sur
** https://bugzilla.mozilla.org/show_bug.cgi?id=1683758
** This enables profiles collected on beta versions of macOS with the Firefox profiler to have symbolicated system libraries and will improve stacks in crash reports for beta versions of macOS.
** Progress on this is ongoing.


== Crash Reporting Headlines (June 4th, 2021) ==
== Crash Reporting Headlines (June 4th, 2021) ==
Confirmed users
537

edits