I apologize for the sarcasm. I was frustrated with this comment:

> I looked at the query from the first post, but it's just noise to me. If it 
> included the file that it
> crashed from, it would suddenly be very useful, since it'd then be trivial to 
> see if there's
> something relevant to me.

but it wasn't a good way to respond. So I'll try again.

Most of the results in the search identify a unique string, which *is*
trivial to look up. And while it's true that file and/or function
names would help refine the small number of cases where distinct
MOZ_CRASH calls, you can also do that with a simple follow-up search
refinement, as I showed in my previous response. The required data is
present. I would describe the presentation as "slightly suboptimal but
still highly usable".

I've looked at a lot of crash reports recently and one thing I've
learned is how inadequate they often are. Many are unactionable. Many
aren't even comprehensible. In comparison, this list is a treasure
trove, containing reports that are much more comprehensible and
actionable than average. It's one which I intend to revisit, and I
hope others will too.

Nick


On Thu, Jun 2, 2016 at 5:22 AM, Jeff Gilbert <jgilb...@mozilla.com> wrote:
> It would be useful to have a dashboard that collates this information better.
>
> PS: Sarcasm is unhelpful.
>
> On Tue, May 31, 2016 at 7:14 PM, Nicholas Nethercote
> <n.netherc...@gmail.com> wrote:
>> On Wed, Jun 1, 2016 at 11:26 AM, Jeff Gilbert <jgilb...@mozilla.com> wrote:
>>>
>>> Perhaps this isn't meant for me then? I looked at the query from the
>>> first post, but it's just noise to me. If it included the file that it
>>> crashed from, it would suddenly be very useful, since it'd then be
>>> trivial to see if there's something relevant to me.
>>
>> Let's look at the top #3:
>>
>>
>> 1  MOZ_CRASH(Shutdown too long, probably frozen, causing a crash.)
>> 129715  9.92 %
>>
>> If you use your favourite source code search tool to look for
>> "Shutdown too long", you'll find that this crash is occurring in
>> toolkit/components/terminator/nsTerminator.cpp. For example, here's a
>> DXR link:
>>
>> https://dxr.mozilla.org/mozilla-central/search?q=%22Shutdown+too+long%22&redirect=false
>>
>> The line in question looks like this:
>>
>>  MOZ_CRASH("Shutdown too long, probably frozen, causing a crash.");
>>
>>
>> 2  MOZ_CRASH()     25987   1.99 %
>>
>> This one matches all calls to MOZ_CRASH() that don't provide a string
>> parameter. Digging into these ones is slightly harder, requiring a new
>> search for bugs that have "moz crash reason" set to "MOZ_CRASH()":
>>
>> https://crash-stats.mozilla.com/search/?product=Firefox&moz_crash_reason=%3DMOZ_CRASH%28%29&_facets=signature&_columns=date&_columns=signature&_columns=product&_columns=version&_columns=build_id&_columns=platform&_columns=moz_crash_reason#facet-signature
>>
>>
>> 3  MOZ_CRASH(GFX: Unable to get a working D3D9 Compositor) 2104    0.16 %
>>
>> Searching for "working D3D9 Compositor" identifies this one as coming
>> from gfx/layers/d3d9/CompositorD3D9.cpp.
>>
>>
>> And so on. Searching for strings in code is a useful technique in many
>> situations, I recommend it!
>>
>>
>> BTW, thank you to all those who have already looked through the list
>> and mentioned existing bugs and/or filed new bugs.
>>
>> Nick
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to