New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Samus: On short power press, user pod missing on lock screen and sign-out causes black screen

Project Member Reported by sdantul...@chromium.org, Sep 22 2017

Issue description

Google Chrome	61.0.3163.101 (Official Build) beta (64-bit)
Revision	0
Platform	9765.70.0 (Official Build) beta-channel samus

What steps will reproduce the problem?
(1) Login to user account
(2) Lock the screen with short power press

What happens?
User pod, shelf buttons(Shut down and Sign-out) are missing.
There is no way to login to user account.

Open uber tray and click on Sign-out. Black screen is displayed. Have to force reboot to use the device.

On the other hand, signing-out user with shortcut Ctrl+Shift+q (twice) displays sign-in screen.
 
Labels: -ReleaseBlock-Stable ReleaseBlock-Beta
Repro video and debug logs here: https://pantheon.corp.google.com/storage/browser/chromiumos-test-logs/bugfiles/cr/767680/
Labels: -ReleaseBlock-Beta ReleaseBlock-Stable
Reproduced on previous RC 9765.63.0, 61.0.3163.90 as well. Changing RBB to RBS.

Issue also seen on other auron board lulu.
Not reprod on EVE. reprod only on Samus and Lulu.

Comment 4 by ketakid@google.com, Sep 25 2017

Owner: abodenha@chromium.org
Status: Assigned (was: Untriaged)
abodenha@ can you please take a look at this RBS? who should be the owner for this?
Cc: marc...@chromium.org
Owner: jdufault@chromium.org
Cc: -marc...@chromium.org jdufault@chromium.org
Owner: marc...@chromium.org
Lock screen seems to still work, looks like a rendering bug. The UI would flicker a bit as well, see screenshot.

Only happens when an Android app is running.
Screenshot 2017-09-25 at 4.06.11 PM.png
921 KB View Download
marcheu@ this is an M61 stable blocker. Can you please take a look?
I suspect this is a duplicate of  issue 764584 .
Cc: warx@chromium.org marc...@chromium.org ketakid@google.com derat@chromium.org alemate@chromium.org zalcorn@chromium.org omrilio@chromium.org r...@chromium.org
 Issue 764584  has been merged into this issue.
Cc: dbehr@chromium.org afakhry@chromium.org hashimoto@chromium.org reve...@chromium.org bhthompson@chromium.org wutao@chromium.org penghuang@chromium.org sdantul...@chromium.org smbar...@chromium.org osh...@chromium.org
 Issue 758820  has been merged into this issue.
Looks like UI tiles are not being initialized properly. Any error messages at the bottom of chrome://gpu? Does changing "GPU rasterization" to force enabled on all layers in about:flags make a difference?
Attached chrome://gpu. Issue repro'd even after changing "GPU rasterization" to force enabled on all layers
chrome___gpu.pdf
77.9 KB Download
Cc: xiy...@chromium.org steve...@chromium.org
 Issue 770842  has been merged into this issue.
Owner: abodenha@chromium.org
This seems like a UI bug. Albert can you triage?
Labels: -ReleaseBlock-Stable
Owner: jdufault@chromium.org
jdufault@ was pretty convinced everything in the lock screen was still working but not rendering. The trick is figuring out what layer of things is running off the rails.

Bouncing back to jdufault@. Can you put heads together tomorrow with marcheu@ and reveman@ and see what the 3 of you can figure out?

FWIW neither zelidrag@ nor I are able to repro, so I think removing RBS is the right move here.


Re #6, I have seen missing user pods without an Android app running. See  issue 764584 .

What did the artifacts look like when forcing GPU rasterization? The tile size should have changed from that. Can you enable tile borders in about:flags to verify that these artifacts align with tile borders?
Labels: -M-61 ReleaseBlock-Stable M-62
Cc: x...@chromium.org
+xdai

This might be related to the screen freeze issue we saw yesterday. I could not find the bug on daisy's plate but suspect they are dups.
We should confirm once a fix is in place for that one.

Comment 22 by x...@chromium.org, Oct 4 2017

Re#20: The screen freeze issue is  Issue 769570 . The culprit CL has been identified. The CL was landed in M63 so might not be the reason to cause the issue here. But it's interesting that the two issues are both repro'ed by pressing the power button. 
I had two instances over the weekend where opening the lid on my samus took me to a lock screen without a pod. 61.0.3163.117 9765.79.0 (Official Build) beta-channel samus

Not sure if it's the same as this issue or not.

Sadly, I'm an idiot and neglected to file feedback when it happened.
IMG_20171006_195130.jpg
3.2 MB View Download
Any update on this? We are planning a stable RC next week and this bug is marked as a blocker.
Labels: -ReleaseBlock-Stable
I'm unable to reproduce on the latest beta build (62.0.3202.55 9901.46.0). Lock seems to work correctly both with and without arc enabled and play store running.

This feels more like a graphics problem than a login problem, and 
there have been a large number of graphics issues lately, so I suspect this got fixed as a result of those being fixed. Unless there is a more recent repro/logs I don't think there is much actionable at the moment, so I'm removing RBS.
Cc: tbarzic@chromium.org
This may be related to  crbug.com/772586 . 

Comment 28 by derat@chromium.org, Oct 19 2017

Cc: -derat@chromium.org
I just reproduced missing lock screen UI on:


Google Chrome	62.0.3202.63 (Official Build) beta (64-bit)
Revision	0
Platform	9901.49.0 (Official Build) beta-channel samus

It was from a suspend/resume overnight.

Logs from my current session (though I logged out and in to get the UI back): https://drive.google.com/a/google.com/file/d/1l-E0d9uokAxQ-OHaFj9UkKmy0uY3fx9h/view?usp=sharing
Re #29: Could you grab chrome user level logs and attach it here? It seems the problem is with the lock from 2017-10-23T18:29:33 to 2017-10-24T08:59:52. So the chrome user log include that time range would be interesting. The device seems not signed out for a long time. The user log with the time range could be the one started on 10/10.

This looks like the problematic lock:

2017-10-23T18:29:33.890652-07:00 INFO session_manager[1282]: [INFO:session_manager_impl.cc(805)] LockScreen() method called.
... vblank wait timed out, kernel stack dump ...
2017-10-23T18:29:34.247090-07:00 INFO session_manager[1282]: [INFO:session_manager_impl.cc(810)] HandleLockScreenShown() method called.
...
2017-10-24T08:59:04.386007-07:00 DEBUG kernel: [ 5584.166392] PM: Finishing wakeup.
...
2017-10-24T08:59:52.524276-07:00 INFO session_manager[1282]: [INFO:browser_job.cc(157)] Terminating process: 
...
No unlock afterwards. User signed out.
Status: Closed (was: Assigned)
<triage> Cannot reproduce on 72.0.3593.0, please reopen if seen again. </triage>

Sign in to add a comment