Skip to content

[Impeller] Validation error: Could not create a complete framebuffer. #169203

@tentenponce

Description

@tentenponce

Steps to reproduce

It is intermittent, and happening on random actions/places in the app. Frequency is we need to use the app continuously (including restarting the app) for about 15-20 minutes before we encounter at least 1 crash.

Other information that might be helpful:

  • we're using google maps in the screen we encounter the crash
  • happening on Flutter 3.29.3 (impeller is the new default rendering engine), but not on Flutter 3.24.5 (not yet using impeller by default)
  • google_maps_flutter: ^2.7.0
  • google_maps_flutter_android: ^2.12.1
  • google_maps_flutter_platform_interface: ^2.8.0
  • display mode is set to false: mapsImplementation.useAndroidViewSurface = false

Expected results

App should not crash.

Actual results

App is crashing.

Code sample

not applicable, happening in random places of the app when using it.

Screenshots or Video

Can't share the video directly since it is confidential, but basically the app closes suddenly after doing random things (within the map screen).

Does not happen on our other devices, only on this device and can repeatedly encounter it: Huawei Y9 Prime 2019

Logs

Logs
05-21 17:14:32.328 6333 18095 E flutter : [ERROR:flutter/impeller/renderer/backend/gles/blit_command_gles.cc(78)] Impeller validation: Could not create a complete framebuffer.
05-21 17:14:32.329 6333 18095 F flutter : [FATAL:flutter/impeller/renderer/backend/gles/blit_pass_gles.cc(88)] Check failed: result. Must be able to encode GL commands without error.

Flutter Doctor output

Flutter 3.29.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work liste: device-specificOnly manifests on certain devicese: impellerImpeller rendering backend issues and features requestsengineflutter/engine related. See also e: labels.needs repro infoAutomated crash report whose cause isn't yet knownplatform-androidAndroid applications specificallyr: solvedIssue is closed as solvedslimpellerEngine binary size reduction. go/slimpellerteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions