Skip to content

Linux_mokey platform_views_scroll_perf__timeline_summary is 6.00% flaky #192172

Closed

Description

@fluttergithubbot

Activity

  1. added
    P0Critical issues such as a build break or regression
    c: flakeTests that sometimes, but not always, incorrectly pass
    on Sep 2, 2026
  2. jtmcdole commented on Sep 3, 2026

    @jtmcdole
    Member

    @gaaclarke - can you find someone to take a look at this one? All the tests are green, its hidden steps that are failing.

  3. gaaclarke commented on Sep 14, 2026

    @gaaclarke
    Member

    This looks like some crash related to the JNI layer:

    [2026-08-31 10:04:28.566066] [STDOUT] stdout: [   +4 ms] E/SurfaceComposerClient( 9548): Could not call release buffer callback, buffer not found bufferId:41008347742225 framenumber:1222
    [2026-08-31 10:04:28.576607] [STDOUT] stdout: [  +10 ms] E/flutter ( 9548): [ERROR:flutter/fml/platform/android/jni_util.cc(206)] java.lang.NullPointerException: Attempt to read from field 'android.util.ArrayMap android.view.SurfaceControl$Transaction.mResizedSurfaces' on a null object reference in method 'android.view.SurfaceControl$Transaction android.view.SurfaceControl$Transaction.merge(android.view.SurfaceControl$Transaction)'
    [2026-08-31 10:04:28.576719] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at android.view.SurfaceControl$Transaction.merge(SurfaceControl.java:4032)
    [2026-08-31 10:04:28.576749] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at io.flutter.plugin.platform.PlatformViewsController2.onEndFrame(PlatformViewsController2.java:673)
    [2026-08-31 10:04:28.576878] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at io.flutter.embedding.engine.FlutterJNI.endFrame2(FlutterJNI.java:1398)
    [2026-08-31 10:04:28.576918] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at android.os.MessageQueue.nativePollOnce(Native Method)
    [2026-08-31 10:04:28.576945] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at android.os.MessageQueue.next(MessageQueue.java:335)
    [2026-08-31 10:04:28.576971] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at android.os.Looper.loopOnce(Looper.java:162)
    [2026-08-31 10:04:28.577046] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at android.os.Looper.loop(Looper.java:294)
    [2026-08-31 10:04:28.577091] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at android.app.ActivityThread.main(ActivityThread.java:8177)
    [2026-08-31 10:04:28.577168] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at java.lang.reflect.Method.invoke(Native Method)
    [2026-08-31 10:04:28.577632] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    [2026-08-31 10:04:28.577714] [STDOUT] stdout: [        ] E/flutter ( 9548): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
    [2026-08-31 10:04:28.577944] [STDOUT] stdout: [        ] E/flutter ( 9548): 
    [2026-08-31 10:04:28.578030] [STDOUT] stdout: [        ] F/flutter ( 9548): [FATAL:flutter/shell/platform/android/platform_view_android_jni_impl.cc(2394)] Check failed: fml::jni::CheckException(env). 
    [2026-08-31 10:04:28.578591] [STDOUT] stdout: [        ] F/libc    ( 9548): Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 9548 (rm_views_layout), pid 9548 (rm_views_layout)
    [2026-08-31 10:04:29.311857] [STDOUT] stdout: [ +732 ms] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    [2026-08-31 10:04:29.311966] [STDOUT] stdout: [        ] Build fingerprint: 'google/mokey/mokey:14/UP1A.231105.001.B2/11260668:userdebug/dev-keys'
    [2026-08-31 10:04:29.312] [STDOUT] stdout: [        ] Revision: '0'
    [2026-08-31 10:04:29.312132] [STDOUT] stdout: [        ] ABI: 'arm64'
    [2026-08-31 10:04:29.312163] [STDOUT] stdout: [        ] Timestamp: 2026-08-31 10:06:19.348325820-0700
    [2026-08-31 10:04:29.312650] [STDOUT] stdout: [        ] Process uptime: 24s
    [2026-08-31 10:04:29.312736] [STDOUT] stdout: [        ] Cmdline: dev.benchmarks.platform_views_layout
    [2026-08-31 10:04:29.312762] [STDOUT] stdout: [        ] pid: 9548, tid: 9548, name: rm_views_layout  >>> dev.benchmarks.platform_views_layout <<<
    [2026-08-31 10:04:29.312872] [STDOUT] stdout: [        ] uid: 10154
    [2026-08-31 10:04:29.312905] [STDOUT] stdout: [        ] signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
    [2026-08-31 10:04:29.312930] [STDOUT] stdout: [        ] Abort message: '[FATAL:flutter/shell/platform/android/platform_view_android_jni_impl.cc(2394)] Check failed: fml::jni::CheckException(env). '
    [2026-08-31 10:04:29.313021] [STDOUT] stdout: [        ]     x0  0000000000000000  x1  000000000000254c  x2  0000000000000006  x3  0000007ff9e612b0
    [2026-08-31 10:04:29.313432] [STDOUT] stdout: [        ]     x4  6d602e6c716e6573  x5  6d602e6c716e6573  x6  6d602e6c716e6573  x7  7f7f7f7f7f7f7f7f
    [2026-08-31 10:04:29.315033] [STDOUT] stdout: [   +1 ms]     x8  00000000000000f0  x9  0000007153a79090  x10 0000000000000001  x11 0000007153ac2f00
    [2026-08-31 10:04:29.315149] [STDOUT] stdout: [        ]     x12 0000007ff9e600d0  x13 000000000000007e  x14 0000007ff9e60180  x15 000000004cec4ec5
    [2026-08-31 10:04:29.315221] [STDOUT] stdout: [        ]     x16 0000007153b2fd08  x17 0000007153b0b810  x18 00000071669f8000  x19 00000000000000ac
    [2026-08-31 10:04:29.315668] [STDOUT] stdout: [        ]     x20 00000000000000b2  x21 000000000000254c  x22 000000000000254c  x23 00000000ffffffff
    [2026-08-31 10:04:29.315681] [STDOUT] stdout: [        ]     x24 b400006fe5d3f1e8  x25 0000000000000839  x26 b400006fc5d65558  x27 000000000000041a
    [2026-08-31 10:04:29.315687] [STDOUT] stdout: [        ]     x28 0000000000000258  x29 0000007ff9e61330
    [2026-08-31 10:04:29.315709] [STDOUT] stdout: [        ]     lr  0000007153ab3414  sp  0000007ff9e61290  pc  0000007153ab3444  pst 0000000000000000
    [2026-08-31 10:04:29.315718] [STDOUT] stdout: [        ] 53 total frames
    [2026-08-31 10:04:29.315737] [STDOUT] stdout: [        ] backtrace:
    [2026-08-31 10:04:29.315762] [STDOUT] stdout: [        ]       #00 pc 000000000005c444  /apex/com.android.runtime/lib64/bionic/libc.so (abort+180) (BuildId: e28e590ca0e65ae6ef686c6e737bc371)
    [2026-08-31 10:04:29.315785] [STDOUT] stdout: [        ]       #01 pc 000000000053c2f4  /data/app/~~pyYrq_TnSZ2lfQzIg0RHMA==/dev.benchmarks.platform_views_layout-7ahUJYFeNDMUHmnXnskYwA==/base.apk!libflutter.so (offset 0x1048000) (fml::KillProcess()+4) (BuildId: f659c9a5c326f84056f2bca25e360ef95de9c7ae)
    [2026-08-31 10:04:29.315895] [STDOUT] stdout: [        ]       #02 pc 000000000053c280  /data/app/~~pyYrq_TnSZ2lfQzIg0RHMA==/dev.benchmarks.platform_views_layout-7ahUJYFeNDMUHmnXnskYwA==/base.apk!libflutter.so (offset 0x1048000) (fml::LogMessage::~LogMessage()+180) (BuildId: f659c9a5c326f84056f2bca25e360ef95de9c7ae)
    [2026-08-31 10:04:29.315915] [STDOUT] stdout: [        ]       #03 pc 000000000052217c  /data/app/~~pyYrq_TnSZ2lfQzIg0RHMA==/dev.benchmarks.platform_views_layout-7ahUJYFeNDMUHmnXnskYwA==/base.apk!libflutter.so (offset 0x1048000) (flutter::PlatformViewAndroidJNIImpl::onEndFrame2()+72) (BuildId: f659c9a5c326f84056f2bca25e360ef95de9c7ae)
    [2026-08-31 10:04:29.315948] [STDOUT] stdout: [        ]       #04 pc 0000000000adf19c  /data/app/~~pyYrq_TnSZ2lfQzIg0RHMA==/dev.benchmarks.platform_views_layout-7ahUJYFeNDMUHmnXnskYwA==/base.apk!libflutter.so (offset 0x1048000) (std::__fl::__function::__func<fml::internal::CopyableLambda<flutter::AndroidExternalViewEmbedder2::SubmitFlutterView(long, GrDirectContext*, std::__fl::shared_ptr<impeller::AiksContext> const&, std::__fl::unique_ptr<flutter::SurfaceFrame, std::__fl::default_delete<flutter::SurfaceFrame> >)::$_2>, std::__fl::allocator<fml::internal::CopyableLambda<flutter::AndroidExternalViewEmbedder2::SubmitFlutterView(long, GrDirectContext*, std::__fl::shared_ptr<impeller::AiksContext> const&, std::__fl::unique_ptr<flutter::SurfaceFrame, std::__fl::default_delete<flutter::SurfaceFrame> >)::$_2> >, void ()>::operator()()+668) (BuildId: f659c9a5c326f84056f2bca25e360ef95de9c7ae)
    [2026-08-31 10:04:29.316011] [STDOUT] stdout: [        ]       #05 pc 000000000053ce80  /data/app/~~pyYrq_TnSZ2lfQzIg0RHMA==/dev.benchmarks.platform_views_layout-7ahUJYFeNDMUHmnXnskYwA==/base.apk!libflutter.so (offset 0x1048000) (fml::MessageLoopImpl::RunExpiredTasksNow()+752) (BuildId: f659c9a5c326f84056f2bca25e360ef95de9c7ae)
    [2026-08-31 10:04:29.316086] [STDOUT] stdout: [        ]       #06 pc 0000000000540f9c  /data/app/~~pyYrq_TnSZ2lfQzIg0RHMA==/dev.benchmarks.platform_views_layout-7ahUJYFeNDMUHmnXnskYwA==/base.apk!libflutter.so (offset 0x1048000) (fml::MessageLoopAndroid::MessageLoopAndroid()::$_0::__invoke(int, int, void*)+80) (BuildId: f659c9a5c326f84056f2bca25e360ef95de9c7ae)
    [2026-08-31 10:04:29.316100] [STDOUT] stdout: [        ]       #07 pc 000000000000f2a4  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+404) (BuildId: 0e8e9cf6364dca204ca1ef99a2f109bf)
    [2026-08-31 10:04:29.316127] [STDOUT] stdout: [        ]       #08 pc 0000000000180a5c  /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44) (BuildId: 5ba0b9258e794363651ce015eb397cf8)
    [2026-08-31 10:04:29.316137] [STDOUT] stdout: [        ]       #09 pc 0000000000376e30  /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+144) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316183] [STDOUT] stdout: [        ]       #10 pc 00000000003603a4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316228] [STDOUT] stdout: [        ]       #11 pc 00000000004903a0  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+1004) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316336] [STDOUT] stdout: [        ]       #12 pc 000000000050a3bc  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+2380) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316352] [STDOUT] stdout: [        ]       #13 pc 00000000003795d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316382] [STDOUT] stdout: [        ]       #14 pc 00000000001fcf9c  /system/framework/framework.jar (android.os.MessageQueue.next+0)
    [2026-08-31 10:04:29.316407] [STDOUT] stdout: [        ]       #15 pc 000000000037cbfc  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.13156664521685854434)+356) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316472] [STDOUT] stdout: [        ]       #16 pc 0000000000490fb8  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4100) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316601] [STDOUT] stdout: [        ]       #17 pc 0000000000509d7c  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+780) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316610] [STDOUT] stdout: [        ]       #18 pc 00000000003795d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316676] [STDOUT] stdout: [        ]       #19 pc 00000000001fbf80  /system/framework/framework.jar (android.os.Looper.loopOnce+0)
    [2026-08-31 10:04:29.316728] [STDOUT] stdout: [        ]       #20 pc 000000000037cbfc  /apex/com.android.art/lib64/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.__uniq.112435418011751916792819755956732575238.llvm.13156664521685854434)+356) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316767] [STDOUT] stdout: [        ]       #21 pc 0000000000490fb8  /apex/com.android.art/lib64/libart.so (bool art::interpreter::DoCall<false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, bool, art::JValue*)+4100) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316781] [STDOUT] stdout: [        ]       #22 pc 000000000050a0e0  /apex/com.android.art/lib64/libart.so (void art::interpreter::ExecuteSwitchImplCpp<false>(art::interpreter::SwitchImplContext*)+1648) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.316846] [STDOUT] stdout: [        ]       #23 pc 00000000003795d8  /apex/com.android.art/lib64/libart.so (ExecuteSwitchImplAsm+8) (BuildId: b221ddf9493596dec8a84b0692083bef)
    [2026-08-31 10:04:29.317156] [STDOUT] stdout: [        ]       #24 pc 00000000001fc6f4  /system/framework/framework.jar (android.os.Looper.loop+0)
    
  4. added
    team-androidOwned by Android platform team
    and removed on Sep 14, 2026
  5. gaaclarke commented on Sep 14, 2026

    @gaaclarke
    Member

    @mboetger this flake appears to be a failure in the JNI layer when performing platform view tests. This sounds like something the android team would have a good handle on. Let us know if we can help.

  6. removed their assignment
    on Sep 14, 2026
  7. fluttergithubbot commented on Sep 16, 2026

    @fluttergithubbot
    ContributorAuthor

    [prod pool] flaky ratio for the past (up to) 100 commits between 2026-09-09 and 2026-09-15 is 0.00%. Flaky number: 0; total number: 98.

  8. Piinks commented on Sep 21, 2026

    @Piinks
    Contributor

    Closing as no longer flaky

  9. github-actions commented on Oct 5, 2026

    @github-actions

    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 -v and a minimal reproduction of the issue.

  10. locked as resolved and limited conversation to collaborators on Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P0Critical issues such as a build break or regressionc: flakeTests that sometimes, but not always, incorrectly passteam-androidOwned by Android platform teamtriaged-androidTriaged by Android platform team

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions