Closed Bug 723897 Opened 9 years ago Closed 8 years ago

intermittent Linux-debug crashtest failure (timeout or assertion) in layout/base/crashtests/572582-1.xhtml

Categories

(Core :: Graphics, defect)

x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jfkthame, Unassigned)

References

Details

(Keywords: intermittent-failure)

https://tbpl.mozilla.org/php/getParsedLog.php?id=9055357&tree=Mozilla-Inbound
TEST-UNEXPECTED-FAIL | file:///home/cltbld/talos-slave/test/build/reftest/tests/layout/base/crashtests/572582-1.xhtml | application timed out after 330 seconds with no output
PROCESS-CRASH | file:///home/cltbld/talos-slave/test/build/reftest/tests/layout/base/crashtests/572582-1.xhtml | application crashed (minidump found)
Thread 0 (crashed)
Stack includes a bunch of libfreetype frames; possibly a hang within FT?

This seems to have started (on mozilla-inbound) at rev. db52b4916cde (bug 673470), which looks completely unrelated; moreover, it's not consistent. Two out of six test runs went orange on that push; currently, it seems to be failing close to 50% of the time on the following pushes.

When it reports an assertion (rather than merely a timeout), it is then followed by another failure in 640272-ref.html:
https://tbpl.mozilla.org/php/getParsedLog.php?id=9058153&tree=Mozilla-Inbound
REFTEST TEST-UNEXPECTED-FAIL | file:///home/cltbld/talos-slave/test/build/reftest/tests/layout/base/crashtests/572582-1.xhtml | assertion count 1 is more than expected 0 assertions
TEST-UNEXPECTED-FAIL | file:///home/cltbld/talos-slave/test/build/reftest/tests/layout/base/crashtests/640272-ref.html | Exited with code 1 during test run
PROCESS-CRASH | file:///home/cltbld/talos-slave/test/build/reftest/tests/layout/base/crashtests/640272-ref.html | application crashed (minidump found)
Thread 0 (crashed)

###!!! ASSERTION: Failed to create scaled font: 'cairo_scaled_font_status(scaledFont) == CAIRO_STATUS_SUCCESS', file ../../../gfx/thebes/gfxPangoFonts.cpp, line 2728
gfxFcFont::GetOrMakeFont [gfxPangoFonts.cpp:2727]
gfxFcFontSet::GetFontAt [gfxPangoFonts.cpp:1213]
gfxPangoFontGroup::FindFontForChar [gfxPangoFonts.cpp:2147]
gfxFontGroup::ComputeRanges<short unsigned int> [nsTArray.h:224]
gfxFontGroup::InitScriptRun<short unsigned int> [nsTArray.h:224]
gfxFontGroup::InitTextRun<short unsigned int> [gfxFont.cpp:3150]
gfxFontGroup::MakeTextRun [gfxFont.cpp:3057]
MakeTextRun<short unsigned int> [nsTextFrameThebes.cpp:561]
BuildTextRunsScanner::BuildTextRunForFrames [nsTextFrameThebes.cpp:1967]
BuildTextRunsScanner::FlushFrames [nsTArray.h:1284]
BuildTextRuns [nsTextFrameThebes.cpp:1183]
nsTextFrame::EnsureTextRun [nsTextFrameThebes.cpp:2388]
nsTextFrame::ReflowText [nsTextFrameThebes.cpp:7377]
...etc.

Filing this in Graphics because the stacks, such as they are, seem to suggest freetype or possibly cairo involvement, but it's hard to be sure when we're deliberately crashing the browser due to a timeout.
Blocks: 438871
Whiteboard: [orange]
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.