Closed Bug 1260974 Opened 8 years ago Closed 3 years ago

Healthline website hangs Firefox on windows 10 64bit

Categories

(Core :: DOM: Core & HTML, defect)

45 Branch
defect
Not set
major

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: Jamaicanboy63, Unassigned)

References

()

Details

(Keywords: hang, perf)

Attachments

(1 file)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0
Build ID: 20160315153207

Steps to reproduce:

I went to this site and it crashes every time, and I tried this on windows computers 64 bit
 http://www.healthline.com/health/food-nutrition/is-silicon-dioxide-in-supplements-safe 




Actual results:

Going to that website crashed firefox. Rendering it useless.


Expected results:

The site should load fine.
Do you have crash reports in the page about:crashes? If yes, could you copy some crash links (bp-...).
Flags: needinfo?(Jamaicanboy63)
This page breaks the content process on Nightly too (Windows, 64 bit, 48.0a1 2016-03-29). I get the "A web page is slowing down your browser" bar, but the "Stop It" button doesn't fix the problem. I have to End the plugin-container.exe process for Firefox to recover.

It also happens in Safe Mode for me. The browser doesn't actually crash for me, so there are no crash reports.

See also:
https://www.reddit.com/r/firefox/comments/4cmher/website_healthline_crashes_firefox/
(In reply to Loic from comment #1)
> Do you have crash reports in the page about:crashes? If yes, could you copy
> some crash links (bp-...).

Just tried it again and it didn't crash, it just froze and becomes unresponsive.
Flags: needinfo?(Jamaicanboy63)
Keywords: hang, perf
Product: Firefox → Core
I can reproduce the same awful behavior with Chrome too. And it spams the snot out of the history.
It is still reproducible. I am also getting "A web page is slowing down your browser..." message like in comment 3. 
Here is the profile using Cleopatra addon: https://cleopatra.io/#report=4e968aa8a4ee161ec975c55a6d3d6240aa386e99

Mike, what do you think based on this profile?
Flags: needinfo?(mconley)
Unfortunately, that profile doesn't tell me a lot - it doesn't have symbols for some reason (perhaps this is a Try or non-Nightly build? Or perhaps the symbol server hadn't been updated by the time you took this profile).

The other thing is that when this problem manifests (because I'm able to easily reproduce the behavioural problems here), the content process becomes completely unresponsive and consumes humongous amounts of memory. I also can't seem to stop it, despite the notification bar appearing.

Anyhow, what this means is that the content process, as it is unresponsive, cannot gather a performance profile.

Interestingly, if I disable tracking protection, I can view the page without ill effect.
Flags: needinfo?(mconley)
Reporter, out of curiosity, do you have Tracking Protection enabled when you experience this bug?
Flags: needinfo?(Jamaicanboy63)
Filed bug 1272019 regarding the notification bar issue.
(In reply to Mike Conley (:mconley) - Needinfo me! from comment #8)
> Reporter, out of curiosity, do you have Tracking Protection enabled when you
> experience this bug?

I have tracking protection enabled, I just disabled it to try the site and it still hanged and took up a lot of ram.
Status: UNCONFIRMED → NEW
Component: Untriaged → Desktop
Ever confirmed: true
Product: Core → Tech Evangelism
Version: 45 Branch → Firefox 45
(Doesn't sound like this is Tech Evangelism territory just yet. Moving back to Core.)
Component: Desktop → Untriaged
Product: Tech Evangelism → Core
Version: Firefox 45 → 45 Branch
Attached image error window.PNG
I got error code HTTP503 while using Cleopatra profiler for the healthline site.   However, it seems to work afterwards.  Here is the profile: https://cleopatra.io/#report=6886bc944913b36e91395f451c89ec05ec3808b3

Mconley,  do we have relevant information in this profile to investigate this issue?  Thanks
Flags: needinfo?(mconley)
(In reply to Abe - QA from comment #12)
> Created attachment 8762934 [details]
> error window.PNG
> 
> I got error code HTTP503 while using Cleopatra profiler for the healthline
> site.   However, it seems to work afterwards.  Here is the profile:
> https://cleopatra.io/#report=6886bc944913b36e91395f451c89ec05ec3808b3
> 
> Mconley,  do we have relevant information in this profile to investigate
> this issue?  Thanks

I'm afraid that when you get a 503 from the Symbol Server, the profile that gets spat out is usually unintelligible, which is unfortunately the case here. :(

If you have a few moments, could you try to gather another profile? The Symbol Server was out of commission a few weeks back, but currently appears to be running.
Flags: needinfo?(mconley) → needinfo?(amasresha)
As you said at comment 7,when track protection is off, the page renders properly and the scroll is also good. 
But when track protection is on, the page does not even respond.

When Track Protection: Off (in my case it was "Only in Private windows"):
Screen capture: https://testing-1.tinytake.com/sf/ODA0MDI1XzM1NzgxNzU
proifle: https://cleopatra.io/#report=861a6abac63f85546cca26a292bb3af0ad1b69ec

When Track Protection is set to "Always":
Screen capture: https://testing-1.tinytake.com/sf/ODA0MDQ2XzM1NzgyMjc
Profile: https://cleopatra.io/#report=73bb6a6dea9846a84edb5bec38b0e63a0e1fd970

--
Version 	50.0a1
Build ID 	20160706030233
Update Channel 	nightly
User Agent 	Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0
Flags: needinfo?(amasresha)
Thanks Abe.

The "Always" state sounds the most interesting. Thanks in particular for the screen capture - what it shows me is you gathering the profile _before_ you experience the slow down. Here's what I suggest:

1) Visit the Healthline page with tracking protection enabled always
2) Scroll the page until the page starts to stop painting.
3) Click on the Profiler Add-on button, and then choose Analyze.
4) At some point, the "A website is causing Firefox to run slowly" notification bar might come up. If it does, choose the "Stop it" button.

Can you post the resulting profile?
Flags: needinfo?(amasresha)
Here are profile and screen-capture:
Profile: https://cleopatra.io/#report=839efb358b1bd46aa8b7536b508b405f0cc971ea
Screen Capture: https://testing-1.tinytake.com/sf/ODA0MTcwXzM1Nzg1NzU
Flags: needinfo?(amasresha)
Ah, yeah, that's great! I can see now that we're spending a bunch of time inside nsContentList::PopulateSelf.

Moving to Core :: DOM for now.
Component: Untriaged → DOM
Severity: normal → major
Summary: Healthline website crashes Firefox on windows 10 64bit → Healthline website hangs Firefox on windows 10 64bit
Component: DOM → DOM: Core & HTML

Jamaicanboy, do you still see this issue when using a current version?

(In reply to Wayne Mery (:wsmwk) from comment #18)

Jamaicanboy, do you still see this issue when using a current version?

Sorry for the extremely late reply! But this has been resolved! Thank you guys!

Flags: needinfo?(Jamaicanboy63)

This is still a thing. Healthlines website keeps refreshing over and over very rapidly until there is a JSON error that says "Borken" not broken mind you.. Works on every other browser.. Even disabled all my extensions etc. I thought it was the Reader View because it kept snapping that in back and forth til it crashed. But I disabled that. Now it just flashes like its refreshing and eventually crashes.

I have the problem as well and I don't have adblocker installed. It seems it's mainly the built-in JSON viewer which can be disabled for the entire browser, but you cannot disable it for a single website. I do need it for other websites, just not for healthline

I cannot reproduce this.

Can you create a reduced testcase from the webpage? Meaning remove everything from the page that doesn't contribute to causing the problem.

Flags: needinfo?(sturmx)
Flags: needinfo?(daniel.fstefan)
Status: NEW → RESOLVED
Closed: 3 years ago
Flags: needinfo?(sturmx)
Flags: needinfo?(daniel.fstefan)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: