Skip to content

ExternalTexturesTest still sometimes crashes on rendering the Android image #144365

@matanlurey

Description

@matanlurey

Example output:

image

02-29 00:15:56.463  4679  5375 I Scenarios: Surface disconnected from ImageWriter
02-29 00:15:56.463  4679  5375 I Scenarios: java.lang.IllegalStateException: nativeDetachImage failed for image!!!
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.media.ImageReader.nativeDetachImage(Native Method)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.media.ImageReader.detachImage(ImageReader.java:901)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.media.ImageWriter.queueInputImage(ImageWriter.java:512)
02-29 00:15:56.463  4679  5375 I Scenarios:     at dev.flutter.scenarios.ExternalTextureFlutterActivity$ImageSurfaceRenderer.onImageAvailable(ExternalTextureFlutterActivity.java:412)
02-29 00:15:56.463  4679  5375 I Scenarios:     at dev.flutter.scenarios.ExternalTextureFlutterActivity$ImageSurfaceRenderer.$r8$lambda$BBcQh_YQGJ8Oq2zMsGvTmZhrjIk(Unknown Source:0)
02-29 00:15:56.463  4679  5375 I Scenarios:     at dev.flutter.scenarios.ExternalTextureFlutterActivity$ImageSurfaceRenderer$$ExternalSyntheticLambda2.onImageAvailable(Unknown Source:2)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.media.ImageReader$1.run(ImageReader.java:947)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.os.Handler.handleCallback(Handler.java:958)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.os.Handler.dispatchMessage(Handler.java:99)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.os.Looper.loopOnce(Looper.java:205)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.os.Looper.loop(Looper.java:294)
02-29 00:15:56.463  4679  5375 I Scenarios:     at android.os.HandlerThread.run(HandlerThread.java:67)
02-29 00:15:56.469  4679  5375 V Scenarios: Output image
02-29 00:15:56.540   548  2292 I ImeTracker: dev.flutter.scenarios:e10aac05: onRequestHide at ORIGIN_SERVER_HIDE_INPUT reason HIDE_UNSPECIFIED_WINDOW
02-29 00:15:56.540   548  2292 I ImeTracker: dev.flutter.scenarios:e10aac05: onCancelled at PHASE_SERVER_SHOULD_HIDE

The code is here, i.e. ImageSurfaceRenderer in ExternalTextureFlutterActivity.java. There is likely a bug in the implementation, we should look at other ImageReader-based code and/or ask @johnmccutchan for help.

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work liste: scenario-appThe `testing/scenario_app` fixture in the engineplatform-androidAndroid applications specificallyteam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions