Closed Bug 734703 Opened 13 years ago Closed 7 years ago

Use a less generic signature for OOM crashes with missing stacks

Categories

(Socorro :: General, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: jruderman, Unassigned)

References

Details

Split from bug 725024: I think we should modify the signature generation algorithm so that when OOMAllocationSize is set but no other information is available, the signature is "mozalloc_abort" instead of "empty signature". This would match the cases where we do have a stack trace, such as bp-f9122be1-204d-4c5a-b49e-f0b5e2120304. KaiRo would prefer "EMPTY: OOM while allocating", grouping with the busted-stack reports rather than with the OOMs reports. Maybe he can explain why :)
(In reply to Jesse Ruderman from comment #0) > KaiRo would prefer "EMPTY: OOM while allocating", grouping with the > busted-stack reports rather than with the OOMs reports. Maybe he can > explain why :) What I prefer is something that 1) can be identified as a synthetic signature and 2) doesn't clash with something that could appear otherwise. "mozalloc_abort" fails both those rules. Right now we get "EMPTY: no crashing thread identified; corrupt dump" so I think leaning on the rule that we're using a prefix of "EMPTY: " for synthetic signatures where we don't have a good stack is reasonable. What we put behind that prefix is whatever you like, but inventing frames that may not actually be correct is IMHO a bad idea.
How about "mozalloc_abort | EMPTY"? Why would the frame be incorrect? If OOMAllocationSize is set, it's set by mozalloc_abort.
Blocks: 427099
Having a fix for this would improve user support. Most helpers aren't scrolling down when they see "[@ EMPTY: no crashing thread identified; corrupt dump ]".
if still desired reopen or file new and we may be able to go implement as a processor rule
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.