New issue
Advanced search Search tips

Issue 845332 link

Starred by 4 users

Issue metadata

Status: WontFix
Owner: ----
Closed: Aug 21
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Chrome sometimes spins and spins and uses high cpu, even without JS

Reported by lukeshar...@gmail.com, May 22 2018

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:56.0) Gecko/20100101 Firefox/56.0

Steps to reproduce the problem:
1. Go to http://www.emberchurch.com/current-messages/
2. Wait and wait for html to load.
3. Note that scrolling does not work once the page finally has loaded.

What is the expected behavior?
It should display the page as in Firefox.

What went wrong?
Spins and spins and you can see that the Chrome Task Manager shows it uses 100% cpu even when JS is disabled.

Did this work before? N/A 

Chrome version: 66.0.3359.181 (Official Build) (64-bit)  Channel: stable
OS Version: Ubuntu 16.04
Flash Version: Shockwave Flash 29.0 r0
 

Comment 1 by ajha@chromium.org, May 22 2018

Labels: Needs-Triage-M66
Cc: susan.boorgula@chromium.org
Labels: TE-NeedsTriageFromHYD Triaged-ET
lukesharefaith@ Thanks for the issue.

Tested this issue on Ubuntu 17.10 on the latest Stable 66.0.3359.181 and unable to reproduce the issue by following the below steps.

1. Launched Chrome and navigated to the above given link.
2. Could see that the URL is loaded after some time and no isncrease in CPU is observed on the task manager. ALso able to scroll through the page.
Attached is the screen cast for reference.

Adding 'TE-NeedsTriageFromHYD' label and requesting someone from Inhouse team to look into the issue as this issue is reported on Ubuntu 16.04.

Thanks..

845332.png
394 KB View Download
Same thing on Android, Chrome is spinning and spinning and not showing the nav, not letting you scroll after awhile.
Labels: -TE-NeedsTriageFromHYD
Removing TE-NeedsTriageFromHYD label and requesting @susan for further triaging of the issue.

Thanks!!
Since the page has been removed, please see attached .html which shows the issue.
emberchurch.html
6.3 MB View Download
Components: -UI Internals>Core
Labels: -Type-Bug -Pri-2 FoundIn-66 RegressedIn-63 M-68 FoundIn-67 Target-67 Target-66 FoundIn-68 Target-68 hasbisect OS-Mac OS-Windows Pri-1 Type-Bug-Regression
Owner: w...@chromium.org
Status: Assigned (was: Unconfirmed)
lukesharefaith@ Thanks for the update

Able to reproduce this issue on Windows 10, Mac OS 10.13.3, Ubuntu 14.04 on the latest Canary 68.0.3438.3 and latest Beta 67.0.3396.56.
On loading the given html page, can observe the CPU usage touching to ~100% in Chrome Task Manager.

Bisect Information:
===================
Good Build: 63.0.3216.0
Bad Build : 63.0.3217.0

Tried running the per-revision bisect script, but all bad builds are invoked. Hence below is the Manual Changelog URL from omahaproxy.

https://chromium.googlesource.com/chromium/src/+log/63.0.3216.0..63.0.3217.0?pretty=fuller&n=10000

From the above Changelog, suspecting the below change:
Reviewed-on: https://chromium-review.googlesource.com/668098

wez@ Please check and confirm if this issue is related to your change, else help us in assigning to the right owner.

Thanks

Comment 7 by w...@chromium.org, May 24 2018

Cc: -susan.boorgula@chromium.org
Components: -Internals>Core Blink>Layout
Owner: susan.boorgula@chromium.org
https://chromium-review.googlesource.com/668098 doesn't affect actual CPU usage, only how it is reported, and only under Windows.

The problem reported in the content from #5 is that it ends up continuously recalculating the page style & layout.

Simply scrolling the page won't show the issue since simple scrolling operations don't require that the renderer process is actually responsive - resizing (changing the width) of the window is a better test.

Comment 8 by w...@chromium.org, May 24 2018

Cc: e...@chromium.org

Comment 9 by e...@chromium.org, May 29 2018

Owner: kojii@chromium.org
This is quite odd, would you mind taking a look kojii?

Comment 10 by kojii@chromium.org, May 29 2018

I can't observe style & layout at all.

Profiling for 280secs shows that the page keeps running script every 60ms. It looks like it kicks some video, which keeps GPU busy.

Loading finishes at 55sec, 62ms of rendering, then it runs some heavy script that runs rendering for 10ms. After that, only scripting and GPU are observed in the Chrome profiler.

Chrome task manager reports this tab keeps consuming ~100% of CPU. On the other hand, Windows task manager reports that Chrome keeps consuming ~6% of CPU, but also Edge keeps consuming ~5% and Firefox ~9% for this page.

It looks like a normal script-and-video page, and seems to works the same way as other browsers.

Comment 11 by e...@chromium.org, May 29 2018

Cc: kojii@chromium.org
Components: -Blink>Layout Blink>JavaScript Blink>Media>Video
Owner: ----
Status: Untriaged (was: Assigned)
Thanks kojii. Looks like the biggest difference is that we keep running *some* script even if script is disabled. Likely video related.

Comment 12 by kojii@chromium.org, May 29 2018

Oh, "JS is disabled", I missed that, thank you. I'll try another profile.

Also tried to profile resizing scenario as per #7 but not succeeding. Maybe it goes well with JS disabled.
Components: -Blink>JavaScript
Status: WontFix (was: Untriaged)
The page seems to be down :(
The page was down some time ago, please see the download on Comment 5. It is still spinning and freezing in 69.0.3497.32 (Official Build) beta (64-bit)

Sign in to add a comment