Skip to content

[Impeller] ErrorDeviceLost on Samsung S21 during backdrop filter submission.  #154046

@mark8044

Description

@mark8044

Steps to reproduce

My app which has been using flutter master channel 3.24 for a very long time (up into the .200-300s) has been super smooth as silk. I stopped updating for a few weeks and then did a master channel upgrade recently which is now at 3.25.x and there are bad bad glitches and near immediate crashes of the app, no matter what type of screen I present (list views, page views, customscrollviews, platform views, no platform views, etc..).

I admit this is an extremely uninformative bug report, but I was wondering if my issue was the same as reported here: #153762, but was asked to file a separate issue, so here it is. When I get the crash this is all the feedback the app gives me:

E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/renderer/backend/vulkan/command_queue_vk.cc(68)] Impeller validation: Failed to submit queue: ErrorDeviceLost
E/flutter (32333): [ERROR:flutter/impeller/entity/entity_pass.cc(906)] Impeller validation: Failed to render entity.

Nothing else really. I have to say the app has been ridiculously smooth running on android on those earlier versions of 3.24. I mean butter smooth in every way

Expected results

smooth app operation

Actual results

crashes and jank

Code sample

Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration

[Upload media here]

Logs

Logs
[Paste your logs here]

Flutter Doctor output

Doctor output
Flutter 3.25.0-1.0.pre.127 • channel master • https://github.com/flutter/flutter.git
Framework • revision 5ae678bdfb (2 hours ago) • 2024-08-23 22:02:20 -0400
Engine • revision 571403d881
Tools • Dart 3.6.0 (build 3.6.0-175.0.dev) • DevTools 2.39.0-dev.15

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work liste: impellerImpeller rendering backend issues and features requestse: impeller-naughty-driverDevices & drivers that may be behaving unexpectedly and may need workarounds.r: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions