Intermittent browser_privatebrowsing_localStorage.js | application terminated with exit code 6

NEW
Unassigned

Status

()

Core
Graphics
P3
normal
2 years ago
a year ago

People

(Reporter: philor, Unassigned)

Tracking

({intermittent-failure})

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [gfx-noted])

(Reporter)

Description

2 years ago
https://treeherder.mozilla.org/logviewer.html#?job_id=29510914&repo=mozilla-inbound

Comment 1

2 years ago
The assertion triggering the crash is "firefox: /build/buildd/cairo-1.10.2/src/cairo-array.c:320: _cairo_array_allocate: Assertion `array->num_elements + num_elements <= array->size' failed."
Component: Private Browsing → Graphics
Product: Firefox → Core
Lee, any idea why this assertion in cairo would be being hit?
Flags: needinfo?(lsalzman)
Whiteboard: [gfx-noted]
(In reply to Jamie Nicol [:jnicol] from comment #2)
> Lee, any idea why this assertion in cairo would be being hit?

Unfortunately in the log there does not appear enough to draw any conclusions. The stack trace does not seem to reflect the assertion at all (coming from difference processes). Also, the assertion is hit in system cairo, not tree cairo.

But looking at the code, I can only make some general unhelpful guesses: cairo-array is not thread safe (as well for much of cairo that uses it too), so it is possible a race condition could be occurring "somewhere". Also possible is some sort of heap corruption or use-after-free scenario.
Flags: needinfo?(lsalzman)

Comment 4

a year ago
Bulk assigning P3 to all open intermittent bugs without a priority set in Firefox components per bug 1298978.
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.