Closed Bug 1278119 Opened 8 years ago Closed 6 years ago

Intermittent browser_privatebrowsing_localStorage.js | application terminated with exit code 6

Categories

(Core :: Graphics, defect, P3)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: philor, Unassigned)

Details

(Keywords: intermittent-failure, Whiteboard: [gfx-noted])

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)
Bulk assigning P3 to all open intermittent bugs without a priority set in Firefox components per bug 1298978.
Priority: -- → P3
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.