Issue metadata
Sign in to add a comment
|
Pinned Calendar tab, without focus, keeps hanging under Purge & Suspend experiment |
||||||||||||||||||||||
Issue descriptionChrome Version: 57.0.2951.0 dev (64-bit) OS: ChromeOS Panther What steps will reproduce the problem? (1) Open a Calendar tab and pin it. (2) Open other tabs and use them. (3) Go back to the Calendar tab after ten minutes or so. What is the expected result? Expect that the Calendar tab is responsive. What happens instead? Calendar tab is blank, and unresponsive. Clicking to reload the tab starts the spinner going, but never completes. This was first observed when running with MemoryCoordinator enabled, but continues to repro after having switched back to the old MemoryPressure listener system. Discussion off-bug suggests that this may be purge&suspend kicking in and breaking things. Also note that this hang triggers bad behaviour in chrome://tracing (see issue 675735 ).
,
Dec 22 2016
The tab suspension happens when the tab is backgrounded for >30 mins. If the hang happens in 10 mins, it shouldn't be related to the tab suspension. Also note that the tab suspension is enabled only on a very limited number of users. It's unlikely that you're hitting the Finch experiment.
,
Dec 22 2016
I've verified that the tab seems to hang within about ~5 minutes of being (re-)launched, so definitely not tab suspend. I do have some extensions installed, so I'll check whether they are interfering, but either way it sounds like P&S / MC are off the hook :)
,
Dec 22 2016
Thanks for the verification! (In any case you help is mandatory to confirm that MC solves the memory/jank problems on Chrome OS :-)
,
Dec 22 2016
Thank you for the follow-up! Anyway we'll put more efforts on stabilizing MC and purge+suspend. (BTW I've bought a personal chromebook for testing so I should be able to repro issues that are already reported :)
,
Dec 22 2016
bashi: I've confirmed that my Chromebox does indeed have the PurgeAndSuspend experiment enabled. My recommendation would be to get some basic status surfaced somewhere (whether through UMA, Task Manager, or whatever), so that we can establish easily whether unresponsive tabs are the suspended ones, versus some other cause.
,
Dec 25 2016
Wez: Thanks for the follow-up. I created a CL to expose memory coordinator's state to task manager (https://codereview.chromium.org/2593233003/). That said, "suspended" state is not working correctly now. As of https://codereview.chromium.org/2590073002/ renderer suspension is disabled and currently MC just purges memory in "suspended" state. We will discuss how to re-enable suspending later (probably next year).
,
Jan 5 2017
FWIW I just updated to 57.0.2970.0 dev and this issue no longer repros for me. It sounds like this supports the theory that renderer suspension is the culprit?
,
Jan 5 2017
Yeah, let me close this as Fixed for now. (We've disabled renderer suspend and this doesn't need to be a release block bug) I'll try to find the root cause on my machine with custom build. I'll file another bug if needed.
,
Aug 1 2017
,
Jan 22 2018
|
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by bashi@chromium.org
, Dec 21 2016Owner: bashi@chromium.org
Status: Assigned (was: Untriaged)