Improve IPCError-browser | ShutDownKill signatures
Categories
(Socorro :: Signature, enhancement, P2)
Tracking
(Not tracked)
People
(Reporter: gsvelto, Assigned: willkg)
References
(Blocks 1 open bug)
Details
Attachments
(3 files)
Currently crashes with an IPCError-browser | ShutDownKill
signature are all lumped together making it extremely hard to tell apart the real issues to the cases where Firefox is just being slow. Bug 1279293 points to a large collection of bugs and more are being filed all the time.
I propose to replace the current signature from IPCError-browser | ShutDownKill
to IPCError-browser | ShutDownKill @ <regular signature>
. This way we should be able to put crashes into buckets that make sense and the "noisy" signatures caused by general slowness should fall off the radar.
Assignee | ||
Comment 1•4 years ago
|
||
This is the signature generation rule that's causing problems:
We have pretty good tooling for testing signature generation changes. I'll test this out this week.
Assignee | ||
Comment 2•4 years ago
|
||
I changed the rule to just prepend the IPCError rather than stomp on the signature. I didn't work on this rule originally, so I'm not sure why it was stomping on the signature. Does this look better?
app@socorro:/app$ socorro-cmd fetch_crashids --signature=ShutDownKill --num=5 | socorro-cmd signature
Crash id: 9e4d772e-719e-4711-a688-122e80200204
Original: IPCError-browser | ShutDownKill
New: IPCError-browser | ShutDownKill | gfxHarfBuzzShaper::SetGlyphsFromRun
Same?: False
Notes: (1)
SignatureIPCChannelError: IPC Channel Error prepended
Crash id: 2aa9b6f1-8727-4a38-a873-6c5220200204
Original: IPCError-browser | ShutDownKill
New: IPCError-browser | ShutDownKill | js::jit::MaybeEnterJit
Same?: False
Notes: (1)
SignatureIPCChannelError: IPC Channel Error prepended
Crash id: 5db1f204-d40a-4682-8292-9246d0200204
Original: IPCError-browser | ShutDownKill
New: IPCError-browser | ShutDownKill | ntdll.dll | MessageLoop::PostTask_Helper | mozilla::ipc::ProcessLink::SendClose
Same?: False
Notes: (1)
SignatureIPCChannelError: IPC Channel Error prepended
Crash id: d96363f0-ceb1-424c-a68e-177d70200204
Original: IPCError-browser | ShutDownKill
New: IPCError-browser | ShutDownKill | mozilla::ContentPrincipal::GetURI
Same?: False
Notes: (1)
SignatureIPCChannelError: IPC Channel Error prepended
Crash id: f6086af3-c3ba-459f-92c3-5152b0200204
Original: IPCError-browser | ShutDownKill
New: IPCError-browser | ShutDownKill | __poll
Same?: False
Notes: (1)
SignatureIPCChannelError: IPC Channel Error prepended
Reporter | ||
Comment 4•4 years ago
|
||
NI? myself to manually double-check some of the crashes.
Reporter | ||
Comment 5•4 years ago
|
||
I made some analysis on the crashes and the new signatures are indeed very interesting. For example crash f6086af3-c3ba-459f-92c3-5152b0200204 shows a content process that is waiting, it didn't even initiate shutdown so it's either stuck (didn't get the message?) or the machine was so slow that the process wasn't even woken up before being killed. Crash d96363f0-ceb1-424c-a68e-177d70200204 on the other hand shows work going on in the content process during the shutdown procedure. It seems to be gathering some sort of stats and it might be slow, so we could work on that to make it faster. Either way this will make these bugs actionable while right now they're a huge faceless blob.
Assignee | ||
Comment 6•4 years ago
|
||
Awesome! I'll make the changes and land them. Once they're in prod, I can reprocess existing ShutDownKill crash reports for the last month.
I'll make sure to reply to the email on the stability list when I'm done with that.
Assignee | ||
Comment 7•4 years ago
|
||
Assignee | ||
Comment 8•4 years ago
|
||
Assignee | ||
Comment 9•4 years ago
|
||
This went to prod just now with deploy bug #1613695. I'm reprocessing the last week of ShutDownKill crashes now.
Reporter | ||
Comment 10•4 years ago
|
||
Thanks Will, this is excellent!
Assignee | ||
Comment 11•4 years ago
|
||
I reprocessed the last week and emailed stability.
Marking this as FIXED.
Assignee | ||
Comment 12•4 years ago
|
||
Because I only reprocessed the last week of them, there's been some confusion around the new signatures around assuming things because of when they show up which is entirely due to the fact I only reprocessed a week of them.
There are 660k left. Reopening to work on reprocessing the rest.
Assignee | ||
Comment 13•4 years ago
|
||
We reprocessed all the crash reports that had the signature IPCError-browser | ShutDownKill
. Marking as FIXED.
Assignee | ||
Comment 14•4 years ago
|
||
Assignee | ||
Comment 15•4 years ago
|
||
Assignee | ||
Comment 16•4 years ago
|
||
Assignee | ||
Comment 17•4 years ago
|
||
Description
•