flutter / flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond
https://flutter.dev
BSD 3-Clause "New" or "Revised" License
165.62k stars 27.34k forks source link

libflutter.so crash when calling ~basic_string() in JNISurfaceTextureContext thread or 1.raster thread (3.13.9) #139207

Closed gushuwang closed 10 months ago

gushuwang commented 10 months ago

Is there an existing issue for this?

Steps to reproduce

  1. We found this crash in our crash monitoring system. (crash rate over 1/1000)
  2. We can not reproduct this crash on our local device, so we have not useful "Steps to reproduce".

Expected results

no crash

Actual results

crash

Code sample

no

Screenshots or Video

no

Logs

signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr -------- (thread: 1.raster)

xcrash error:
child terminated normally with non-zero exit status(102), dumper=/data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxx-2I5Nx5-5evPq1LGb6oa0CA==/lib/arm/libxcrash_dumper.so

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Tombstone maker: 'xCrash 3.0.0'
Crash type: 'native'
Start time: '2023-11-28T15:52:15.803-0300'
Crash time: '2023-11-28T17:24:27.839-0300'
App ID: 'xxxxxx'
App version: 'xxxxxx'
Rooted: 'No'
API level: '31'
OS version: '12'
Kernel version: 'Linux version 4.19.188 #1 SMP PREEMPT Mon Jul 10 14:37:17 IST 2023 (armv7l)'
ABI list: 'armeabi-v7a,armeabi'
Manufacturer: 'LGE'
Brand: 'lge'
Model: 'LM-K420'
Build fingerprint: 'lge/meh15lm_f/meh15lm:12/SKQ1.211103.001/2319118024908:user/release-keys'
ABI: 'arm'
pid: 12801, tid: 12872, name: 1.raster  >>> xxxxxx <<<
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
    r0  00000000  r1  00003248  r2  00000006  r3  81679938
    r4  8167994c  r5  81679930  r6  00003201  r7  0000016b
    r8  81679938  r9  81679948  r10 81679968  r11 81679958
    ip  00003248  sp  81679908  lr  b1d867ed  pc  b1d86800

backtrace:
    #00 pc 00038800  /apex/com.android.runtime/lib/bionic/libc.so (abort+171)
    #01 pc 0002cd06  /apex/com.android.runtime/lib/bionic/libc.so
    #02 pc 0002d0e8  /apex/com.android.runtime/lib/bionic/libc.so
    #03 pc 0002d2b6  /apex/com.android.runtime/lib/bionic/libc.so
    #04 pc 0002df98  /apex/com.android.runtime/lib/bionic/libc.so
    #05 pc 0002ded6  /apex/com.android.runtime/lib/bionic/libc.so
    #06 pc 001ce852  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #07 pc 003099f0  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #08 pc 0030a52e  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #09 pc 0030a53e  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #10 pc 0023db4c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #11 pc 002f4a48  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #12 pc 002f587a  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #13 pc 001b4c50  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #14 pc 0023d030  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #15 pc 002fab5c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #16 pc 002fb736  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #17 pc 002fbf4c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #18 pc 0022b9de  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #19 pc 004f63f4  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #20 pc 003de8c8  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #21 pc 0044ed6a  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #22 pc 0044e81c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #23 pc 0044f4fe  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #24 pc 0044effe  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #25 pc 0045acc0  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #26 pc 001d1d98  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #27 pc 001d4abc  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #28 pc 000102ce  /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+693)
    #29 pc 0000ffc2  /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+65)
    #30 pc 00010278  /system/lib/libandroid.so (ALooper_pollOnce+59)
    #31 pc 001d4ba0  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #32 pc 001d3446  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #33 pc 000804c8  /apex/com.android.runtime/lib/bionic/libc.so
    #34 pc 00039746  /apex/com.android.runtime/lib/bionic/libc.so

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 (thread: JNISurfaceTextureContext)

xcrash error:
child terminated normally with non-zero exit status(102), dumper=/data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/lib/arm/libxcrash_dumper.so

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Tombstone maker: 'xCrash 3.0.0'
Crash type: 'native'
Start time: '2023-11-28T09:23:40.174-0300'
Crash time: '2023-11-28T10:26:23.364-0300'
App ID: 'xxxxxx'
App version: 'xxxxxx'
Rooted: 'No'
API level: '31'
OS version: '12'
Kernel version: 'Linux version 4.9.227-24347433 #1 SMP PREEMPT Fri Sep 22 07:29:46 KST 2023 (armv8l)'
ABI list: 'armeabi-v7a,armeabi'
Manufacturer: 'samsung'
Brand: 'samsung'
Model: 'SM-A015M'
Build fingerprint: 'samsung/a01qub/a01q:12/SP1A.210812.016/A015MUBS5CWI3:user/release-keys'
ABI: 'arm'
pid: 20633, tid: 20700, name: JNISurfaceTextu  >>> xxxxxxx <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
    r0  0006e78a  r1  00000000  r2  00000000  r3  00000000
    r4  e7c34f08  r5  e7c34f2c  r6  00000000  r7  00000000
    r8  e97ce2cc  r9  00000000  r10 00000000  r11 00000003
    ip  e97cbad8  sp  b78fd9c8  lr  e9740ce3  pc  e975d11c

backtrace:
    #00 pc 0005011c  /apex/com.android.runtime/lib/bionic/libc.so
    #01 pc 00033ce2  /apex/com.android.runtime/lib/bionic/libc.so
    #02 pc 001ce852  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #03 pc 003099f0  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #04 pc 0030a52e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #05 pc 0030a53e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #06 pc 0023db4c  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #07 pc 0034ed2e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #08 pc 0034ed4e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #09 pc 00344ab6  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #10 pc 00344018  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #11 pc 002fab46  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #12 pc 002fb736  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #13 pc 002fbf4c  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #14 pc 0022b9de  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #15 pc 004f63f4  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #16 pc 003de8c8  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #17 pc 0044ed6a  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #18 pc 0044e81c  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #19 pc 0044f4fe  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #20 pc 0044effe  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #21 pc 0045acc0  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #22 pc 001d1d98  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #23 pc 001d4abc  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #24 pc 000102e6  /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+701)
    #25 pc 0000ffd2  /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+65)
    #26 pc 000106c8  /system/lib/libandroid.so (ALooper_pollOnce+59)
    #27 pc 001d4ba0  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #28 pc 001d3446  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #29 pc 000afc20  /apex/com.android.runtime/lib/bionic/libc.so
    #30 pc 00065eb2  /apex/com.android.runtime/lib/bionic/libc.so

ndk-stack backstack

