Skip to content

The app crashes when using the Impeller. #179921

Open

Description

@LuodiJackShen

When I compile the app with Flutter 3.27.4 and install it on the vivo Y77 (Android version: 12; ABI: arm64-v8a), the app crashes.

Crash info
[2025-12-15 14:59:02.408] [19299] [19299] [7] [DEBUG] : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[2025-12-15 14:59:02.408] [19299] [19299] [7] [DEBUG] : Build fingerprint: 'vivo/PD2219/PD2219:12/SP1A.210812.003/compiler01031103:user/release-keys'
[2025-12-15 14:59:02.408] [19299] [19299] [7] [DEBUG] : Revision: '0'
[2025-12-15 14:59:02.408] [19299] [19299] [7] [DEBUG] : ABI: 'arm64'
[2025-12-15 14:59:02.408] [19299] [19299] [7] [DEBUG] : Timestamp: 2025-12-15 14:59:02.093203655+0800
[2025-12-15 14:59:02.408] [19299] [19299] [7] [DEBUG] : Process uptime: 0s
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : Cmdline: com.xxx.xxxxxxxxx
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : pid: 19169, tid: 19209, name: io.worker.1  >>> com.xxx.xxxxxxxxx <<<
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : uid: 10245
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : tagged_addr_ctrl: 0000000000000001
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : Abort message: 'Scudo ERROR: invalid chunk state when deallocating address 0x200007bd67b9bd0
'
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x0  0000000000000000  x1  0000000000004b09  x2  0000000000000006  x3  0000007b0b41b200
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x4  0000000000808080  x5  0000000000808080  x6  0000000000808080  x7  8080800000000000
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x8  00000000000000f0  x9  0000007e41b7a120  x10 0000000000000000  x11 ffffff80fffffbdf
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x12 0000000000000001  x13 000000007fffffff  x14 00000000002e1d94  x15 0000000000000070
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x16 0000007e41c18050  x17 0000007e41bf50c0  x18 0000007b07b86000  x19 0000000000004ae1
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x20 0000000000004b09  x21 00000000ffffffff  x22 0000000000000000  x23 0000000000000000
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x24 b400007ca67d8ad8  x25 b400007ca67d8a90  x26 0000000000000001  x27 0000000000000004
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     x28 0000000000000001  x29 0000007b0b41b280
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :     lr  0000007e41ba7814  sp  0000007b0b41b1e0  pc  0000007e41ba7844  pst 0000000000001000
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] : backtrace:
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #00 pc 000000000004f844  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #01 pc 0000000000040220  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::die()+8) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #02 pc 000000000004088c  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::ScopedErrorReport::~ScopedErrorReport()+32) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #03 pc 0000000000040ac0  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::reportInvalidChunkState(scudo::AllocatorAction, void*)+76) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #04 pc 00000000000420bc  /apex/com.android.runtime/lib64/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::deallocate(void*, scudo::Chunk::Origin, unsigned long, unsigned long)+308) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #05 pc 00000000000abcec  /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #06 pc 00000000000abac4  /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #07 pc 00000000000b393c  /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #08 pc 0000000000097144  /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #09 pc 0000000000085e34  /vendor/lib64/mt6855/libsrv_um.so (RGXTDMPrepare+328) (BuildId: 61e722e8bb19b73813d85972b326ce57)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #10 pc 000000000008267c  /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #11 pc 00000000000832f4  /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #12 pc 0000000000790a74  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #13 pc 00000000004e6658  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #14 pc 00000000007ef6ec  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #15 pc 00000000007efbd8  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #16 pc 00000000004808e4  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #17 pc 00000000007eef00  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #18 pc 00000000007eebe4  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #19 pc 000000000047cfa8  /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #20 pc 00000000000b1ae8  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+224) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
[2025-12-15 14:59:02.409] [19299] [19299] [7] [DEBUG] :       #21 pc 00000000000512a0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)

When I use the code below to disable Impeller, the app functions properly without any crashes.
<meta-data android:name="io.flutter.embedding.android.EnableImpeller" android:value="false" />

Flutter Doctor output

Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.27.4, on macOS 15.6 24G84 darwin-arm64, locale
    zh-Hans-CN)
[!] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/to/macos-android-setup for more details.
[!] Xcode - develop for iOS and macOS (Xcode 16.4)
    ! CocoaPods 1.12.1 out of date (1.13.0 is recommended).
        CocoaPods is a package manager for iOS or macOS platform code.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/to/platform-plugins
      To update CocoaPods, see
      https://guides.cocoapods.org/using/getting-started.html#updating-cocoapods
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.2)
[✓] IntelliJ IDEA Ultimate Edition (version 2023.1.2)
[✓] Connected device (5 available)
    ! Error: Browsing on the local area network for Mi的iPhone. Ensure the
      device is unlocked and attached with a cable or associated with the same local
      area network as this Mac.
      The device must be opted into Developer Mode to connect wirelessly. (code -27)
[✓] Network resources

