Repository navigation
Description
This video showing graphical artifacts while painting images was observed while running on the Impeller backend in profile mode against flutter-team-archive/engine@e57b5ba. The Vulkan renderer was in use:
E/flutter (12817): [ERROR:flutter/shell/platform/android/android_context_vulkan_impeller.cc(48)] Using the Impeller rendering backend (Vulkan).
I tried getting GPU info from https://vulkan.gpuinfo.org/download.php, but it wouldn't install on my TV:
adb: failed to install /Users/tvolkert/Downloads/vulkancapsviewer_3.32_arm.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
According to javax.microedition.khronos.opengles.GL10#glGetString(GL_RENDERER) (called here - basically I create a GLSurfaceView in order to then ask it info about itself), the GPU is a https://developer.arm.com/Processors/Mali-G52
In case it helps, these artifacts were also observed when I captured this systrace: https://drive.google.com/file/d/1bagpcY5wYprqMPmfTUJXeTAVuctbxHAv/view
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsDone
- StatusShow more project fields🖖 Vulkan
Activity
tvolkert commentedon May 25, 2024
FYI, this still reproduces against cb26a01
itsdax commentedon Feb 11, 2025
My users have a similar issues on the following devices:
Redmagic 10
Samsung Galaxy S22+
Honor HONOR Magic6 Lite 5G
However, I am unable to reproduce with my set of devices:
spydon commentedon Feb 11, 2025
I think all of these devices use the Snapdragon 8 chipset.
itsdax commentedon Feb 12, 2025
New report from a user on
PORSCHE DESIGN HONOR Magic7 RSRwith similar symptoms on Android 15 (SDK 35)spydon commentedon Feb 12, 2025
@tvolkert maybe these new ones are worth opening a new issue for, even though it looks very similar to your issue, what do you think?
spydon commentedon Feb 19, 2025
Could this be related to this issue?
#163452
gaaclarke commentedon Aug 26, 2025
The OP never listed the device used to reproduce the problem. Given the stated GPU here is the list of possible SoC's:
Given the fact that the OP was in the united states and the device is an "Android TV", the most likely SoC was the Amlogic. HiSilicon has trade restrictions in the US and the MediaTek and Samsung SoC's are for mobile phones. The fact it was a TV also undermines any assertion that this issue shows up on phones too. Especially if they don't share a GPU.
OP didn't directly mention it but the reproduction code appears to be at https://github.com/tvolkert/photos/tree/69b77905f07f9e6db752ff7081754dfd38a5265c
I've attempted to run the code there and it has undergone considerable bitrot since it is inheriting from framework classes and was using old gradle settings. I've migrated it to run on the most version of flutter while trying to maintain the functionality but it crashes on startup (either through
flutter runor launching it as a screensaver, as recommended in the README.md)Details
Unfortunately this issue has been sitting around, probably because the esoteric setup and reproduction. What we need to make progress on this issue is:
Realistically the only resolution here will be to denylist this device because we don't have reliable reproduction on any other device in the past 2 years. We cannot however denylist it without knowing the actual device used. A lot has changed since cb26a01, it may be fixed already. Without a clear device or reproduction it can't be verified though.
github-actions commentedon Sep 16, 2025
Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now.
If you find this problem please file a new issue with the same description, what happens, logs and the output of 'flutter doctor -v'. All system setups can be slightly different so it's always better to open new issues and reference the related ones.
Thanks for your contribution.
github-actions commentedon Sep 30, 2025
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of
flutter doctor -vand a minimal reproduction of the issue.