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

Issue 915226 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Last visit > 30 days ago
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug-Regression



Sign in to add a comment

SVG renders with dramatic artifacts on specific Samsung Chromebook

Reported by briangen...@khanacademy.org, Dec 14

Issue description

UserAgent: Mozilla/5.0 (X11; CrOS armv7l 11021.81.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36
Platform: 11021.81.0 (Official Build) stable-channel daisy

Steps to reproduce the problem:
1. Use a Samsung Exynos 5 Dual Chromebook (XE303C12)
2. Navigate to https://www.khanacademy.org/math/early-math/cc-early-math-add-sub-20
3. Scroll down
4. Notice the extremely dramatic SVG rendering issues

What is the expected behavior?
SVGs render normally

What went wrong?
I am a software developer for Khan Academy.  We are getting reports in the field of these dramatic SVG rendering errors.  So far, it is only happening on Samsung Exynos 5 Dual Chromebook (XE303C12) units.  I have recently purchased one of these units and I am able to reproduce.

I can verify that this has been introduced after 65.0.3325.209 because this problem did not happen when I received the chromebook on that version, but upon updating the latest stable, the problem occurred.

This is happening throughout our site, always with SVG images.  If I delete the SVG image via dev tools, the artifacts go away.

Did this work before? Yes >= 65.0.3325.209

Chrome version: 70.0.3538.110  Channel: stable
OS Version: 11021.81.0
Flash Version: 

We are open to workarounds, ideally something we can change in our code, but if there is something we can tell our users to do, that would be better than what we have now.  The end users of this problem are students in classrooms.
 
Screenshot 2018-12-14 at 8.53.12 AM.png
173 KB View Download
Screenshot 2018-12-14 at 8.50.50 AM.png
271 KB View Download
Components: -UI Blink
Status: Available (was: Unconfirmed)
Components: -Blink Blink>SVG
Components: -Blink>SVG Internals>GPU>Rasterization
Status: Untriaged (was: Available)
This looks like GPU rasterization artifacts.
Ah, I found that I can disable "GPU rasterization" on these devices and this problem does go away!  So I think you're on to something about it being related to hardware rasterization.  Using this as a workaround for the students is not ideal, for a number of reasons, but at least it might help the Chromium team narrow it down further?
As an outsider, I'm not sure what the chances that this will be fixed are.  As this affects many of our users, it is important to us, though I'm not sure how important it will be for your team to triage and fix.  Any thoughts on this?
My development team also started noticing it since ChromeOS 69+. Our major product is a cloud-based digital signage platform, and most of our clients are using ChromeCast or ChromeBit to cast the signage around their stores, schools and other facilities. 

Disabling the "GPU rasterization" does not sound like a fair resolution because we have no idea how many hundreds of devices there are on the field.

P.S. Not only on web pages, sometimes you can see the artifacts by viewing SVGs from the devTool's resource tab.

Attached is a clip from ChromeBit.
SVG-on-ChromeOS-resourceTab.mp4
5.6 MB View Download

Comment 7 by danakj@chromium.org, Jan 18 (4 days ago)

Cc: bsalomon@chromium.org
Owner: marc...@chromium.org
This is a gpu raster on chromeos devices problem, something in our drivers or in skia. marcheu can you triage?

Comment 8 by danakj@chromium.org, Jan 18 (4 days ago)

Status: Assigned (was: Untriaged)

Comment 9 by marcheu@google.com, Jan 18 (4 days ago)

Cc: anders.p...@arm.com
Anders, this seems to be happening on all the mali-based chromebooks. Can you take a look at the driver side?

Sign in to add a comment