Activity

  1. davidmartos96 commented on Dec 16, 2025

    @davidmartos96
    Contributor

    I believe we are having the same issue with one of the users of our app, but we are on Flutter 3.38.5

    His device is an Android 12 Cat S75. Chipset Mediatek MT6855V/AZA

    Stacktrace:

    OS Version: Android 12 (BM1S1B.CEG_S.032.009)
    Report Version: 104
    
    Exception Type: Unknown (SIGSEGV)
    
    Application Specific Information:
    Segfault
    
    Thread 0 Crashed:
    0   libsrv_um.so                    0x781334d1f8        <unknown> + 515718304248
    1   libsrv_um.so                    0x7813349988        <unknown> + 515718289800
    2   libsrv_um.so                    0x7813351acc        <unknown> + 515718322892
    3   libsrv_um.so                    0x78133352d4        <unknown> + 515718206164
    4   libsrv_um.so                    0x7813323fc4        RGXTDMPrepare
    5   vulkan.mtk.so                   0x76f137a508        <unknown> + 510853096712
    6   vulkan.mtk.so                   0x76f137b89c        <unknown> + 510853101724
    7   split_config.arm64_v8a.apk      0x770ff059b4        [inlined] impeller::vk::CommandBuffer::copyBufferToImage<T>
    8   split_config.arm64_v8a.apk      0x770ff059b4        impeller::BlitPassVK::OnCopyBufferToTextureCommand (blit_pass_vk.cc:290)
    9   split_config.arm64_v8a.apk      0x770fe5d2e4        impeller::BlitPass::AddCopy (blit_pass.cc:159)
    10  split_config.arm64_v8a.apk      0x770ff6ce78        flutter::ImageDecoderImpeller::UnsafeUploadTextureToPrivate (image_decoder_impeller.cc:361)
    11  split_config.arm64_v8a.apk      0x770ff6d440        [inlined] flutter::ImageDecoderImpeller::UploadTextureToPrivate::lambda::operator() (image_decoder_impeller.cc:452)
    12  split_config.arm64_v8a.apk      0x770ff6d440        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    13  split_config.arm64_v8a.apk      0x770ff6d440        [inlined] std::_fl::__invoke_void_return_wrapper<T>::__call[abi:nn210000]<T> (invoke.h:251)
    14  split_config.arm64_v8a.apk      0x770ff6d440        [inlined] std::_fl::__invoke_r[abi:nn210000]<T> (invoke.h:273)
    15  split_config.arm64_v8a.apk      0x770ff6d440        [inlined] std::_fl::__function::__alloc_func<T>::operator()[abi:nn210000] (function.h:167)
    16  split_config.arm64_v8a.apk      0x770ff6d440        std::_fl::__function::__func<T>::operator() (function.h:319)
    17  split_config.arm64_v8a.apk      0x770fbe419c        [inlined] std::_fl::function<T>::operator() (function.h:995)
    18  split_config.arm64_v8a.apk      0x770fbe419c        fml::SyncSwitch::Execute
    19  split_config.arm64_v8a.apk      0x770ff6c68c        flutter::ImageDecoderImpeller::UploadTextureToPrivate (image_decoder_impeller.cc:446)
    20  split_config.arm64_v8a.apk      0x770ff6c420        const::lambda::operator() (image_decoder_impeller.cc:587)
    21  split_config.arm64_v8a.apk      0x770ff6c2ec        [inlined] flutter::ImageDecoderImpeller::Decode::lambda::operator() (image_decoder_impeller.cc:600)
    22  split_config.arm64_v8a.apk      0x770ff6c2ec        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    23  split_config.arm64_v8a.apk      0x770ff6c2ec        [inlined] std::_fl::__invoke_void_return_wrapper<T>::__call[abi:nn210000]<T> (invoke.h:251)
    24  split_config.arm64_v8a.apk      0x770ff6c2ec        [inlined] std::_fl::__invoke_r[abi:nn210000]<T> (invoke.h:273)
    25  split_config.arm64_v8a.apk      0x770ff6c2ec        [inlined] std::_fl::__function::__alloc_func<T>::operator()[abi:nn210000] (function.h:167)
    26  split_config.arm64_v8a.apk      0x770ff6c2ec        std::_fl::__function::__func<T>::operator() (function.h:319)
    27  split_config.arm64_v8a.apk      0x770fbe0bd0        [inlined] fml::ConcurrentMessageLoop::WorkerMain (concurrent_message_loop.cc:101)
    28  split_config.arm64_v8a.apk      0x770fbe0bd0        [inlined] fml::ConcurrentMessageLoop::ConcurrentMessageLoop::lambda::operator() (concurrent_message_loop.cc:20)
    29  split_config.arm64_v8a.apk      0x770fbe0bd0        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    30  split_config.arm64_v8a.apk      0x770fbe0bd0        [inlined] _ZNSt3_fl16__thread_executeB8nn210000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJXspT2_EEEE (thread.h:200)
    31  split_config.arm64_v8a.apk      0x770fbe0bd0        std::_fl::__thread_proxy[abi:nn210000]<T> (thread.h:209)
    32  libc.so                         0x7ae5916590        <unknown> + 527837521296
    33  libc.so                         0x7ae58b5fac        <unknown> + 527837126572
    
    
    
    
    
    EOF
    
  2. tirth-patel-nc commented on Dec 16, 2025

    @tirth-patel-nc
    Member

    @LuodiJackShen could you please share the symbolised (https://github.com/flutter/flutter/blob/master/docs/engine/Crashes.md) stacktrace so we can investigate this further. also, please upgrade your flutter version to the latest stable or master and check if the issue still persists.

  3. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Dec 16, 2025
  4. tirth-patel-nc commented on Dec 16, 2025

    @tirth-patel-nc
    Member

    @davidmartos96 it might be a different crash. I can't seem to see similarities in the logs.

  5. LuodiJackShen commented on Dec 16, 2025

    @LuodiJackShen
    Author

    @tirth-patel-nc The project is quite complex and cannot be upgraded to the latest Flutter version in the near term. The symbolised stacktrace:

    ********** Crash dump: **********
    Build fingerprint: 'vivo/PD2219/PD2219:12/SP1A.210812.003/compiler01031103:user/release-keys'
    Abort message: 'Scudo ERROR: invalid chunk state when deallocating address 0x200007bd67b9bd0
    #00 0x000000000004f844 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #01 0x0000000000040220 /apex/com.android.runtime/lib64/bionic/libc.so (scudo::die()+8) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #02 0x000000000004088c /apex/com.android.runtime/lib64/bionic/libc.so (scudo::ScopedErrorReport::~ScopedErrorReport()+32) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #03 0x0000000000040ac0 /apex/com.android.runtime/lib64/bionic/libc.so (scudo::reportInvalidChunkState(scudo::AllocatorAction, void*)+76) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #04 0x00000000000420bc /apex/com.android.runtime/lib64/bionic/libc.so (scudo::Allocator<scudo::AndroidConfig, &(scudo_malloc_postinit)>::deallocate(void*, scudo::Chunk::Origin, unsigned long, unsigned long)+308) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #05 0x00000000000abcec /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #06 0x00000000000abac4 /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #07 0x00000000000b393c /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #08 0x0000000000097144 /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #09 0x0000000000085e34 /vendor/lib64/mt6855/libsrv_um.so (RGXTDMPrepare+328) (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #10 0x000000000008267c /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
    #11 0x00000000000832f4 /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
    #12 0x0000000000790a74 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   void impeller::vk::CommandBuffer::blitImage<impeller::vk::DispatchLoaderDynamic>(impeller::vk::Image, impeller::vk::ImageLayout, impeller::vk::Image, impeller::vk::ImageLayout, unsigned int, impeller::vk::ImageBlit const*, impeller::vk::Filter, impeller::vk::DispatchLoaderDynamic const&) const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan_funcs.hpp:5124:5
                                                                                                                                   impeller::BlitPassVK::OnGenerateMipmapCommand(std::_fl::shared_ptr<impeller::Texture>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/impeller/renderer/backend/vulkan/blit_pass_vk.cc:490:9
    #13 0x00000000004e6658 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   impeller::BlitPass::GenerateMipmap(std::_fl::shared_ptr<impeller::Texture>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/impeller/renderer/blit_pass.cc:176:10
    #14 0x00000000007ef6ec /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   flutter::ImageDecoderImpeller::UnsafeUploadTextureToPrivate(std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::optional<SkImageInfo> const&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:343:16
    #15 0x00000000007efbd8 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0::operator()() const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:416:17
                                                                                                                                   decltype(std::declval<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>()()) std::_fl::__invoke[abi:v15000]<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>(flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                                   void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>(flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:488:9
                                                                                                                                   std::_fl::__function::__alloc_func<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0, std::_fl::allocator<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0>, void ()>::operator()[abi:v15000]()
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:185:16
                                                                                                                                   std::_fl::__function::__func<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0, std::_fl::allocator<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0>, void ()>::operator()()
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:359:12
    #16 0x00000000004808e4 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   std::_fl::function<void ()>::operator()() const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:1187:12
                                                                                                                                   fml::SyncSwitch::Execute(fml::SyncSwitch::Handlers const&) const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/fml/synchronization/sync_switch.cc:0:0
    #17 0x00000000007eef00 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:410:24
                                                                                                                                   flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1::operator()() const::'lambda'()::operator()() const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:540:11
    #18 0x00000000007eebe4 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1::operator()() const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:553:11
                                                                                                                                   decltype(std::declval<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>()()) std::_fl::__invoke[abi:v15000]<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>(flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                                   void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>(flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:488:9
                                                                                                                                   std::_fl::__function::__alloc_func<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1, std::_fl::allocator<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1>, void ()>::operator()[abi:v15000]()
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:185:16
                                                                                                                                   std::_fl::__function::__func<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1, std::_fl::allocator<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1>, void ()>::operator()()
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:359:12
    #19 0x000000000047cfa8 /data/app/~~d4m9wEARLguWh0WAxw22qw==/com.xxx.xxxxxxxxx-r8aWRzqlT-qhweUo6dKGLQ==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                                   fml::ConcurrentMessageLoop::WorkerMain()
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/fml/concurrent_message_loop.cc:0:7
                                                                                                                                   fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0::operator()() const
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/fml/concurrent_message_loop.cc:20:7
                                                                                                                                   decltype(std::declval<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>()()) std::_fl::__invoke[abi:v15000]<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>(fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0&&)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                                   _ZNSt3_fl16__thread_executeB6v15000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJXspT2_EEEE
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/thread:284:5
                                                                                                                                   void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct>>, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>>(void*)
                                                                                                                                   out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/thread:295:5
    #20 0x00000000000b1ae8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+224) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #21 0x00000000000512a0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    
    
  6. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Dec 16, 2025
  7. LuodiJackShen commented on Dec 16, 2025

    @LuodiJackShen
    Author

    @tirth-patel-nc This is another error on the same phone:

    ********** Crash dump: **********
    Build fingerprint: 'vivo/PD2219/PD2219:12/SP1A.210812.003/compiler01031103:user/release-keys'
    #00 0x00000000000aba5c /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #01 0x00000000000b393c /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #02 0x0000000000097144 /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #03 0x0000000000085e34 /vendor/lib64/mt6855/libsrv_um.so (RGXTDMPrepare+328) (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #04 0x000000000008267c /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
    #05 0x0000000000083a10 /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
    #06 0x00000000007907c0 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               void impeller::vk::CommandBuffer::copyBufferToImage<impeller::vk::DispatchLoaderDynamic>(impeller::vk::Buffer, impeller::vk::Image, impeller::vk::ImageLayout, impeller::vk::ArrayProxy<impeller::vk::BufferImageCopy const> const&, impeller::vk::DispatchLoaderDynamic const&) const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan_funcs.hpp:0:7
                                                                                                                               impeller::BlitPassVK::OnCopyBufferToTextureCommand(impeller::BufferView, std::_fl::shared_ptr<impeller::Texture>, impeller::TRect<long>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, unsigned int, bool)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/impeller/renderer/backend/vulkan/blit_pass_vk.cc:293:14
    #07 0x00000000004e65bc /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               impeller::BlitPass::AddCopy(impeller::BufferView, std::_fl::shared_ptr<impeller::Texture>, std::_fl::optional<impeller::TRect<long>>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, unsigned int, bool)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/impeller/renderer/blit_pass.cc:158:10
    #08 0x00000000007ef69c /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::UnsafeUploadTextureToPrivate(std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::optional<SkImageInfo> const&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:340:14
    #09 0x00000000007efbd8 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:416:17
                                                                                                                               decltype(std::declval<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>()()) std::_fl::__invoke[abi:v15000]<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>(flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                               void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>(flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:488:9
                                                                                                                               std::_fl::__function::__alloc_func<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0, std::_fl::allocator<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0>, void ()>::operator()[abi:v15000]()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:185:16
                                                                                                                               std::_fl::__function::__func<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0, std::_fl::allocator<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0>, void ()>::operator()()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:359:12
    #10 0x00000000004808e4 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               std::_fl::function<void ()>::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:1187:12
                                                                                                                               fml::SyncSwitch::Execute(fml::SyncSwitch::Handlers const&) const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/fml/synchronization/sync_switch.cc:0:0
    #11 0x00000000007eef00 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:410:24
                                                                                                                               flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1::operator()() const::'lambda'()::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:540:11
    #12 0x00000000007eebe4 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:553:11
                                                                                                                               decltype(std::declval<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>()()) std::_fl::__invoke[abi:v15000]<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>(flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                               void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>(flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:488:9
                                                                                                                               std::_fl::__function::__alloc_func<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1, std::_fl::allocator<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1>, void ()>::operator()[abi:v15000]()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:185:16
                                                                                                                               std::_fl::__function::__func<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1, std::_fl::allocator<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1>, void ()>::operator()()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:359:12
    #13 0x000000000047cfa8 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               fml::ConcurrentMessageLoop::WorkerMain()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/fml/concurrent_message_loop.cc:0:7
                                                                                                                               fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/fml/concurrent_message_loop.cc:20:7
                                                                                                                               decltype(std::declval<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>()()) std::_fl::__invoke[abi:v15000]<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>(fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0&&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                               _ZNSt3_fl16__thread_executeB6v15000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJXspT2_EEEE
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/thread:284:5
                                                                                                                               void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct>>, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>>(void*)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/thread:295:5
    #14 0x00000000000b1ae8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+224) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #15 0x00000000000512a0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    Crash dump is completed
    
    
    
  8. LuodiJackShen commented on Dec 16, 2025

    @LuodiJackShen
    Author

    @tirth-patel-nc This is another error on the same phone:

    ********** Crash dump: **********
    Build fingerprint: 'vivo/PD2219/PD2219:12/SP1A.210812.003/compiler01031103:user/release-keys'
    Abort message: 'setjmp checksum mismatch'
    #00 0x000000000004f844 /apex/com.android.runtime/lib64/bionic/libc.so (abort+168) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #01 0x000000000004b5f4 /apex/com.android.runtime/lib64/bionic/libc.so (__bionic_setjmp_checksum_mismatch+20) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #02 0x00000000000abbf0 /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #03 0x00000000000b393c /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #04 0x0000000000097144 /vendor/lib64/mt6855/libsrv_um.so (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #05 0x0000000000085e34 /vendor/lib64/mt6855/libsrv_um.so (RGXTDMPrepare+328) (BuildId: 61e722e8bb19b73813d85972b326ce57)
    #06 0x000000000008267c /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
    #07 0x0000000000083a10 /vendor/lib64/hw/mt6855/vulkan.mtk.so (BuildId: dafc4eee0385cb5c18d0956803894d07)
    #08 0x00000000007907c0 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               void impeller::vk::CommandBuffer::copyBufferToImage<impeller::vk::DispatchLoaderDynamic>(impeller::vk::Buffer, impeller::vk::Image, impeller::vk::ImageLayout, impeller::vk::ArrayProxy<impeller::vk::BufferImageCopy const> const&, impeller::vk::DispatchLoaderDynamic const&) const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/vulkan-deps/vulkan-headers/src/include/vulkan/vulkan_funcs.hpp:0:7
                                                                                                                               impeller::BlitPassVK::OnCopyBufferToTextureCommand(impeller::BufferView, std::_fl::shared_ptr<impeller::Texture>, impeller::TRect<long>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, unsigned int, bool)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/impeller/renderer/backend/vulkan/blit_pass_vk.cc:293:14
    #09 0x00000000004e65bc /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               impeller::BlitPass::AddCopy(impeller::BufferView, std::_fl::shared_ptr<impeller::Texture>, std::_fl::optional<impeller::TRect<long>>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>, unsigned int, bool)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/impeller/renderer/blit_pass.cc:158:10
    #10 0x00000000007ef69c /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::UnsafeUploadTextureToPrivate(std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::optional<SkImageInfo> const&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:340:14
    #11 0x00000000007efbd8 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:416:17
                                                                                                                               decltype(std::declval<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>()()) std::_fl::__invoke[abi:v15000]<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>(flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                               void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&>(flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:488:9
                                                                                                                               std::_fl::__function::__alloc_func<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0, std::_fl::allocator<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0>, void ()>::operator()[abi:v15000]()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:185:16
                                                                                                                               std::_fl::__function::__func<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0, std::_fl::allocator<flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)::$_0>, void ()>::operator()()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:359:12
    #12 0x00000000004808e4 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               std::_fl::function<void ()>::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:1187:12
                                                                                                                               fml::SyncSwitch::Execute(fml::SyncSwitch::Handlers const&) const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/fml/synchronization/sync_switch.cc:0:0
    #13 0x00000000007eef00 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::UploadTextureToPrivate(std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)>, std::_fl::shared_ptr<impeller::Context> const&, std::_fl::shared_ptr<impeller::DeviceBuffer> const&, SkImageInfo const&, std::_fl::shared_ptr<SkBitmap> const&, std::_fl::optional<SkImageInfo> const&, std::_fl::shared_ptr<fml::SyncSwitch> const&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:410:24
                                                                                                                               flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1::operator()() const::'lambda'()::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:540:11
    #14 0x00000000007eebe4 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/lib/ui/painting/image_decoder_impeller.cc:553:11
                                                                                                                               decltype(std::declval<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>()()) std::_fl::__invoke[abi:v15000]<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>(flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                               void std::_fl::__invoke_void_return_wrapper<void, true>::__call<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&>(flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:488:9
                                                                                                                               std::_fl::__function::__alloc_func<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1, std::_fl::allocator<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1>, void ()>::operator()[abi:v15000]()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:185:16
                                                                                                                               std::_fl::__function::__func<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1, std::_fl::allocator<flutter::ImageDecoderImpeller::Decode(fml::RefPtr<flutter::ImageDescriptor>, unsigned int, unsigned int, std::_fl::function<void (sk_sp<flutter::DlImage>, std::_fl::basic_string<char, std::_fl::char_traits<char>, std::_fl::allocator<char>>)> const&)::$_1>, void ()>::operator()()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/function.h:359:12
    #15 0x000000000047cfa8 /data/app/~~HMAHY5Q1og03FkKzdGVAwQ==/com.xxx.xxxxx-ZbWkZmkeydvwB93TezwAhw==/base.apk!libflutter.so (BuildId: 31386f7abec07a9f7e731afe5e1e3d88369bf766)
                                                                                                                               fml::ConcurrentMessageLoop::WorkerMain()
                                                                                                                               out/ci/android_release_arm64/../../../flutter/fml/concurrent_message_loop.cc:0:7
                                                                                                                               fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0::operator()() const
                                                                                                                               out/ci/android_release_arm64/../../../flutter/fml/concurrent_message_loop.cc:20:7
                                                                                                                               decltype(std::declval<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>()()) std::_fl::__invoke[abi:v15000]<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>(fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0&&)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/__functional/invoke.h:403:23
                                                                                                                               _ZNSt3_fl16__thread_executeB6v15000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJXspT2_EEEE
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/thread:284:5
                                                                                                                               void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct>>, fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>>(void*)
                                                                                                                               out/ci/android_release_arm64/../../../flutter/third_party/libcxx/include/thread:295:5
    #16 0x00000000000b1ae8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+224) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    #17 0x00000000000512a0 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 66a3c7f4a7e769b621f3220a14d1651c)
    Crash dump is completed
    
  9. added
    team-iosOwned by iOS platform team
    and removed
    team-iosOwned by iOS platform team
    on Dec 16, 2025
  10. tirth-patel-nc commented on Dec 17, 2025

    @tirth-patel-nc
    Member

    RGXTDMPrepare seems common in both the stacktraces. Can you confirm if #179930 is related to your case?

  11. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Dec 17, 2025
  12. LuodiJackShen commented on Dec 17, 2025

    @LuodiJackShen
    Author

    @tirth-patel-nc
    I'm not sure, but based on the stack traces, there seem to be some similarities. After users install our app, crashes rarely occur if they enter a screen with no images at all. However, if the screen contains a lot of images, the crash probability increases significantly. I'm not sure if this phenomenon is helpful for accelerating the problem investigation.

  13. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Dec 17, 2025
  14. 9 remaining items

  15. chinmaygarde commented on Jan 5, 2026

    @chinmaygarde
    Contributor

    Getting a hold of a Vivo Y77 is definitely good to do. Since you already have access to the device, can you also run the application with Vulkan disabled and falling back to OpenGL to see if you encounter any issues. The following must be added to the manifest:

      <meta-data
        android:name="io.flutter.embedding.android.ImpellerBackend"
        android:value="opengles" />
    

    We might need to tinker some more on falling back to OpenGL on this class of devices.

  16. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    P2Important issues not at the top of the work list
    on Jan 5, 2026
  17. alarkirikal commented on Jan 7, 2026

    @alarkirikal

    I also have a user who started to experience our Flutter app crash after we upgraded our Flutter version from 3.35.7 to 3.38.5

    Device chipset Mediatek MT6855V/AZA, device CAT S75

    Edit: we have disabled impeller right now in androidmanifest and it works, but hoping to not resort to disabling it globally or managing device-specific flavors with different build settings in order to the engine to work as expected

    Stacktrace:

    Report Version: 104
    
    Exception Type: Unknown (SIGSEGV)
    
    Application Specific Information:
    Segfault
    
    Thread 0 Crashed:
    0   libsrv_um.so                    0x71a62e5bec        <unknown> + 488119360492
    1   libsrv_um.so                    0x71a62edacc        <unknown> + 488119392972
    2   libsrv_um.so                    0x71a62d101c        <unknown> + 488119275548
    3   libsrv_um.so                    0x71a62bffc4        RGXTDMPrepare
    4   vulkan.mtk.so                   0x70ac6c6508        <unknown> + 483929122056
    5   vulkan.mtk.so                   0x70ac6c789c        <unknown> + 483929127068
    6   split_config.arm64_v8a.apk      0x70bb2979b4        [inlined] impeller::vk::CommandBuffer::copyBufferToImage<T>
    7   split_config.arm64_v8a.apk      0x70bb2979b4        impeller::BlitPassVK::OnCopyBufferToTextureCommand (blit_pass_vk.cc:290)
    8   split_config.arm64_v8a.apk      0x70bb1ef2e4        impeller::BlitPass::AddCopy (blit_pass.cc:159)
    9   split_config.arm64_v8a.apk      0x70bb2fee78        flutter::ImageDecoderImpeller::UnsafeUploadTextureToPrivate (image_decoder_impeller.cc:361)
    10  split_config.arm64_v8a.apk      0x70bb2ff440        [inlined] flutter::ImageDecoderImpeller::UploadTextureToPrivate::lambda::operator() (image_decoder_impeller.cc:452)
    11  split_config.arm64_v8a.apk      0x70bb2ff440        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    12  split_config.arm64_v8a.apk      0x70bb2ff440        [inlined] std::_fl::__invoke_void_return_wrapper<T>::__call[abi:nn210000]<T> (invoke.h:251)
    13  split_config.arm64_v8a.apk      0x70bb2ff440        [inlined] std::_fl::__invoke_r[abi:nn210000]<T> (invoke.h:273)
    14  split_config.arm64_v8a.apk      0x70bb2ff440        [inlined] std::_fl::__function::__alloc_func<T>::operator()[abi:nn210000] (function.h:167)
    15  split_config.arm64_v8a.apk      0x70bb2ff440        std::_fl::__function::__func<T>::operator() (function.h:319)
    16  split_config.arm64_v8a.apk      0x70baf7619c        [inlined] std::_fl::function<T>::operator() (function.h:995)
    17  split_config.arm64_v8a.apk      0x70baf7619c        fml::SyncSwitch::Execute
    18  split_config.arm64_v8a.apk      0x70bb2fe68c        flutter::ImageDecoderImpeller::UploadTextureToPrivate (image_decoder_impeller.cc:446)
    19  split_config.arm64_v8a.apk      0x70bb2fe420        const::lambda::operator() (image_decoder_impeller.cc:587)
    20  split_config.arm64_v8a.apk      0x70bb2fe2ec        [inlined] flutter::ImageDecoderImpeller::Decode::lambda::operator() (image_decoder_impeller.cc:600)
    21  split_config.arm64_v8a.apk      0x70bb2fe2ec        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    22  split_config.arm64_v8a.apk      0x70bb2fe2ec        [inlined] std::_fl::__invoke_void_return_wrapper<T>::__call[abi:nn210000]<T> (invoke.h:251)
    23  split_config.arm64_v8a.apk      0x70bb2fe2ec        [inlined] std::_fl::__invoke_r[abi:nn210000]<T> (invoke.h:273)
    24  split_config.arm64_v8a.apk      0x70bb2fe2ec        [inlined] std::_fl::__function::__alloc_func<T>::operator()[abi:nn210000] (function.h:167)
    25  split_config.arm64_v8a.apk      0x70bb2fe2ec        std::_fl::__function::__func<T>::operator() (function.h:319)
    26  split_config.arm64_v8a.apk      0x70baf72bd0        [inlined] fml::ConcurrentMessageLoop::WorkerMain (concurrent_message_loop.cc:101)
    27  split_config.arm64_v8a.apk      0x70baf72bd0        [inlined] fml::ConcurrentMessageLoop::ConcurrentMessageLoop::lambda::operator() (concurrent_message_loop.cc:20)
    28  split_config.arm64_v8a.apk      0x70baf72bd0        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    29  split_config.arm64_v8a.apk      0x70baf72bd0        [inlined] _ZNSt3_fl16__thread_executeB8nn210000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJXspT2_EEEE (thread.h:200)
    30  split_config.arm64_v8a.apk      0x70baf72bd0        std::_fl::__thread_proxy[abi:nn210000]<T> (thread.h:209)
    31  libc.so                         0x749a814590        <unknown> + 500808369552
    32  libc.so                         0x749a7b3fac        <unknown> + 500807974828
    
    
    
    
    
    EOF
  18. LuodiJackShen commented on Jan 10, 2026

    @LuodiJackShen
    Author

    @chinmaygarde Modified code:

    <!--        <meta-data-->
    <!--            android:name="io.flutter.embedding.android.EnableImpeller"-->
    <!--            android:value="false" />-->
    
            <meta-data
                android:name="io.flutter.embedding.android.ImpellerBackend"
                android:value="opengles" />
    

    Then I built a profile apk, and there was no crash issue. Everything was ok.

  19. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Jan 10, 2026
  20. alarkirikal commented on Jan 12, 2026

    @alarkirikal

    @chinmaygarde Modified code:

    <!--        <meta-data-->
    <!--            android:name="io.flutter.embedding.android.EnableImpeller"-->
    <!--            android:value="false" />-->
    
            <meta-data
                android:name="io.flutter.embedding.android.ImpellerBackend"
                android:value="opengles" />
    

    Then I built a profile apk, and there was no crash issue. Everything was ok.

    I had to turn Impeller back on for our app and tried using opengles for ImpellerBackend as described above. The app now launches, but some specific UI rendering still crashes the app (for our use case, 1 out of 3 main tabs of the app still crashes it, all tabs have complex UIs, so it's not easy to figure out what component causes it exactly).

    Currently seems like the crash is limited to this device only, we only have one report of such crash and crash logs seem to verify that.. I'm not sure what to do right now, as we can't go back to Skia as well - that messes up our UI even further :)

    Our current configuration in AndroidManifest:

    <meta-data
                android:name="io.flutter.embedding.android.EnableImpeller"
                android:value="true" />
            <meta-data
                android:name="io.flutter.embedding.android.ImpellerBackend"
                android:value="opengles" />
    

    Stacktrace:

    OS Version: Android 12 (BM1S1B.CNG_S.032.009)
    Report Version: 104
    
    Exception Type: Unknown (SIGSEGV)
    
    Application Specific Information:
    Segfault
    
    Thread 0 Crashed:
    0   libsrv_um.so                    0x6d179e2480        RGXTDMDestroyPrepare
    1   vulkan.mtk.so                   0x6c14e3dbcc        <unknown> + 464206945228
    2   vulkan.mtk.so                   0x6c14e40948        <unknown> + 464206956872
    3   vulkan.mtk.so                   0x6c14e41904        <unknown> + 464206960900
    4   split_config.arm64_v8a.apk      0x6c306430e0        [inlined] impeller::vk::CommandBuffer::begin<T> (vulkan_funcs.hpp:4659)
    5   split_config.arm64_v8a.apk      0x6c306430e0        impeller::ContextVK::CreateCommandBuffer (context_vk.cc:569)
    6   split_config.arm64_v8a.apk      0x6c30699dd8        flutter::ImageDecoderImpeller::UnsafeUploadTextureToPrivate (image_decoder_impeller.cc:344)
    7   split_config.arm64_v8a.apk      0x6c3069a440        [inlined] flutter::ImageDecoderImpeller::UploadTextureToPrivate::lambda::operator() (image_decoder_impeller.cc:452)
    8   split_config.arm64_v8a.apk      0x6c3069a440        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    9   split_config.arm64_v8a.apk      0x6c3069a440        [inlined] std::_fl::__invoke_void_return_wrapper<T>::__call[abi:nn210000]<T> (invoke.h:251)
    10  split_config.arm64_v8a.apk      0x6c3069a440        [inlined] std::_fl::__invoke_r[abi:nn210000]<T> (invoke.h:273)
    11  split_config.arm64_v8a.apk      0x6c3069a440        [inlined] std::_fl::__function::__alloc_func<T>::operator()[abi:nn210000] (function.h:167)
    12  split_config.arm64_v8a.apk      0x6c3069a440        std::_fl::__function::__func<T>::operator() (function.h:319)
    13  split_config.arm64_v8a.apk      0x6c3031119c        [inlined] std::_fl::function<T>::operator() (function.h:995)
    14  split_config.arm64_v8a.apk      0x6c3031119c        fml::SyncSwitch::Execute
    15  split_config.arm64_v8a.apk      0x6c3069968c        flutter::ImageDecoderImpeller::UploadTextureToPrivate (image_decoder_impeller.cc:446)
    16  split_config.arm64_v8a.apk      0x6c30699420        const::lambda::operator() (image_decoder_impeller.cc:587)
    17  split_config.arm64_v8a.apk      0x6c306992ec        [inlined] flutter::ImageDecoderImpeller::Decode::lambda::operator() (image_decoder_impeller.cc:600)
    18  split_config.arm64_v8a.apk      0x6c306992ec        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    19  split_config.arm64_v8a.apk      0x6c306992ec        [inlined] std::_fl::__invoke_void_return_wrapper<T>::__call[abi:nn210000]<T> (invoke.h:251)
    20  split_config.arm64_v8a.apk      0x6c306992ec        [inlined] std::_fl::__invoke_r[abi:nn210000]<T> (invoke.h:273)
    21  split_config.arm64_v8a.apk      0x6c306992ec        [inlined] std::_fl::__function::__alloc_func<T>::operator()[abi:nn210000] (function.h:167)
    22  split_config.arm64_v8a.apk      0x6c306992ec        std::_fl::__function::__func<T>::operator() (function.h:319)
    23  split_config.arm64_v8a.apk      0x6c3030dbd0        [inlined] fml::ConcurrentMessageLoop::WorkerMain (concurrent_message_loop.cc:101)
    24  split_config.arm64_v8a.apk      0x6c3030dbd0        [inlined] fml::ConcurrentMessageLoop::ConcurrentMessageLoop::lambda::operator() (concurrent_message_loop.cc:20)
    25  split_config.arm64_v8a.apk      0x6c3030dbd0        [inlined] std::_fl::__invoke[abi:nn210000]<T> (invoke.h:179)
    26  split_config.arm64_v8a.apk      0x6c3030dbd0        [inlined] _ZNSt3_fl16__thread_executeB8nn210000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJXspT2_EEEE (thread.h:200)
    27  split_config.arm64_v8a.apk      0x6c3030dbd0        std::_fl::__thread_proxy[abi:nn210000]<T> (thread.h:209)
    28  libc.so                         0x701bd67590        <unknown> + 481503376784
    29  libc.so                         0x701bd06fac        <unknown> + 481502982060
    
    
    
    EOF
    
    
  21. enoiu commented on Jan 30, 2026

    @enoiu

    I received a report from one of my users regarding this issue, although I couldn't capture the logs.

    User's Device: Teclast T60AI
    Issue: The screen shakes violently, freezes, and parts of the UI disappear or turn black. This issue occurred after I released an update where I upgraded Flutter from 3.35.7 to 3.38.7.

    Resolution: I considered disabling Impeller (EnableImpeller="false"), but since my app involves heavy drawing features, this caused significant performance regression during my testing. To avoid negatively impacting other users, I decided not to disable Impeller and instead downgraded Flutter to 3.35.7. The user confirmed that this resolved the issue.

  22. davidmartos96 commented on Mar 18, 2026

    @davidmartos96
    Contributor

    @chinmaygarde Any update on this? If the solution would be to add this family of devices to the exclude list I'd say let's go with it even though there is not a reproduction code. These users are unable to use the app effectively anymore unless falling back to a stable release 2 times behind current one.

  23. alarkirikal commented on Apr 9, 2026

    @alarkirikal

    @chinmaygarde Any update on this? If the solution would be to add this family of devices to the exclude list I'd say let's go with it even though there is not a reproduction code. These users are unable to use the app effectively anymore unless falling back to a stable release 2 times behind current one.

    I'd like to see how this goes as well - we just got another report with the same device having the app crashing on startup

  24. louisdeveseleer commented on Jun 15, 2026

    @louisdeveseleer

    We're using the latest flutter version (3.44) and still have some devices crashing on startup when Impeller is enabled, which forces us to disable it for everyone.

    Affected devices:
    samsung a13, samsung a13ve, samsung a3core, Redmi angelican, Redmi blue, samsung m13, lge mmh45lm, Infinix Infinix-X6512, Infinix Infinix-X6525B, samsung a10s, samsung j6lte

    Android versions:
    Android 14 (SDK 34)
    Android 10 (SDK 29)
    Android 11 (SDK 30)
    Android 13 (SDK 33)
    Android 16 (SDK 36)

    When disabling Impeller in the manifest, there is no crash.

    Example crash report from Play console:

    *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
    pid: 0, tid: 25171 >>> com.calistree.calistree <<<
    
    backtrace:
      #00  pc 0x00000000002fb030  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/split_config.armeabi_v7a.apk!libflutter.so (flutter::AttachJNI(_JNIEnv*, _jclass*, _jobject*)+35815424) (BuildId: 2811a7298e0e26ad4ba0963032ddefea16617072)
      #01  pc 0x0000000000cc2c7d  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (art_jni_trampoline+76)
      #02  pc 0x00000000000a467c  /apex/com.android.art/lib/libart.so (nterp_helper+2908)
      #03  pc 0x00000000003b8848  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (io.flutter.embedding.engine.FlutterJNI.performNativeAttach)
      #04  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #05  pc 0x00000000003b89f2  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (io.flutter.embedding.engine.FlutterJNI.attachToNative+30)
      #06  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #07  pc 0x00000000003b830a  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (io.flutter.embedding.engine.a.g+18)
      #08  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #09  pc 0x00000000003b81fe  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (io.flutter.embedding.engine.a.<init>+562)
      #10  pc 0x00000000000a4d18  /apex/com.android.art/lib/libart.so (nterp_helper+4600)
      #11  pc 0x00000000003b7bc8  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (io.flutter.embedding.engine.b.b+20)
      #12  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #13  pc 0x00000000003b7b42  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (io.flutter.embedding.engine.b.a+106)
      #14  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #15  pc 0x00000000004befda  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (ri.d.K+434)
      #16  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #17  pc 0x00000000004be5fe  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (ri.d.s+14)
      #18  pc 0x00000000000a4610  /apex/com.android.art/lib/libart.so (nterp_helper+2800)
      #19  pc 0x00000000004c0ede  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/base.apk (ri.h.Q0+22)
      #20  pc 0x000000000008b90b  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.q.v1+354)
      #21  pc 0x00000000000ba24d  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.q0.c+1348)
      #22  pc 0x00000000000bc31b  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.q0.m+898)
      #23  pc 0x00000000000b6091  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.k0.e0+2312)
      #24  pc 0x00000000000b6651  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.k0.f1+376)
      #25  pc 0x00000000000b54b3  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.k0.b0+874)
      #26  pc 0x00000000000b48c3  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.k0.T+322)
      #27  pc 0x00000000000b9013  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.k0.y+74)
      #28  pc 0x00000000000c0403  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.z.c+66)
      #29  pc 0x00000000000976c5  /data/app/~~-Q9VJ3sHFLuNcRqQIFZ7lw==/com.calistree.calistree-dDnZ-3OfcGY3YZcB2u9U5Q==/oat/arm/base.odex (v1.v.onStart+892)
      #30  pc 0x00000000005bea99  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.Instrumentation.callActivityOnStart+40)
      #31  pc 0x000000000080c9ab  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.Activity.performStart+746)
      #32  pc 0x000000000068e635  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.ActivityThread.handleStartActivity+1092)
      #33  pc 0x00000000005eb361  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.servertransaction.TransactionExecutor.performLifecycleSequence+640)
      #34  pc 0x00000000005eb04b  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.servertransaction.TransactionExecutor.executeLifecycleState+186)
      #35  pc 0x00000000005eb72d  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.servertransaction.TransactionExecutor.execute+660)
      #36  pc 0x000000000066d6d7  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.ActivityThread$H.handleMessage+1846)
      #37  pc 0x00000000008b3bf1  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.os.Handler.dispatchMessage+144)
      #38  pc 0x00000000008b6f85  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.os.Looper.loopOnce+876)
      #39  pc 0x00000000008b6b93  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.os.Looper.loop+954)
      #40  pc 0x0000000000682249  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (android.app.ActivityThread.main+2136)
      #41  pc 0x00000000000a85c5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
      #42  pc 0x00000000005d8f99  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+246)
      #43  pc 0x00000000001fa701  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192)
      #44  pc 0x0000000000508bfb  /apex/com.android.art/lib/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)4>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned int)+1518)
      #45  pc 0x000000000048fc7f  /apex/com.android.art/lib/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+22)
      #46  pc 0x0000000000cc3551  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (art_jni_trampoline+56)
      #47  pc 0x0000000000ba19e5  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+116)
      #48  pc 0x0000000000baa9c7  /data/misc/apexdata/com.android.art/dalvik-cache/arm/boot.oat (com.android.internal.os.ZygoteInit.main+3134)
      #49  pc 0x00000000000a85c5  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68)
      #50  pc 0x00000000005d8f99  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+246)
      #51  pc 0x00000000001fa701  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+192)
      #52  pc 0x000000000050a431  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+360)
      #53  pc 0x0000000000409f7d  /apex/com.android.art/lib/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+480)
      #54  pc 0x0000000000089317  /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+18)
      #55  pc 0x00000000000922b1  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+520)
      #56  pc 0x0000000000002503  /system/bin/app_process32 (main+914)
      #57  pc 0x000000000005c183  /apex/com.android.runtime/lib/bionic/libc.so (__libc_init+58)
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: productionIssues experienced in live production appsc: crashStack traces logged to the consolec: fatal crashCrashes that terminate the processe: 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 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