Open Bug 1238299 Opened 10 years ago Updated 3 years ago

Infinite loop in RestyleTracker::DoProcessRestyles()

Categories

(Core :: Layout, defect)

46 Branch
x86_64
macOS
defect

Tracking

()

Tracking Status
firefox46 --- affected

People

(Reporter: kats, Unassigned)

References

()

Details

Attachments

(2 files)

Firefox nightly on OS X, with e10s enabled. I ran into what appeared to be an infinite loop in the content process - none of the tabs I had were responding although the chrome process stuff seemed kind of responsive. I attached lldb to the plugin-container process and got the attached backtrace. I also let it continue and stopped it a few more times - each time I got a backtrace it was in the same style processing code somewhere. I used the "fin" command in lldb to finish stack frames one at a time, and when I tried to fin the DoProcessRestyles stack frame it wouldn't complete, so I assume the infinite loop is in that function somewhere. I was able to repeat this a few times during the debugging session. I'm not sure if this issue is 100% reproducible but it happened to me three times (I only debugged it the first time). It seems to always happen while loading pages from meetup.com; the two tabs that I had open were http://www.meetup.com/Hacking-Health-Hamilton/ and http://www.meetup.com/Hamilton-Westdale-Badminton-Meetup/ and it would lock up while trying to load these pages. I opened these tabs a couple of weeks ago without issue, so either the pages have changed since then or this is a recent regression.
I'm unsure if this is identical, although it sure looks similar, and it happens on a Meetup page. I've also tested in a non-e10s window, where the page also hangs (and takes the chrome process with it, of course). I can reproduce consistently on the latest Nightly when loading http://www.meetup.com/Docker-meetups/ but can't reproduce at all on DevEdition.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: