Confirmed users
537
edits
(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) == |