Closed Bug 1424659 Opened 7 years ago Closed 6 years ago

signatures shouldn't have sequential spaces in them

Categories

(Socorro :: Signature, task, P1)

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: jan, Assigned: willkg)

Details

(Keywords: nightly-community)

Attachments

(1 file)

Affected crash signature: 
[@ gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat ] 

The problem:
"gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat"
from
https://crash-stats.mozilla.com/topcrashers/?product=Firefox&_facets_size=200&_range_type=build&days=14&process_type=gpu&platform=Linux&version=59.0a1
does not point to bug 1406230.

------

bug 1406230 links to 
https://crash-stats.mozilla.com/signature/?signature=gfxPlatform%3A%3AInit%20%7C%20mozilla%3A%3Awidget%3A%3AWindowSurfaceX11%3A%3AGetVisualFormat
> Signature report for gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat
-> has no results

but Socorro links to
https://crash-stats.mozilla.com/signature/?date=%3C2017-12-10T23%3A38%3A50%2B00%3A00&date=%3E%3D2017-11-26T23%3A38%3A50%2B00%3A00&product=Firefox&version=59.0a1&signature=gfxPlatform%3A%3AInit%20%20%7C%20mozilla%3A%3Awidget%3A%3AWindowSurfaceX11%3A%3AGetVisualFormat
> Signature report for gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat
-> has results

The difference:
Init%20%7C%20mozilla
Init%20%20%7C%20mozilla

Both "Signature report for gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat" are identical, but only the latter link which has two spaces (%20) between "Init" and "|" has results, although the crash signature doesn't have two spaces.

I don't know where to report this.
Ah!

https://crash-stats.mozilla.com/report/index/eaaebf75-646b-4fcb-8685-dae170171205

> Firefox 59.0a1 Crash Report [@ gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat ]
and
> Signature 	gfxPlatform::Init | mozilla::widget::WindowSurfaceX11::GetVisualFormat More Reports Search
do not include two spaces in the crash signature. I coppied this (wrong displayed) signature when creating bug 1406230.

The signature has two spaces between in the html source code ("Init  |") and link ("Init%20%20%7C"), but in the displayed end result.

I think Socorro should return something like "Init  |".
Component: General → Webapp
Summary: Crash signature is not connected to a bug because Socorro has two spaces (%20) in the url (and shows results), while Bugzilla does not. → Socorro doesn't display double spaces correctly and shows a wrong signature therefore. It should do:   
Seems like the issue here should be that signatures shouldn't have multiple sequential spaces in it. We should have a rule that makes sure there's only one space. If we fix signature generation in the processor, then we don't have to handle this situation elsewhere.

Making this a P1 to look into it.
Component: Webapp → Processor
Summary: Socorro doesn't display double spaces correctly and shows a wrong signature therefore. It should do:    → signatures shouldn't have sequential spaces in them
Oops--making this a P1 for real.
Priority: -- → P1
Bumping this bug to the signature component.
Component: Processor → Signature
Grabbing this to do this week, too.
Assignee: nobody → willkg
Status: NEW → ASSIGNED
Commits pushed to master at https://github.com/mozilla-services/socorro

https://github.com/mozilla-services/socorro/commit/fde54c594874f575c4fd1c8995cb92dcf208a22c
fixes bug 1424659 - nix consecutive spaces in signatures

Prior to this, it was possible (though rare) to have two spaces in a row
in signatures. That's tough because the webui shows that as a single
space and if you search for the single-space version, you won't get any
results.

This fixes that by establishing that signatures can't have more than 1
consecutive whitespace character. Further, this makes sure that all
non-space whitespace characters are converted to space and this
happens all before we truncate the signature.

I also changed SigTrunc to SigTruncate because "trunc" is an unnecessary
abbreviation.

https://github.com/mozilla-services/socorro/commit/87eb5aa4d85e355739b1db13df729e2675ceba99
Merge pull request #4292 from willkg/1424659-spaces

fixes bug 1424659 - nix consecutive spaces in signatures
Status: ASSIGNED → RESOLVED
Closed: 6 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: