Closed Bug 493910 Opened 15 years ago Closed 9 years ago

Hang or abort with "yikes! spinning on a line over 1000 times!" involving float, large height and letter-spacing using debug build

Categories

(Core :: Layout, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jruderman, Unassigned, NeedInfo)

References

Details

(Keywords: assertion, hang, testcase)

Attachments

(1 file)

Loading the testcase in a debug build triggers two assertions followed by an abort.  In an opt build, it takes a few seconds to lay out but does *not* hang.

###!!! ASSERTION: This coordinate should be constrained: 'a != nscoord_MAX', file nsCoord.h, line 243

###!!! ASSERTION: unconstrained height on totally empty line: 'NS_UNCONSTRAINEDSIZE != floatAvailableSpace.mRect.height', file layout/generic/nsBlockFrame.cpp, line 3595

Block(body)(1)@0x16b0b9c: yikes! spinning on a line over 1000 times!
###!!! ABORT: file layout/generic/nsBlockFrame.cpp, line 3379
Keywords: crashhang
Does this still occur?
Summary: Hang or abort with "yikes! spinning on a line over 1000 times!" involving float, large height and letter-spacing → Hang or abort with "yikes! spinning on a line over 1000 times!" involving float, large height and letter-spacing using debug build
The abort was removed in bug 545261. The testcase still hangs debug builds but not opt builds.
Works for me, I believe. Loaded TC in a locally build binary with debug enabled in mozconfig, no hang. NI Jesse for verification.
Status: NEW → RESOLVED
Closed: 9 years ago
Flags: needinfo?(jruderman)
Resolution: --- → WORKSFORME
Hm.. disabled E10S and re-tested. Firefox was stuck in "Not responding" mode for I'd guess around 5 seconds while loading this page. Jesse: is that what this report is about, or is it a permanent hang?
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: