Evaluate ignoring X11/GDK/glib error functions when generating the signature
Categories
(Socorro :: Signature, task, P2)
Tracking
(Not tracked)
People
(Reporter: gsvelto, Assigned: willkg)
Details
Attachments
(1 file)
This crash and this crash have identical signatures but different root causes. My first thought when filing them was adding some of the frames to the skip-list but now I'm wondering if we might want to ignore some of the frames entirely otherwise the signature would be comically long.
So I would do the following, add these functions to the irrelevant list:
- _g_log_abort
- g_log_writer_default
- g_log_structured_array
- g_log_structured_standard
- _gdk_x11_display_error_event
- gdk_x_error
- _XError
- handle_error
And add the following ones to the prefix list:
- handle_response
Assignee | ||
Comment 1•4 years ago
|
||
Grabbing this to do today.
Assignee | ||
Comment 2•4 years ago
|
||
Example crash reports:
- 09d0ef31-0e8a-4a03-ab14-9b9950200927
- 5ba66fb6-3740-4e54-9f98-d27380200928
Assignee | ||
Comment 3•4 years ago
|
||
There's also "handle_errorf" in some signatures:
9c7d78eb-3ba0-4c89-942f-527410200926 handle_errorf
Gabriele: Do you want "handle_errorf" to be skipped (irrelevant) or included (prefix)?
Assignee | ||
Updated•4 years ago
|
Reporter | ||
Comment 4•4 years ago
|
||
(In reply to Will Kahn-Greene [:willkg] ET needinfo? me from comment #3)
There's also "handle_errorf" in some signatures:
9c7d78eb-3ba0-4c89-942f-527410200926 handle_errorf
Gabriele: Do you want "handle_errorf" to be skipped (irrelevant) or included (prefix)?
Included (prefix). I've looked it up on Google and it seems to be some kind of Windows internal function for handling floating-point errors. Given that it seems uncommon it's better not flag it as irrelevant or we might lose some interesting crashes.
Assignee | ||
Comment 5•4 years ago
|
||
Ok. Making those changes gets us this:
app@socorro:/app$ socorro-cmd signature 09d0ef31-0e8a-4a03-ab14-9b9950200927 5ba66fb6-3740-4e54-9f98-d27380200928 9c7d78eb-3ba0-4c89-942f-527410200926
Crash id: 09d0ef31-0e8a-4a03-ab14-9b9950200927
Original: _g_log_abort | g_log_writer_default
New: _XReply
Same?: False
Crash id: 5ba66fb6-3740-4e54-9f98-d27380200928
Original: g_log_structured_array
New: g_log_default_handler
Same?: False
Crash id: 9c7d78eb-3ba0-4c89-942f-527410200926
Original: handle_errorf
New: handle_errorf | logf_special_common
Same?: False
Do we want to add anything else in this pass to the lists or are these signatures ok?
Assignee | ||
Comment 7•4 years ago
|
||
Assignee | ||
Comment 8•4 years ago
|
||
Assignee | ||
Comment 9•4 years ago
|
||
Deployed to prod in bug #1668367 just now. Marking as FIXED.
Description
•