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

Issue 713894 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Jun 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 1
Type: Bug-Regression



Sign in to add a comment

The first tab has no content drawn when started.

Project Member Reported by w...@chromium.org, Apr 20 2017

Issue description

Chrome Version: Chromium 60.0.3077.0 (Developer Build) (64-bit)
OS: Linux

What steps will reproduce the problem?
(0) Configure Chrome to restore tabs.
(1) Run Chrome and open some tabs in a single window.
(2) Exit Chrome.
(3) Run Chrome again.

What is the expected result?

Expect that the foreground tab has contents.

What happens instead?

Foreground tab displays a uniform blue colour rather than its correct content.

Switching away from and back to the tab does not fix this.

Resizing the window also doesn't fix it (though just now it did cause four grey rectangles to appear, in the corners of the content area).


 

Comment 1 by danakj@chromium.org, Apr 20 2017

The symptoms are of a ui::Layer claiming SetFillsBoundsOpaquely(true) but actually being non-opaque.

Comment 3 by osh...@chromium.org, May 30 2017

Labels: ReleaseBlock-Stable
Owner: capn@chromium.org
Summary: The fist fab has no content drawn when started. (was: Foreground tab has no contents on session-restore.)
bisected to d85baf0b71c69bbd181aaefc8a803611e03c8eed (https://codereview.chromium.org/2777193002)

Reverting the CL on ToT fixes the issue.



Comment 4 by w...@chromium.org, May 31 2017

Summary: The first tab has no content drawn when started. (was: The fist fab has no content drawn when started.)

Comment 5 by osh...@chromium.org, May 31 2017

oops, sorry for typo..
Cc: pbomm...@chromium.org abdulsyed@chromium.org
We are just few day's away from M59 stable launch, 	capn@ can we get the fix in ASAP please.
I see that capn@ is off is there anyone who can take over the bug please.
Owner: sugoi@chromium.org
Cc: capn@chromium.org

Comment 10 by sugoi@chromium.org, May 31 2017

Hi all, I just downloaded Chrome dev (current version is 60.0.3112.7) on Linux.
- Opened it -> Settings -> on startup -> Continue where you left off
- Opened tabs
- Closed chrome
- Reopened it

No issue. I can't repro this. I tried with and without --disable-gpu to force SwiftShader usage, still works. Can anyone double check if the issue is still there and, assuming it is, are there any other steps / settings required to reproduce this?
The tabs I opened were Google search result pages. Does it require a certain type of page?
Thanks.

Comment 11 by w...@chromium.org, May 31 2017

FWIW I was doing this in a Chrome Remote Desktop session, with a developer/Debug build, so it may be Debug and/or software-rendering specific.

Comment 12 by sugoi@chromium.org, May 31 2017

If this is caused by the swiftshader change, then it should definitely be software-rendering specific, but using --disable-gpu forces software rendering, so I should be able to repro it using that flag.

Comment 13 by sugoi@chromium.org, May 31 2017

Still can't reproduce it. Is there anyone who can still reproduce this issue? If so, can you provide detailed steps? I don't want to close an existing issue, but I will close it if no one answers. Thanks.

Comment 14 by piman@chromium.org, May 31 2017

Is it possible that this is caused by an asynchronous fallback, where the first renderer gets a channel that it expects works, and then starts using the GPU process / GL to render content (probably ends up getting a swiftshader context), but the UI switches to software rendering, and can't deal with "hardware" (meaning: GL) resources?

--disable-gpu would avoid the asynchronous fallback and possibly why you can't repro.

Comment 15 by w...@chromium.org, May 31 2017

I can no longer repro this at ToT (61.0.3117.0), FWIW.

Comment 16 by sugoi@google.com, Jun 1 2017

I'm not certain how an asynchronous fallback would happen. I think the browser process is the one to take the decision to use SwiftShader, currently, before other processes are started. Can a renderer process request a GPU channel from GpuProcessHost even before GpuDataManagerImplPrivate is initialized? If that's possible, I wasn't aware of it.
Status: WontFix (was: Assigned)
Since nobody can reproduce this issue, closing as "won't fix". Please feel free to re-open and re-assign to me if you find a way to reproduce this issue, but make sure to include detailed steps if you do. Thanks.

Sign in to add a comment