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

RESOLVED WORKSFORME

Status

()

Core
Layout
--
critical
RESOLVED WORKSFORME
9 years ago
3 years ago

People

(Reporter: Jesse Ruderman, Unassigned, NeedInfo)

Tracking

(Blocks: 1 bug, {assertion, hang, testcase})

Trunk
x86
Mac OS X
assertion, hang, testcase
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(1 attachment)

(Reporter)

Description

9 years ago
Created attachment 378530 [details]
testcase (causes debug build to abort when loaded)

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
(Reporter)

Updated

8 years ago
Keywords: crash → hang

Comment 1

6 years ago
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
(Reporter)

Comment 2

6 years ago
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
Last Resolved: 3 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.