********** Crash dump: **********
Build fingerprint: 'Redmi/angelica_global/angelica:10/QP1A.190711.020/V12.0.23.0.QCRMIXM:user/release-keys'
#00 0x0004bb88 /apex/com.android.runtime/lib/bionic/libc.so
#01 0x0002f710 /apex/com.android.runtime/lib/bionic/libc.so
#02 0x001ce852 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::basic_string<char16_t, std::_LIBCPP_ABI_NAMESPACE::char_traits<char16_t>, std::_LIBCPP_ABI_NAMESPACE::allocator<char16_t>>::~basic_string()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/string:2334:1
#03 0x003099f0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrSurfaceProxy::~GrSurfaceProxy()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrSurfaceProxy.cpp:124:1
#04 0x0030a52e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrTextureProxy::~GrTextureProxy()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrTextureProxy.cpp:121:1
#05 0x0030a53e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrTextureProxy::~GrTextureProxy()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrTextureProxy.cpp:107:35
#06 0x0023db4c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
sk_sp<GrSurfaceProxy>::~sk_sp()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/core/SkRefCnt.h:258:5
#07 0x0034ed2e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
(anonymous namespace)::TextureOpImpl::~TextureOpImpl()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/TextureOp.cpp:275:5
#08 0x0034ed4e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrOp::operator delete(void*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/GrOp.h:143:37
(anonymous namespace)::TextureOpImpl::~TextureOpImpl()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/TextureOp.cpp:271:31
#09 0x00344ab6 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::default_delete<GrOp>::operator()[abi:v15000](GrOp*) const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:0:5
std::_LIBCPP_ABI_NAMESPACE::unique_ptr<GrOp, std::_LIBCPP_ABI_NAMESPACE::default_delete<GrOp>>::reset[abi:v15000](GrOp*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:305:7
std::_LIBCPP_ABI_NAMESPACE::unique_ptr<GrOp, std::_LIBCPP_ABI_NAMESPACE::default_delete<GrOp>>::~unique_ptr[abi:v15000]()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:259:19
skgpu::ganesh::OpsTask::OpChain::deleteOps()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:189:9
skgpu::ganesh::OpsTask::deleteOps()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:408:15
#10 0x00344018 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
skia_private::TArray<GrSurfaceProxy*, true>::clear()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/private/base/SkTArray.h:364:15
skgpu::ganesh::OpsTask::endFlush(GrDrawingManager*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:465:21
#11 0x002fab46 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
sk_sp<GrRenderTask>::operator->() const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/core/SkRefCnt.h:304:36
GrDrawingManager::removeRenderTasks()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:301:9
#12 0x002fb736 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrDrawingManager::flush(SkSpan<GrSurfaceProxy*>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:198:10
#13 0x002fbf4c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:0:27
#14 0x0022b9de /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrDirectContext::flushAndSubmit(bool)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/gpu/GrDirectContext.h:372:15
#15 0x004f63f4 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::tracing::ScopedInstantEnd::~ScopedInstantEnd()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/trace_event.h:363:25
flutter::GPUSurfaceGLSkia::PresentSurface(flutter::SurfaceFrame const&, flutter::DlCanvas*)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/gpu/gpu_surface_gl_skia.cc:273:3
flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1::operator()(flutter::SurfaceFrame const&, flutter::DlCanvas*) const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/gpu/gpu_surface_gl_skia.cc:250:29
decltype(std::declval<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&>()(std::declval<flutter::SurfaceFrame&>(), std::declval<flutter::DlCanvas*>())) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*>(flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
bool std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<bool, false>::__call<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*>(flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:479:16
std::_LIBCPP_ABI_NAMESPACE::__function::__alloc_func<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1>, bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16
std::_LIBCPP_ABI_NAMESPACE::__function::__func<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1>, bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12
#16 0x003de8c8 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::__function::__value_func<bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas*&&) const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:0:16
std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*) const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:1187:12
flutter::SurfaceFrame::PerformSubmit()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/flow/surface_frame.cc:68:7
flutter::SurfaceFrame::Submit()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/flow/surface_frame.cc:46:16
#17 0x0044ed6a /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Rasterizer::DrawToSurfaceUnsafe(flutter::FrameTimingsRecorder&, flutter::LayerTree&, float)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:638:9
#18 0x0044e81c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Rasterizer::DrawToSurface(flutter::FrameTimingsRecorder&, flutter::LayerTree&, float)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:497:21
#19 0x0044f4fe /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Rasterizer::DoDraw(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::FrameTimingsRecorder, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::FrameTimingsRecorder>>, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTree, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTree>>, float)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:402:7
flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1::operator()(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>) const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:211:27
decltype(std::declval<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&>()(std::declval<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>>())) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>>(flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
void std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<void, true>::__call<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>>(flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:488:9
std::_LIBCPP_ABI_NAMESPACE::__function::__alloc_func<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1>, void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>)>::operator()[abi:v15000](std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16
std::_LIBCPP_ABI_NAMESPACE::__function::__func<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1>, void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>)>::operator()(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12
#20 0x0044effe /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Pipeline<flutter::LayerTreeItem>::Consume(std::_LIBCPP_ABI_NAMESPACE::function<void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>)> const&)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/pipeline.h:199:5
flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:216:52
#21 0x0045acc0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>::~function()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:1174:43
flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0::operator()()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/shell.cc:1228:13
auto fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>::operator()<>() const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/make_copyable.h:24:12
decltype(std::declval<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&>()()) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
void std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<void, true>::__call<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:488:9
std::_LIBCPP_ABI_NAMESPACE::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>, std::_LIBCPP_ABI_NAMESPACE::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>>, void ()>::operator()[abi:v15000]()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16
std::_LIBCPP_ABI_NAMESPACE::__function::__func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>, std::_LIBCPP_ABI_NAMESPACE::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>>, void ()>::operator()()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12
#22 0x001d1d98 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopImpl::FlushTasks(fml::FlushType)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:128:9
fml::MessageLoopImpl::RunExpiredTasksNow()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:139:3
#23 0x001d4abc /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopAndroid::MessageLoopAndroid()::$_0::__invoke(int, int, void*)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/platform/android/message_loop_android.cc:40:40
#24 0x00010868 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+667)
#25 0x00010556 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+33)
#26 0x0000cff8 /system/lib/libandroid.so (ALooper_pollOnce+55)
#27 0x001d4ba0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopAndroid::Run()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/platform/android/message_loop_android.cc:73:40
#28 0x001d3446 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopImpl::DoRun()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:0:3
fml::MessageLoop::Run()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop.cc:49:10
fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/thread.cc:85:14
decltype(std::declval<fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>()()) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>(fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
void std::_LIBCPP_ABI_NAMESPACE::__thread_execute[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>(std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>&, std::_LIBCPP_ABI_NAMESPACE::__tuple_indices<>)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/thread:284:5
void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>>(void*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/thread:295:5
#29 0x000a6294 /apex/com.android.runtime/lib/bionic/libc.so
#30 0x00060804 /apex/com.android.runtime/lib/bionic/libc.so

Flutter Doctor output

[✓] Flutter (Channel stable, 3.13.9, on macOS 13.4 22F66 darwin-x64, locale zh-Hans-CN) • Flutter version 3.13.9 on channel stable at /Users/didi/.taco/flutter/3.13.9/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision d211f42860 (5 weeks ago), 2023-10-25 13:42:25 -0700 • Engine revision 0545f8705d • Dart version 3.1.5 • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0) • Android SDK at /Users/didi/Library/Android/sdk • Platform android-34, build-tools 34.0.0 • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231) • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3.1) • Xcode at /Applications/Xcode.app/Contents/Developer • Build 14E300c • CocoaPods version 1.11.3

[✓] Chrome - develop for the web • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: 🔨 https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] IntelliJ IDEA Community Edition (version 2023.2.4) • IntelliJ at /Applications/IntelliJ IDEA CE.app • Flutter plugin version 76.2.4 • Dart plugin version 232.10072.19

[✓] VS Code (version 1.84.2) • VS Code at /Applications/Visual Studio Code.app/Contents • Flutter extension version 3.76.0

[!] Proxy Configuration • HTTP_PROXY is set ! NO_PROXY is not set

[✓] Connected device (2 available) • macOS (desktop) • macos • darwin-x64 • macOS 13.4 22F66 darwin-x64 • Chrome (web) • chrome • web-javascript • Google Chrome 89.0.4389.82

[✓] Network resources • All expected network resources are available.

! Doctor found issues in 1 category.

darshankawar commented 10 months ago

Thanks for the report @gushuwang What is the app version (sdk version) on which these crashes are occuring ?

gushuwang commented 10 months ago

Thanks for the report @gushuwang What is the app version (sdk version) on which these crashes are occuring ?

sdk version is 3.13.9

gushuwang commented 10 months ago

add more info:

OS

Android 10, Android 11, Android 12

devices

lge LM-K200, samsung SM-A015M, lge LM-K410, lge LM-K420, Redmi M2006C3MG, samsung SM-A032M, moto g(8) play

memory info (for samsung/SM-A015M Android 12)

Runtime (From: java.lang.Runtime)
  TotalMemory:             61m
  FreeMemory:               3m
  MaxMemory:             256m
 -
 Process Summary (From: /proc/PID/smaps)
                       Pss(KB)
                        ------
           Java Heap:       36
         Native Heap:    23392
                Code:    33000
               Stack:       32
       Private Other:    93228
              System:   129924
               TOTAL:   279612       TOTAL SWAP PSS:   124536

-
 Process Status (From: /proc/PID/status)
  Name: xxxxxx
  Umask:    0077
  State:    S (sleeping)
  Tgid: 24474
  Ngid: 0
  Pid:  24474
  PPid: 848
  TracerPid:    0
  Uid:  10234   10234   10234   10234
  Gid:  10234   10234   10234   10234
  FDSize:   1024
  Groups:   3003 9997 20234 50234
  VmPeak:    2411332 kB
  VmSize:    2301672 kB
  VmLck:           0 kB
  VmPin:           0 kB
  VmHWM:      372852 kB
  VmRSS:      185780 kB
  RssAnon:     94376 kB
  RssFile:     90956 kB
  RssShmem:      448 kB
  VmData:    1100304 kB
  VmStk:        8192 kB
  VmExe:          12 kB
  VmLib:      496812 kB
  VmPTE:        2548 kB
  VmPMD:          16 kB
  VmSwap:     145460 kB
  Threads:  246
  SigQ: 0/6508
  SigPnd:   0000000000000000
  ShdPnd:   0000000000000000
  SigBlk:   0000000080001200
  SigIgn:   0000000000000001
  SigCgt:   0000006e400084fc
  CapInh:   0000000000000000
  CapPrm:   0000000000000000
  CapEff:   0000000000000000
  CapBnd:   0000000000000000
  CapAmb:   0000000000000000
  Seccomp:  2
  Speculation_Store_Bypass: unknown
  Cpus_allowed: ff
  Cpus_allowed_list:    0-7
  Mems_allowed: 1
  Mems_allowed_list:    0
  voluntary_ctxt_switches:  593159
  nonvoluntary_ctxt_switches:   40244

-
 Process Limits (From: /proc/PID/limits)
  Limit                     Soft Limit           Hard Limit           Units
  Max cpu time              unlimited            unlimited            seconds
  Max file size             unlimited            unlimited            bytes
  Max data size             unlimited            unlimited            bytes
  Max stack size            8388608              unlimited            bytes
  Max core file size        0                    unlimited            bytes
  Max resident set          unlimited            unlimited            bytes
  Max processes             6508                 6508                 processes
  Max open files            32768                32768                files
  Max locked memory         67108864             67108864             bytes
  Max address space         unlimited            unlimited            bytes
  Max file locks            unlimited            unlimited            locks
  Max pending signals       6508                 6508                 signals
  Max msgqueue size         819200               819200               bytes
  Max nice priority         40                   40
  Max realtime priority     0                    0
  Max realtime timeout      unlimited            unlimited            us

-
 Process Details (From: /proc/PID/smaps)
                   Pss      Pss   Shared  Private   Shared  Private  SwapPss
                 Total    Clean    Dirty    Dirty    Clean    Clean    Dirty
                ------   ------   ------   ------   ------   ------   ------
  Native Heap    23420        0      640    23392        0        0    92318
  Dalvik Heap        0        0        0        0        0        0        0
        Stack       32        0        4       32        0        0       48
       Ashmem        4        0       12        4        0        0        0
      Gfx dev    26516        0        0    26516        0        0        0
    Other dev       11        0      216        0        0        8        0
     .so mmap     6564     2944      648     1760    15352     2944      203
    .jar mmap     1618      476        0        0     8988      476        0
    .apk mmap    12909    12188        0      496      804    12188     3252
    .ttf mmap      158      132        0        0       52      132        0
    .dex mmap    14754    14664        0       52      408    14664       56
    .oat mmap     1394      280        0        8     9380      280        0
    .art mmap       39       36        0        0       84       36        0
   Other mmap      355        0      384       88      348       64        0
      Unknown    67302        0    10520    66548        0        0    28659
        TOTAL   279612    30720    12424   118896    35416    30792   124536

-
 Process Dalvik Details (From: /proc/PID/smaps)
   .Boot vdex       41        8        0        0      388        8        0
     .App dex     7493     7436        0       52       12     7436       56
    .App vdex     7220     7220        0        0        8     7220        0
     .App art       36       36        0        0        4       36        0
    .Boot art        3        0        0        0       80        0        0
 System Properties (From: /system/build.prop)
  dalvik.vm.heapstartsize:        2m
  dalvik.vm.heapgrowthlimit:    128m
  dalvik.vm.heapsize:           256m
-
 System Summary (From: /proc/meminfo)
  MemTotal:        1880492 kB
  MemFree:           49712 kB
  MemAvailable:     373908 kB
  Buffers:            1508 kB
  Cached:           377132 kB
  SwapCached:        17292 kB
  Active:           391528 kB
  Inactive:         346260 kB
  Active(anon):     182664 kB
  Inactive(anon):   181556 kB
  Active(file):     208864 kB
  Inactive(file):   164704 kB
  Unevictable:        2196 kB
  Mlocked:            2196 kB
  SwapTotal:       3145724 kB
  SwapFree:        2215116 kB
  Dirty:               564 kB
  Writeback:             0 kB
  AnonPages:        359588 kB
  Mapped:           289864 kB
  Shmem:              3600 kB
  Slab:             216336 kB
  SReclaimable:      53364 kB
  SUnreclaim:       162972 kB
  KernelStack:       51440 kB
  PageTables:        47948 kB
  NFS_Unstable:          0 kB
  Bounce:                0 kB
  WritebackTmp:          0 kB
  CommitLimit:     4085968 kB
  Committed_AS:   25102712 kB
  VmallocTotal:   263061440 kB
  VmallocUsed:           0 kB
  VmallocChunk:          0 kB
  CmaTotal:         188416 kB
  CmaFree:             840 kB

log (for samsung/SM-A015M Android 12)

--------- beginning of main
11-28 14:56:23.930  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:23.947  5842  5842 I chatty  : uid=10377(xxxxxx) identical 1 line
11-28 14:56:23.971  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:23.983  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.002  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.015  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.055  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:24.056  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:24.059  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,5 km
11-28 14:56:24.060  5842  5842 E mapglobal: onRecvETA: 11526,16
11-28 14:56:24.060  5842  5842 D UBAnim  : eda from local: 9585
11-28 14:56:24.060  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11526
11-28 14:56:24.061  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:24.061  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:24.061  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:24.091  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.110  5842 30585 D AudioManager: getStreamVolume() streamType= 3 index = 7 Request Package= xxxxxx
11-28 14:56:24.112  5842 30585 D AudioManager: In isBluetoothScoOn(), calling application: xxxxxx
11-28 14:56:24.190  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.210  5842  5842 I chatty  : uid=10377(xxxxxx) identical 2 lines
11-28 14:56:24.225  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.310  5842  7673 D HttpURLConnectionHooker: https://clients4.google.com/glm/mmap is not in white list, use hookedHttpURLConnection
11-28 14:56:24.319  5842  5855 I xxxxxx: Background young concurrent copying GC freed 444473(17MB) AllocSpace objects, 5(128KB) LOS objects, 17% free, 76MB/93MB, paused 438us total 223.633ms
11-28 14:56:24.356  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.865  5842  5842 I chatty  : uid=10377(xxxxxx) identical 30 lines
11-28 14:56:24.881  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.895  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.930  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.962  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:24.979  5842  5842 I chatty  : uid=10377(xxxxxx) identical 1 line
11-28 14:56:24.995  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.009  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.029  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.066  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:25.067  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:25.075  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,5 km
11-28 14:56:25.075  5842  5842 E mapglobal: onRecvETA: 11505,16
11-28 14:56:25.075  5842  5842 D UBAnim  : eda from local: 9564
11-28 14:56:25.075  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11505
11-28 14:56:25.079  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:25.079  5842  5925 I chatty  : uid=10377(xxxxxx) 1.ui identical 1 line
11-28 14:56:25.080  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:25.092  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.175  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.288  5842  5842 I chatty  : uid=10377(xxxxxx) identical 5 lines
11-28 14:56:25.323  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.339  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.361  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.370  5842  5842 I chatty  : uid=10377(xxxxxx) identical 1 line
11-28 14:56:25.388  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.401  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:25.403  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.518  5842  5842 I chatty  : uid=10377(xxxxxx) identical 6 lines
11-28 14:56:25.535  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.558  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.568  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.575  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:25.583  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.798  5842  5842 I chatty  : uid=10377(xxxxxx) identical 11 lines
11-28 14:56:25.814  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.829  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.863  5842  5842 I chatty  : uid=10377(xxxxxx) identical 2 lines
11-28 14:56:25.881  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.894  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.911  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.937  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.961  5842  5842 I chatty  : uid=10377(xxxxxx) identical 2 lines
11-28 14:56:25.976  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:25.992  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.012  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.027  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.062  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:26.063  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:26.067  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,5 km
11-28 14:56:26.068  5842  5842 E mapglobal: onRecvETA: 11484,16
11-28 14:56:26.068  5842  5842 D UBAnim  : eda from local: 9543
11-28 14:56:26.068  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11484
11-28 14:56:26.068  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:26.068  5842  5925 I chatty  : uid=10377(xxxxxx) 1.ui identical 1 line
11-28 14:56:26.068  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:26.093  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.207  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.232  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.295  5842  5855 I xxxxxx: Background young concurrent copying GC freed 457060(17MB) AllocSpace objects, 1(20KB) LOS objects, 16% free, 77MB/93MB, paused 811us total 226.241ms
11-28 14:56:26.303  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.325  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.341  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.356  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.373  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.667  5842  5842 I chatty  : uid=10377(xxxxxx) identical 16 lines
11-28 14:56:26.683  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.687  5842  6169 D HttpURLConnectionHooker: https://clients4.google.com/glm/mmap/api is not in white list, use hookedHttpURLConnection
11-28 14:56:26.699  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.832  5842  5842 I chatty  : uid=10377(xxxxxx) identical 8 lines
11-28 14:56:26.845  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.863  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.881  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.895  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.912  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.929  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.961  5842  5842 I chatty  : uid=10377(xxxxxx) identical 2 lines
11-28 14:56:26.977  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:26.994  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.010  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.031  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.039  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:27.039  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:27.042  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,5 km
11-28 14:56:27.042  5842  5842 E mapglobal: onRecvETA: 11462,16
11-28 14:56:27.042  5842  5842 D UBAnim  : eda from local: 9521
11-28 14:56:27.042  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11462
11-28 14:56:27.051  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:27.051  5842  5925 I chatty  : uid=10377(xxxxxx) 1.ui identical 1 line
11-28 14:56:27.051  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:27.053  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.067  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.087  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.104  5842  6167 D HttpURLConnectionHooker: https://clients4.google.com/glm/mmap/api is not in white list, use hookedHttpURLConnection
11-28 14:56:27.130  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.159  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.162  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.175  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.256  5842  5842 I chatty  : uid=10377(xxxxxx) identical 5 lines
11-28 14:56:27.272  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.311  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.325  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.336  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.353  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.386  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.412  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.618  5842  5842 I chatty  : uid=10377(xxxxxx) identical 13 lines
11-28 14:56:27.633  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.648  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.682  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.719  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.862  5842  5842 I chatty  : uid=10377(xxxxxx) identical 8 lines
11-28 14:56:27.878  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.894  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.912  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.926  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.961  5842  5842 I chatty  : uid=10377(xxxxxx) identical 2 lines
11-28 14:56:27.978  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:27.996  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.010  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.030  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.049  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.055  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:28.056  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:28.067  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,4 km
11-28 14:56:28.067  5842  5842 E mapglobal: onRecvETA: 11442,16
11-28 14:56:28.067  5842  5842 D UBAnim  : eda from local: 9501
11-28 14:56:28.067  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11442
11-28 14:56:28.068  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:28.071  5842  5925 I chatty  : uid=10377(xxxxxx) 1.ui identical 5 lines
11-28 14:56:28.071  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:28.108  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.184  5842  5855 I xxxxxx: Background young concurrent copying GC freed 441715(17MB) AllocSpace objects, 1(20KB) LOS objects, 15% free, 78MB/93MB, paused 340us total 254.174ms
11-28 14:56:28.197  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.321  5842  5842 I chatty  : uid=10377(xxxxxx) identical 5 lines
11-28 14:56:28.337  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.353  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.371  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.518  5842  5842 I chatty  : uid=10377(xxxxxx) identical 7 lines
11-28 14:56:28.534  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.551  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:28.552  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.732  5842  5842 I chatty  : uid=10377(xxxxxx) identical 9 lines
11-28 14:56:28.748  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.763  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.794  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:28.801  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.844  5842  5842 I chatty  : uid=10377(xxxxxx) identical 3 lines
11-28 14:56:28.860  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.895  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.920  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.959  5842  5842 I chatty  : uid=10377(xxxxxx) identical 3 lines
11-28 14:56:28.977  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:28.993  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.012  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.036  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:29.036  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:29.040  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,4 km
11-28 14:56:29.040  5842  5842 E mapglobal: onRecvETA: 11421,16
11-28 14:56:29.040  5842  5842 D UBAnim  : eda from local: 9480
11-28 14:56:29.040  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11421
11-28 14:56:29.046  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:29.047  5842  5925 I chatty  : uid=10377(xxxxxx) 1.ui identical 1 line
11-28 14:56:29.047  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:29.051  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.063  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.126  5842 30585 D AudioManager: getStreamVolume() streamType= 3 index = 7 Request Package= xxxxxx
11-28 14:56:29.127  5842 30585 D AudioManager: In isBluetoothScoOn(), calling application: xxxxxx
11-28 14:56:29.130  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.140  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.156  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.240  5842  5842 I chatty  : uid=10377(xxxxxx) identical 4 lines
11-28 14:56:29.255  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.273  5842  7685 D HttpURLConnectionHooker: https://clients4.google.com/glm/mmap is not in white list, use hookedHttpURLConnection
11-28 14:56:29.290  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.325  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.352  5842  5842 I chatty  : uid=10377(xxxxxx) identical 2 lines
11-28 14:56:29.369  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.385  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.749  5842  5842 I chatty  : uid=10377(xxxxxx) identical 20 lines
11-28 14:56:29.766  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.785  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:29.786  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.837  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.850  5842  5842 I chatty  : uid=10377(xxxxxx) identical 1 line
11-28 14:56:29.878  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.915  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.939  5842  5855 I xxxxxx: Background young concurrent copying GC freed 435179(17MB) AllocSpace objects, 1(20KB) LOS objects, 16% free, 77MB/93MB, paused 448us total 220.851ms
11-28 14:56:29.946  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.975  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:29.992  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.010  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.016  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:30.016  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:30.025  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,4 km
11-28 14:56:30.025  5842  5842 E mapglobal: onRecvETA: 11400,16
11-28 14:56:30.025  5842  5842 D UBAnim  : eda from local: 9459
11-28 14:56:30.025  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11400
11-28 14:56:30.027  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:30.027  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:30.028  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:30.033  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.046  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.057  5842  5926 I scudo   : Scudo ERROR: misaligned pointer when deallocating address 0x00000003
11-28 14:56:30.058  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:30.129  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.165  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.176  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.186  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.203  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.251  5842  5842 I chatty  : uid=10377(xxxxxx) identical 3 lines
11-28 14:56:30.269  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.284  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.365  5842  5842 I chatty  : uid=10377(xxxxxx) identical 5 lines
11-28 14:56:30.382  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.398  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.582  5842  5842 I chatty  : uid=10377(xxxxxx) identical 10 lines
11-28 14:56:30.615  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.633  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.862  5842  5842 I chatty  : uid=10377(xxxxxx) identical 11 lines
11-28 14:56:30.878  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.894  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.908  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.910  5842  6025 E memtrack: Couldn't load memtrack module
11-28 14:56:30.929  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.943  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.959  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:30.960  5842  6025 W xxx : Crash reason: signal 6 (SIGABRT), code -1 (SI_QUEUE) fault addr: --------should ignore:false
11-28 14:56:30.976  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.008  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.028  5842  5842 D InertiaEngine: InertiaEngine:CAR_NOT_MOVE_MAX_COUNT = 4
11-28 14:56:31.029  5842  5842 D ShareTrackImpl: cur guidance data: LightGuidanceData{roadEDA=-1, roadName='', maneuverDrawable=null}
11-28 14:56:31.033  5842  5842 D UpdateEtaManager: updateEdaEtaString: eta:16 min;eda:11,4 km
11-28 14:56:31.033  5842  5842 E mapglobal: onRecvETA: 11380,16
11-28 14:56:31.033  5842  5842 D UBAnim  : eda from local: 9439
11-28 14:56:31.033  5842  5842 D SendOffPassPoint: invalidStatus, eda: 11380
11-28 14:56:31.033  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:31.034  5842  5925 I chatty  : uid=10377(xxxxxx) 1.ui identical 1 line
11-28 14:56:31.034  5842  5925 I flutter : Lomo find StatusBarContentController tag: null
11-28 14:56:31.051  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.081  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:31.088  5842  5871 E QuicksilverPreferences: Thread name = qsp-QueuedWork --- spName =  ue3Preference
11-28 14:56:31.089  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.100  5842  5842 I chatty  : uid=10377(xxxxxx) identical 1 line
11-28 14:56:31.180  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.224  5842  7681 E JavaUrlRequest: Exception when closing OutputChannel
11-28 14:56:31.224  5842  7681 E JavaUrlRequest: java.net.ProtocolException: unexpected end of stream
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at com.android.okhttp.internal.http.Http1xStream$FixedLengthSink.close(Http1xStream.java:302)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at com.android.okhttp.okio.RealBufferedSink.close(RealBufferedSink.java:242)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at com.android.okhttp.okio.RealBufferedSink$1.close(RealBufferedSink.java:210)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at java.nio.channels.Channels$WritableByteChannelImpl.implCloseChannel(Channels.java:464)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at java.nio.channels.spi.AbstractInterruptibleChannel.close(AbstractInterruptibleChannel.java:116)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at org.chromium.net.impl.JavaUrlRequest$OutputStreamDataSink.closeOutputChannel(SourceFile:466)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at org.chromium.net.impl.JavaUrlRequest$12.run(SourceFile:806)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at org.chromium.net.impl.JavaUrlRequest$SerializingExecutor$1.run(SourceFile:141)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at org.chromium.net.impl.JavaUrlRequest$1$1.run(SourceFile:225)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at org.chromium.net.impl.JavaCronetEngine$1$1.run(SourceFile:61)
11-28 14:56:31.224  5842  7681 E JavaUrlRequest:    at java.lang.Thread.run(Thread.java:923)
11-28 14:56:31.226  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.229  5842  7681 D HttpURLConnectionHooker: https://clients4.google.com/glm/mmap is not in white list, use hookedHttpURLConnection
11-28 14:56:31.243  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.258  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.272  5842  5842 E GestureFragment: onCameraIdle
11-28 14:56:31.285  5842  6025 D logcat  : logcat --pid=5842 -d -v threadtime -t 300 -b main -b system -b events -b crash -D
11-28 14:56:31.318  5842  5842 E GestureFragment: onCameraIdle
darshankawar commented 10 months ago

@flutter-symbolizer-bot https://github.com/flutter/flutter/issues/139207#issue-2016151378 android release arm64

darshankawar commented 10 months ago

@flutter-symbolizer-bot this

xcrash error:
child terminated normally with non-zero exit status(102), dumper=/data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxx-2I5Nx5-5evPq1LGb6oa0CA==/lib/arm/libxcrash_dumper.so

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Tombstone maker: 'xCrash 3.0.0'
Crash type: 'native'
Start time: '2023-11-28T15:52:15.803-0300'
Crash time: '2023-11-28T17:24:27.839-0300'
App ID: 'xxxxxx'
App version: 'xxxxxx'
Rooted: 'No'
API level: '31'
OS version: '12'
Kernel version: 'Linux version 4.19.188 #1 SMP PREEMPT Mon Jul 10 14:37:17 IST 2023 (armv7l)'
ABI list: 'armeabi-v7a,armeabi'
Manufacturer: 'LGE'
Brand: 'lge'
Model: 'LM-K420'
Build fingerprint: 'lge/meh15lm_f/meh15lm:12/SKQ1.211103.001/2319118024908:user/release-keys'
ABI: 'arm'
pid: 12801, tid: 12872, name: 1.raster  >>> xxxxxx <<<
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
    r0  00000000  r1  00003248  r2  00000006  r3  81679938
    r4  8167994c  r5  81679930  r6  00003201  r7  0000016b
    r8  81679938  r9  81679948  r10 81679968  r11 81679958
    ip  00003248  sp  81679908  lr  b1d867ed  pc  b1d86800

backtrace:
    #00 pc 00038800  /apex/com.android.runtime/lib/bionic/libc.so (abort+171)
    #01 pc 0002cd06  /apex/com.android.runtime/lib/bionic/libc.so
    #02 pc 0002d0e8  /apex/com.android.runtime/lib/bionic/libc.so
    #03 pc 0002d2b6  /apex/com.android.runtime/lib/bionic/libc.so
    #04 pc 0002df98  /apex/com.android.runtime/lib/bionic/libc.so
    #05 pc 0002ded6  /apex/com.android.runtime/lib/bionic/libc.so
    #06 pc 001ce852  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #07 pc 003099f0  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #08 pc 0030a52e  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #09 pc 0030a53e  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #10 pc 0023db4c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #11 pc 002f4a48  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #12 pc 002f587a  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #13 pc 001b4c50  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #14 pc 0023d030  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #15 pc 002fab5c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #16 pc 002fb736  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #17 pc 002fbf4c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #18 pc 0022b9de  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #19 pc 004f63f4  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #20 pc 003de8c8  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #21 pc 0044ed6a  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #22 pc 0044e81c  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #23 pc 0044f4fe  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #24 pc 0044effe  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #25 pc 0045acc0  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #26 pc 001d1d98  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #27 pc 001d4abc  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #28 pc 000102ce  /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+693)
    #29 pc 0000ffc2  /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+65)
    #30 pc 00010278  /system/lib/libandroid.so (ALooper_pollOnce+59)
    #31 pc 001d4ba0  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #32 pc 001d3446  /data/app/~~tKsUOwdv4MByoWgAHbC-rA==/xxxxxxx-2I5Nx5-5evPq1LGb6oa0CA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #33 pc 000804c8  /apex/com.android.runtime/lib/bionic/libc.so
    #34 pc 00039746  /apex/com.android.runtime/lib/bionic/libc.so
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 (thread: JNISurfaceTextureContext)
xcrash error:
child terminated normally with non-zero exit status(102), dumper=/data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/lib/arm/libxcrash_dumper.so

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Tombstone maker: 'xCrash 3.0.0'
Crash type: 'native'
Start time: '2023-11-28T09:23:40.174-0300'
Crash time: '2023-11-28T10:26:23.364-0300'
App ID: 'xxxxxx'
App version: 'xxxxxx'
Rooted: 'No'
API level: '31'
OS version: '12'
Kernel version: 'Linux version 4.9.227-24347433 #1 SMP PREEMPT Fri Sep 22 07:29:46 KST 2023 (armv8l)'
ABI list: 'armeabi-v7a,armeabi'
Manufacturer: 'samsung'
Brand: 'samsung'
Model: 'SM-A015M'
Build fingerprint: 'samsung/a01qub/a01q:12/SP1A.210812.016/A015MUBS5CWI3:user/release-keys'
ABI: 'arm'
pid: 20633, tid: 20700, name: JNISurfaceTextu  >>> xxxxxxx <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
    r0  0006e78a  r1  00000000  r2  00000000  r3  00000000
    r4  e7c34f08  r5  e7c34f2c  r6  00000000  r7  00000000
    r8  e97ce2cc  r9  00000000  r10 00000000  r11 00000003
    ip  e97cbad8  sp  b78fd9c8  lr  e9740ce3  pc  e975d11c

backtrace:
    #00 pc 0005011c  /apex/com.android.runtime/lib/bionic/libc.so
    #01 pc 00033ce2  /apex/com.android.runtime/lib/bionic/libc.so
    #02 pc 001ce852  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #03 pc 003099f0  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #04 pc 0030a52e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #05 pc 0030a53e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #06 pc 0023db4c  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #07 pc 0034ed2e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #08 pc 0034ed4e  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #09 pc 00344ab6  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #10 pc 00344018  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #11 pc 002fab46  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #12 pc 002fb736  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #13 pc 002fbf4c  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #14 pc 0022b9de  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #15 pc 004f63f4  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #16 pc 003de8c8  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #17 pc 0044ed6a  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #18 pc 0044e81c  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #19 pc 0044f4fe  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #20 pc 0044effe  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #21 pc 0045acc0  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #22 pc 001d1d98  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #23 pc 001d4abc  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #24 pc 000102e6  /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+701)
    #25 pc 0000ffd2  /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+65)
    #26 pc 000106c8  /system/lib/libandroid.so (ALooper_pollOnce+59)
    #27 pc 001d4ba0  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #28 pc 001d3446  /data/app/~~06LNcBLle8Dlqz9C95MTww==/xxxxxxx-7gyGDsbIq-9RFVuVuiATQA==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
    #29 pc 000afc20  /apex/com.android.runtime/lib/bionic/libc.so
    #30 pc 00065eb2  /apex/com.android.runtime/lib/bionic/libc.so
ndk-stack backstack
********** Crash dump: **********
Build fingerprint: 'Redmi/angelica_global/angelica:10/QP1A.190711.020/V12.0.23.0.QCRMIXM:user/release-keys'
#00 0x0004bb88 /apex/com.android.runtime/lib/bionic/libc.so
#01 0x0002f710 /apex/com.android.runtime/lib/bionic/libc.so
#02 0x001ce852 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::basic_string<char16_t, std::_LIBCPP_ABI_NAMESPACE::char_traits<char16_t>, std::_LIBCPP_ABI_NAMESPACE::allocator<char16_t>>::~basic_string()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/string:2334:1
#03 0x003099f0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrSurfaceProxy::~GrSurfaceProxy()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrSurfaceProxy.cpp:124:1
#04 0x0030a52e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrTextureProxy::~GrTextureProxy()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrTextureProxy.cpp:121:1
#05 0x0030a53e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrTextureProxy::~GrTextureProxy()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrTextureProxy.cpp:107:35
#06 0x0023db4c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
sk_sp<GrSurfaceProxy>::~sk_sp()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/core/SkRefCnt.h:258:5
#07 0x0034ed2e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
(anonymous namespace)::TextureOpImpl::~TextureOpImpl()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/TextureOp.cpp:275:5
#08 0x0034ed4e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrOp::operator delete(void*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/GrOp.h:143:37
(anonymous namespace)::TextureOpImpl::~TextureOpImpl()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/TextureOp.cpp:271:31
#09 0x00344ab6 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::default_delete<GrOp>::operator()[abi:v15000](GrOp*) const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:0:5
std::_LIBCPP_ABI_NAMESPACE::unique_ptr<GrOp, std::_LIBCPP_ABI_NAMESPACE::default_delete<GrOp>>::reset[abi:v15000](GrOp*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:305:7
std::_LIBCPP_ABI_NAMESPACE::unique_ptr<GrOp, std::_LIBCPP_ABI_NAMESPACE::default_delete<GrOp>>::~unique_ptr[abi:v15000]()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:259:19
skgpu::ganesh::OpsTask::OpChain::deleteOps()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:189:9
skgpu::ganesh::OpsTask::deleteOps()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:408:15
#10 0x00344018 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
skia_private::TArray<GrSurfaceProxy*, true>::clear()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/private/base/SkTArray.h:364:15
skgpu::ganesh::OpsTask::endFlush(GrDrawingManager*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:465:21
#11 0x002fab46 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
sk_sp<GrRenderTask>::operator->() const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/core/SkRefCnt.h:304:36
GrDrawingManager::removeRenderTasks()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:301:9
#12 0x002fb736 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrDrawingManager::flush(SkSpan<GrSurfaceProxy*>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:198:10
#13 0x002fbf4c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:0:27
#14 0x0022b9de /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
GrDirectContext::flushAndSubmit(bool)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/gpu/GrDirectContext.h:372:15
#15 0x004f63f4 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::tracing::ScopedInstantEnd::~ScopedInstantEnd()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/trace_event.h:363:25
flutter::GPUSurfaceGLSkia::PresentSurface(flutter::SurfaceFrame const&, flutter::DlCanvas*)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/gpu/gpu_surface_gl_skia.cc:273:3
flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1::operator()(flutter::SurfaceFrame const&, flutter::DlCanvas*) const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/gpu/gpu_surface_gl_skia.cc:250:29
decltype(std::declval<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&>()(std::declval<flutter::SurfaceFrame&>(), std::declval<flutter::DlCanvas*>())) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*>(flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
bool std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<bool, false>::__call<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*>(flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:479:16
std::_LIBCPP_ABI_NAMESPACE::__function::__alloc_func<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1>, bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16
std::_LIBCPP_ABI_NAMESPACE::__function::__func<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1>, bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12
#16 0x003de8c8 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::__function::__value_func<bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas*&&) const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:0:16
std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::SurfaceFrame&, flutter::DlCanvas*)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*) const
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:1187:12
flutter::SurfaceFrame::PerformSubmit()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/flow/surface_frame.cc:68:7
flutter::SurfaceFrame::Submit()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/flow/surface_frame.cc:46:16
#17 0x0044ed6a /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Rasterizer::DrawToSurfaceUnsafe(flutter::FrameTimingsRecorder&, flutter::LayerTree&, float)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:638:9
#18 0x0044e81c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Rasterizer::DrawToSurface(flutter::FrameTimingsRecorder&, flutter::LayerTree&, float)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:497:21
#19 0x0044f4fe /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Rasterizer::DoDraw(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::FrameTimingsRecorder, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::FrameTimingsRecorder>>, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTree, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTree>>, float)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:402:7
flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1::operator()(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>) const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:211:27
decltype(std::declval<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&>()(std::declval<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>>())) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>>(flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
void std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<void, true>::__call<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>>(flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:488:9
std::_LIBCPP_ABI_NAMESPACE::__function::__alloc_func<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1>, void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>)>::operator()[abi:v15000](std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16
std::_LIBCPP_ABI_NAMESPACE::__function::__func<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1>, void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>)>::operator()(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12
#20 0x0044effe /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
flutter::Pipeline<flutter::LayerTreeItem>::Consume(std::_LIBCPP_ABI_NAMESPACE::function<void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete<flutter::LayerTreeItem>>)> const&)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/pipeline.h:199:5
flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:216:52
#21 0x0045acc0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>::~function()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:1174:43
flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0::operator()()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/shell.cc:1228:13
auto fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>::operator()<>() const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/make_copyable.h:24:12
decltype(std::declval<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&>()()) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
void std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<void, true>::__call<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:488:9
std::_LIBCPP_ABI_NAMESPACE::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>, std::_LIBCPP_ABI_NAMESPACE::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>>, void ()>::operator()[abi:v15000]()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16
std::_LIBCPP_ABI_NAMESPACE::__function::__func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>, std::_LIBCPP_ABI_NAMESPACE::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>>)::$_0>>, void ()>::operator()()
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12
#22 0x001d1d98 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopImpl::FlushTasks(fml::FlushType)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:128:9
fml::MessageLoopImpl::RunExpiredTasksNow()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:139:3
#23 0x001d4abc /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopAndroid::MessageLoopAndroid()::$_0::__invoke(int, int, void*)
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/platform/android/message_loop_android.cc:40:40
#24 0x00010868 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+667)
#25 0x00010556 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+33)
#26 0x0000cff8 /system/lib/libandroid.so (ALooper_pollOnce+55)
#27 0x001d4ba0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopAndroid::Run()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/platform/android/message_loop_android.cc:73:40
#28 0x001d3446 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so
fml::MessageLoopImpl::DoRun()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:0:3
fml::MessageLoop::Run()
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop.cc:49:10
fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const
/b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/thread.cc:85:14
decltype(std::declval<fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>()()) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>(fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&&)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:403:23
void std::_LIBCPP_ABI_NAMESPACE::__thread_execute[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>(std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>&, std::_LIBCPP_ABI_NAMESPACE::__tuple_indices<>)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/thread:284:5
void* std::_LIBCPP_ABI_NAMESPACE::__thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::__thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::__thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>>(void*)
/b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/thread:295:5
#29 0x000a6294 /apex/com.android.runtime/lib/bionic/libc.so
#30 0x00060804 /apex/com.android.runtime/lib/bionic/libc.so
darshankawar commented 10 months ago

** Crash dump: ** Build fingerprint: 'Redmi/angelica_global/angelica:10/QP1A.190711.020/V12.0.23.0.QCRMIXM:user/release-keys'

00 0x0004bb88 /apex/com.android.runtime/lib/bionic/libc.so

01 0x0002f710 /apex/com.android.runtime/lib/bionic/libc.so

02 0x001ce852 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

std::_LIBCPP_ABI_NAMESPACE::basic_string<char16_t, std::_LIBCPP_ABI_NAMESPACE::char_traits, std::_LIBCPP_ABI_NAMESPACE::allocator>::~basic_string() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/string:2334:1

03 0x003099f0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrSurfaceProxy::~GrSurfaceProxy() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrSurfaceProxy.cpp:124:1

04 0x0030a52e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrTextureProxy::~GrTextureProxy() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrTextureProxy.cpp:121:1

05 0x0030a53e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrTextureProxy::~GrTextureProxy() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrTextureProxy.cpp:107:35

06 0x0023db4c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

sk_sp::~sk_sp() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/core/SkRefCnt.h:258:5

07 0x0034ed2e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

(anonymous namespace)::TextureOpImpl::~TextureOpImpl() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/TextureOp.cpp:275:5

08 0x0034ed4e /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrOp::operator delete(void*) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/GrOp.h:143:37 (anonymous namespace)::TextureOpImpl::~TextureOpImpl() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/TextureOp.cpp:271:31

09 0x00344ab6 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

std::_LIBCPP_ABI_NAMESPACE::default_delete::operator()abi:v15000 const /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__memory/unique_ptr.h:0:5 std::_LIBCPP_ABI_NAMESPACE::unique_ptr<GrOp, std::_LIBCPP_ABI_NAMESPACE::default_delete>::resetabi:v15000 /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/memory/unique_ptr.h:305:7 std::_LIBCPP_ABI_NAMESPACE::unique_ptr<GrOp, std::_LIBCPP_ABI_NAMESPACE::default_delete>::~unique_ptr[abi:v15000]() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/memory/unique_ptr.h:259:19 skgpu::ganesh::OpsTask::OpChain::deleteOps() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:189:9 skgpu::ganesh::OpsTask::deleteOps() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:408:15

10 0x00344018 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

skia_private::TArray<GrSurfaceProxy, true>::clear() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/private/base/SkTArray.h:364:15 skgpu::ganesh::OpsTask::endFlush(GrDrawingManager) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/ops/OpsTask.cpp:465:21

11 0x002fab46 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

sk_sp::operator->() const /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/core/SkRefCnt.h:304:36 GrDrawingManager::removeRenderTasks() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:301:9

12 0x002fb736 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrDrawingManager::flush(SkSpan<GrSurfaceProxy>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:198:10

13 0x002fbf4c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy>, SkSurfaces::BackendSurfaceAccess, GrFlushInfo const&, skgpu::MutableTextureState const) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/src/gpu/ganesh/GrDrawingManager.cpp:0:27

14 0x0022b9de /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

GrDirectContext::flushAndSubmit(bool) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/skia/include/gpu/GrDirectContext.h:372:15

15 0x004f63f4 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

fml::tracing::ScopedInstantEnd::~ScopedInstantEnd() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/trace_event.h:363:25 flutter::GPUSurfaceGLSkia::PresentSurface(flutter::SurfaceFrame const&, flutter::DlCanvas) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/gpu/gpu_surface_gl_skia.cc:273:3 flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1::operator()(flutter::SurfaceFrame const&, flutter::DlCanvas) const /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/gpu/gpu_surface_gl_skia.cc:250:29 decltype(std::declval<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&>()(std::declval<flutter::SurfaceFrame&>(), std::declval<flutter::DlCanvas>())) std::_LIBCPP_ABI_NAMESPACE::__invoke[abi:v15000]<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas>(flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/invoke.h:403:23 bool std::_LIBCPP_ABI_NAMESPACE::__invoke_void_return_wrapper<bool, false>::call<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas>(flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1&, flutter::SurfaceFrame&, flutter::DlCanvas&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/invoke.h:479:16 std::_LIBCPP_ABI_NAMESPACE::function::alloc_func<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1>, bool (flutter::SurfaceFrame&, flutter::DlCanvas)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:185:16 std::_LIBCPP_ABI_NAMESPACE::function::func<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::GPUSurfaceGLSkia::AcquireFrame(SkISize const&)::$_1>, bool (flutter::SurfaceFrame&, flutter::DlCanvas)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas*&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12

16 0x003de8c8 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

std::_LIBCPP_ABI_NAMESPACE::function::value_func<bool (flutter::SurfaceFrame&, flutter::DlCanvas)>::operator()[abi:v15000](flutter::SurfaceFrame&, flutter::DlCanvas&&) const /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:0:16 std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::SurfaceFrame&, flutter::DlCanvas)>::operator()(flutter::SurfaceFrame&, flutter::DlCanvas) const /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:1187:12 flutter::SurfaceFrame::PerformSubmit() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/flow/surface_frame.cc:68:7 flutter::SurfaceFrame::Submit() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/flow/surface_frame.cc:46:16

17 0x0044ed6a /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

flutter::Rasterizer::DrawToSurfaceUnsafe(flutter::FrameTimingsRecorder&, flutter::LayerTree&, float) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:638:9

18 0x0044e81c /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

flutter::Rasterizer::DrawToSurface(flutter::FrameTimingsRecorder&, flutter::LayerTree&, float) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:497:21

19 0x0044f4fe /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

flutter::Rasterizer::DoDraw(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::FrameTimingsRecorder, std::_LIBCPP_ABI_NAMESPACE::default_delete>, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTree, std::_LIBCPP_ABI_NAMESPACE::default_delete>, float) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:402:7 flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1::operator()(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>) const /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:211:27 decltype(std::declval<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&>()(std::declval<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>>())) std::_LIBCPP_ABI_NAMESPACE::invoke[abi:v15000]<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>>(flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/invoke.h:403:23 void std::_LIBCPP_ABI_NAMESPACE::invoke_void_return_wrapper<void, true>::call<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>>(flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1&, std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/invoke.h:488:9 std::_LIBCPP_ABI_NAMESPACE::function::alloc_func<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1>, void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>)>::operator()[abi:v15000](std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/function.h:185:16 std::_LIBCPP_ABI_NAMESPACE::function::func<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1, std::_LIBCPP_ABI_NAMESPACE::allocator<flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>)::$_1>, void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>)>::operator()(std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/__functional/function.h:359:12

20 0x0044effe /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

flutter::Pipeline::Consume(std::_LIBCPP_ABI_NAMESPACE::function<void (std::_LIBCPP_ABI_NAMESPACE::unique_ptr<flutter::LayerTreeItem, std::_LIBCPP_ABI_NAMESPACE::default_delete>)> const&) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/pipeline.h:199:5 flutter::Rasterizer::Draw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline> const&, std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/rasterizer.cc:216:52

21 0x0045acc0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

std::_LIBCPP_ABI_NAMESPACE::function<bool (flutter::LayerTree&)>::~function() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/function.h:1174:43 flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0::operator()() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/shell/common/shell.cc:1228:13 auto fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>::operator()<>() const /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/make_copyable.h:24:12 decltype(std::declval<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>&>()()) std::_LIBCPP_ABI_NAMESPACE::invoke[abi:v15000]<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/invoke.h:403:23 void std::_LIBCPP_ABI_NAMESPACE::invoke_void_return_wrapper<void, true>::call<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>&>(fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/invoke.h:488:9 std::_LIBCPP_ABI_NAMESPACE::function::alloc_func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>, std::_LIBCPP_ABI_NAMESPACE::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>>, void ()>::operator()[abi:v15000]() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/function.h:185:16 std::_LIBCPP_ABI_NAMESPACE::function::func<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>, std::_LIBCPP_ABI_NAMESPACE::allocator<fml::internal::CopyableLambda<flutter::Shell::OnAnimatorDraw(std::_LIBCPP_ABI_NAMESPACE::shared_ptr<flutter::Pipeline>)::$_0>>, void ()>::operator()() /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/function.h:359:12

22 0x001d1d98 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

fml::MessageLoopImpl::FlushTasks(fml::FlushType) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:128:9 fml::MessageLoopImpl::RunExpiredTasksNow() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:139:3

23 0x001d4abc /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

fml::MessageLoopAndroid::MessageLoopAndroid()::$_0::__invoke(int, int, void*) /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/platform/android/message_loop_android.cc:40:40

24 0x00010868 /system/lib/libutils.so (_ZN7android6Looper9pollInnerEi+667)

25 0x00010556 /system/lib/libutils.so (_ZN7android6Looper8pollOnceEiPiS1_PPv+33)

26 0x0000cff8 /system/lib/libandroid.so (ALooper_pollOnce+55)

27 0x001d4ba0 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

fml::MessageLoopAndroid::Run() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/platform/android/message_loop_android.cc:73:40

28 0x001d3446 /data/app/xxxxxxx-9EJIOwf4yAB0sQmH8MB75A==/split_config.armeabi_v7a.apk!/lib/armeabi-v7a/libflutter.so

fml::MessageLoopImpl::DoRun() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop_impl.cc:0:3 fml::MessageLoop::Run() /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/message_loop.cc:49:10 fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const /b/s/w/ir/cache/builder/src/out/android_release/../../flutter/fml/thread.cc:85:14 decltype(std::declval<fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>()()) std::_LIBCPP_ABI_NAMESPACE::invoke[abi:v15000]<fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>(fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&&) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/functional/invoke.h:403:23 void std::_LIBCPP_ABI_NAMESPACE::thread_execute[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>(std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>&, std::_LIBCPP_ABI_NAMESPACE::tuple_indices<>) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/thread:284:5 void* std::_LIBCPP_ABI_NAMESPACE::thread_proxy[abi:v15000]<std::_LIBCPP_ABI_NAMESPACE::tuple<std::_LIBCPP_ABI_NAMESPACE::unique_ptr<std::_LIBCPP_ABI_NAMESPACE::thread_struct, std::_LIBCPP_ABI_NAMESPACE::default_delete<std::_LIBCPP_ABI_NAMESPACE::thread_struct>>, fml::Thread::Thread(std::_LIBCPP_ABI_NAMESPACE::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0>>(void*) /b/s/w/ir/cache/builder/src/out/android_release/../../third_party/libcxx/include/thread:295:5

29 0x000a6294 /apex/com.android.runtime/lib/bionic/libc.so

30 0x00060804 /apex/com.android.runtime/lib/bionic/libc.so

This seems to be having some flutter frames which might be helpful for the team to analyze further. I see a similar log in this closed issue but it was related to some integration_tests based on underlying comments.

Based on above logs, labeling this and keeping open for team's input.

dnfield commented 10 months ago

Best I can tell is that this is a crash in bionic when deallocating a string. It'd be really great to have a reproduction for this, without one I'm not sure how much progress we could make.

I don't know why it's happening on GrSurfaceProxy in particular (which does have a std::string ivar), except that maybe that's a common/frequently deleted object on the raster thread...

dnfield commented 10 months ago

Also that there's two different crashers here, one is an abort (so bottoming out in libc makes sense), the other is a segfault which seems to have a different cause and is happening in Android based code rather than Flutter.

gushuwang commented 10 months ago

Best I can tell is that this is a crash in bionic when deallocating a string. It'd be really great to have a reproduction for this, without one I'm not sure how much progress we could make.

I don't know why it's happening on GrSurfaceProxy in particular (which does have a std::string ivar), except that maybe that's a common/frequently deleted object on the raster thread...

@dnfield I found this in GrSurfaceProxy.h

const std::string fLabel;

Based on the backtrace, can you analyze the scenario in which the problem occurs?

Is it when a FlutterView is destroyed?

gushuwang commented 10 months ago

@dnfield Add some information: We found this crash only occurs on arm 32 bit devices.

dnfield commented 10 months ago

Unfortunately I don't think we can do much with this. We need some kind of reproduction.

GrSurfaceProxys get allocated/deallocated frequently, more than just when the FlutterView goes away. I'm not convinced that the std::string there is truly the problem though - we've seen cases like this where the stack trace was a bit confusing/misleading because it was actually something else that had gone wrong leading to the crash.

I'm happy to re-open this if we can get a repro, even if it only reproduces on a particular ABI or device model.

github-actions[bot] commented 10 months ago

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.