Closed Bug 1667734 Opened 4 years ago Closed 4 years ago

Evaluate ignoring X11/GDK/glib error functions when generating the signature

Categories

(Socorro :: Signature, task, P2)

Tracking

(Not tracked)

RESOLVED FIXED

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

Grabbing this to do today.

Assignee: nobody → willkg
Status: NEW → ASSIGNED
Priority: -- → P2

Example crash reports:

  • 09d0ef31-0e8a-4a03-ab14-9b9950200927
  • 5ba66fb6-3740-4e54-9f98-d27380200928

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)?

Flags: needinfo?(gsvelto)

(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.

Flags: needinfo?(gsvelto)

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?

Flags: needinfo?(gsvelto)

I think we're fine

Flags: needinfo?(gsvelto)

Deployed to prod in bug #1668367 just now. Marking as FIXED.

Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: