New issue
Advanced search Search tips

Issue 671112 link

Starred by 1 user

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Booting stops at the Chrome logo on Squawks sometimes

Project Member Reported by satorux@chromium.org, Dec 5 2016

Issue description

Chrome Version: ToT from today (Dec 5 JST)
OS Version: R57-9005.0.0, R57-9047.0.0

What steps will reproduce the problem?
1. Turn on the device

What is the expected result?

The device boots to the login screen

What happens instead of that?

The device booting stopped at the Chrome logo

Please provide any additional information below. Attach a screenshot if
possible.

The attached is ui.LATEST of the device when the problem happened. Here's an interesting looking piece of the log:

libva info: VA-API version 0.39.2
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/va/drivers/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0
[1199:1242:1205/162117.024196:ERROR:hardware_display_plane_manager_legacy.cc(67)] Cannot page flip: crtc=5 framebuffer=30: Invalid argument
[1199:1199:1205/162117.025691:ERROR:gles2_cmd_decoder.cc(15171)] Context lost because SwapBuffers failed.
[1199:1199:1205/162117.026020:ERROR:gles2_cmd_decoder.cc(4153)]   GLES2DecoderImpl: Trying to make lost context current.
[1199:1199:1205/162117.026859:ERROR:gles2_cmd_decoder.cc(4153)]   GLES2DecoderImpl: Trying to make lost context current.
[1199:1199:1205/162117.027163:ERROR:gles2_cmd_decoder.cc(4153)]   GLES2DecoderImpl: Trying to make lost context current.
... (this repeats forever) ...

 
ui.LATEST
810 KB Download
FWIW, I've never seen this until today.


I kept using the same test image for squawks (R57-9005.0.0) since Nov 21. Today, I sync'ed Chrome to ToT of Chrome and started seeing this. I originally thought I needed to update the test image so I flashed R57-9047.0.0, but it didn't help.

Note that this issue isn't fully reproducible. Sometimes, the device just boots fine, sometimes it doesn't.
Also, when this happened, switching to Frecon (ctrl-alt-f2) and back to the main UI (ctrl-alt-f1) fixed the problem (the login screen was shown in the main UI).

Comment 3 by tfiga@chromium.org, Dec 5 2016

Description: Show this description

Comment 4 by tfiga@chromium.org, Dec 5 2016

Components: OS>Kernel>Graphics
Labels: -OS-Linux M-57 proj-squawks OS-Chrome

Comment 5 by tfiga@chromium.org, Dec 5 2016

I tried checking out the kernel to a commit before https://chromium-review.git.corp.google.com/#/c/407605/ (which was the only recent CL that touched i915), but it didn't change anything. I suspect there is some race condition involved, because it doesn't reproduce consistently - sometimes it happens many times in a row and sometimes it doesn't happen for many boots.

Comment 6 by tfiga@chromium.org, Dec 5 2016

Captured some kernel logs with /sys/module/drm/parameters/debug set to 255:

[  785.384395] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.384520] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.385448] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.385464] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.385488] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.385496] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.385503] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.385508] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.385557] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.385563] [drm:drm_ioctl], ret = -62
[  785.385678] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.385684] [drm:drm_ioctl], ret = -62
[  785.387841] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.397297] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, I915_GEM_CREATE
[  785.397322] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, I915_GEM_SET_TILING
[  785.397335] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, DRM_IOCTL_PRIME_HANDLE_TO_FD
[  785.397354] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, DRM_IOCTL_MODE_ADDFB2
[  785.397363] [drm:drm_framebuffer_reference], FB ID: 28
[  785.397367] [drm:drm_mode_addfb2], [FB:28]
[  785.398668] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.399591] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.399605] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.399630] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.399640] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.399648] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.399654] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.399709] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.400612] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.400624] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.400643] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.400651] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.400657] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.400708] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.401526] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.401538] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.401555] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.401564] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.401570] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.401621] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.402539] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.402551] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.402570] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.402579] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.402585] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.402637] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.403447] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.403459] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.403477] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.403486] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.403492] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.403539] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.404352] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.404365] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.404382] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.404390] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.404396] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.404447] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.405029] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.405038] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.405051] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.405058] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.405064] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.405100] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.405991] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.406003] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.406020] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.406029] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.406035] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406063] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406075] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406085] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406091] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406099] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406105] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406412] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406420] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406428] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406434] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406441] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406446] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406453] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406459] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.406465] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_WAIT
[  785.406743] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, DRM_IOCTL_PRIME_FD_TO_HANDLE
[  785.406757] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_GET_TILING
[  785.413227] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.413240] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.413246] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_TILING
[  785.413254] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.413264] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.413275] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.413281] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.414057] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.414671] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.414683] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.422018] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.423029] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_SET_DOMAIN
[  785.424112] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.424269] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_PWRITE
[  785.424300] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_EXECBUFFER2
[  785.427158] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_THROTTLE
[  785.427175] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.427184] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_BUSY
[  785.427189] [drm:drm_ioctl], pid=1218, dev=0xe280, auth=0, I915_GEM_MADVISE
[  785.427357] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, DRM_IOCTL_GEM_CLOSE
[  785.427382] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, DRM_IOCTL_MODE_RMFB
[  785.427389] [drm:__drm_framebuffer_unreference], FB ID: 0
[  785.427393] [drm:drm_framebuffer_unreference], FB ID: 0
[  785.429025] [drm:drm_ioctl], pid=1242, dev=0xe200, auth=1, DRM_IOCTL_MODE_PAGE_FLIP
[  785.429035] [drm:drm_framebuffer_reference], FB ID: 28
[  785.429043] [drm:drm_framebuffer_unreference], FB ID: 28
[  785.429046] [drm:drm_ioctl], ret = -22

It basically gets stuck with failing page flips. There are also some GEM waits failing, not sure if this is something relevant.

Labels: -Pri-3 Pri-1
I think it's P1. When this happens, the login screen doesn't show up.
Project Member

Comment 8 by sheriffbot@chromium.org, Dec 11 2017

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Sign in to add a comment