Hi Nick,

Wasn't sure how you wanted feedback. Here's some in email form.

"Crashes are caused by defects"

Reading this I think it implies defects in Firefox. This is not always the
case. Crashes are also the result of interactions with third party
software. Both that that we designed for (like NPAPI plug-ins) and that we
didn't (AV, malware), which you mention lower down in the doc.



"Improve ranking of crash clusters."

I think this is weighting or estimating impact of a crash instead of volume
of submissions, which is how we have historically processed the clusters.
Severity is one component with startup crashes being worse than content
crashes being worse than shutdown crashes. (Need to figure out weighting of
gfx and other buckets of crashes.) Potential impacted population is another
and we have data on the differences in population size on Beta vs Release
for dimensions like OS version, gfx hardware, and gfx driver to make use of
for the weighting.



"Improve reproducibility of these crashes.

   - Use rr to record crashes so they can be played back reliably."

We're going to spin up a project to work on debugging in automation. We've
talked about having the ability to run a test until it fails and pause at
that point. I think that would be very helpful for this case.



I didn't see a lot on mitigation strategies but I think those this is key
piece as well. We will get some mitigation when e10s ships and content
crashes no longer take down the whole browser. We've discussed mitigations
for startup crashes (and implemented one for gfx). What other mitigations
should we put in place to recover gracefully?

Thanks for putting this together!

Lawrence



On Tue, May 24, 2016 at 12:56 AM, Nicholas Nethercote <
n.netherc...@gmail.com> wrote:

> Greetings,
>
> I've written a document called "All about crashes" which I've put on
> the Project Uptime wiki:
>
> https://wiki.mozilla.org/Platform/Uptime#All_about_crashes
>
> It's about all the different ways we can discover, diagnose, and
> address crashes. It's intended to be a comprehensive, because I want
> to use it to help identify and prioritise all the ways we could do
> better.
>
> I would appreciate any feedback people might have. I'm sure I have
> gotten some things wrong, and omitted some things. Thanks in advance.
>
> Nick
> _______________________________________________
> dev-platform mailing list
> dev-platform@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-platform
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to