You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some part of the flutter embedding actually checks for pending JNI exceptions. I have encountered this once before.
CheckJNI inserts checks at some point incompatible with current exception handling mechanism. (Which calls exception routines from Dart bindings).
I have to verify this hypothesis. I hope it can be solved by modifying the generated code to return a value + exception.
The stack dump is long, and I cannot make complete sense of it. I believe reason 1 is more likely, given the no pending exception expected message. CheckJNI has no way to know when a C -> dart transition happened, whereas flutter embedding does.
mahesh:~/Code/jnigen/jnigen/example/notification_plugin/example [jni_refactor *=]
$ flutter run --release
Launching lib/main.dart on moto g 10 power in release mode...
Running Gradle task 'assembleRelease'... 46.9s
✓ Built build/app/outputs/flutter-apk/app-release.apk (7.1MB).
Flutter run key commands.
h List all available interactive commands.
c Clear the screen
q Quit (terminate the application on the device).
F/_plugin_exampl(22261): thread.cc:2361] No pending exception expected: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(channel=my_channel shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE)
F/_plugin_exampl(22261): thread.cc:2361] at android.app.Notification android.app.NotificationManager.fixNotification(android.app.Notification) (NotificationManager.java:603)
F/_plugin_exampl(22261): thread.cc:2361] at void android.app.NotificationManager.notifyAsUser(java.lang.String, int, android.app.Notification, android.os.UserHandle) (NotificationManager.java:582)
F/_plugin_exampl(22261): thread.cc:2361] at void android.app.NotificationManager.notify(java.lang.String, int, android.app.Notification) (NotificationManager.java:531)
F/_plugin_exampl(22261): thread.cc:2361] at void android.app.NotificationManager.notify(int, android.app.Notification) (NotificationManager.java:507)
F/_plugin_exampl(22261): thread.cc:2361] at void com.example.notification_plugin.Notifications.showNotification(android.content.Context, int, java.lang.String, java.lang.String) (:-1)
F/_plugin_exampl(22261): thread.cc:2361]
F/_plugin_exampl(22261): runtime.cc:686] Runtime aborting...
F/_plugin_exampl(22261): runtime.cc:686] All threads:
F/_plugin_exampl(22261): runtime.cc:686] DALVIK THREADS (19):
F/_plugin_exampl(22261): runtime.cc:686] "1.ui" prio=6 tid=20 Runnable
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=0 dsCount=0 flags=0 obj=0x132408f0 self=0xb4000071d260da10
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22290 nice=-1 cgrp=default sched=0/0 handle=0x6ff8d64cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=R schedstat=( 484460771 23476456 296 ) utm=44 stm=4 core=1 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ff8c6d000-0x6ff8c6f000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes= "abort lock" "mutator lock"(shared held)
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 00000000004a07d0 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000005ada14 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+376)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000005cab4c /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 00000000005c4a8c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+528)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000005c3a4c /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1396)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 000000000055e858 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+1864)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 0000000000013978 /system/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+76)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 0000000000012fa4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+320)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 00000000005b35a0 /apex/com.android.art/lib64/libart.so (art::Thread::AssertNoPendingException() const+1808)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#9 pc 000000000059fdb4 /apex/com.android.art/lib64/libart.so (art::StringBuilderAppend::AppendF(unsigned int, unsigned int const*, art::Thread*)+120)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#10 pc 000000000013d698 /apex/com.android.art/lib64/libart.so (art_quick_string_builder_append+56)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Throwable.toString(Throwable.java:493)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "main" prio=10 tid=1 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x71f156d0 self=0xb4000071d25d97b0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22261 nice=-10 cgrp=default sched=0/0 handle=0x72f8e7b4f8
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 241177335 66924799 342 ) utm=13 stm=10 core=5 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x7fe5abe000-0x7fe5ac0000 stackSize=8192KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000112bd8 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
F/_plugin_exampl(22261): runtime.cc:686] at android.os.MessageQueue.nativePollOnce(Native method)
F/_plugin_exampl(22261): runtime.cc:686] at android.os.MessageQueue.next(MessageQueue.java:342)
F/_plugin_exampl(22261): runtime.cc:686] at android.os.Looper.loop(Looper.java:197)
F/_plugin_exampl(22261): runtime.cc:686] at android.app.ActivityThread.main(ActivityThread.java:7806)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.reflect.Method.invoke(Native method)
F/_plugin_exampl(22261): runtime.cc:686] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
F/_plugin_exampl(22261): runtime.cc:686] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:958)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Signal Catcher" prio=10 tid=5 WaitingInMainSignalCatcherLoop
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x132401c8 self=0xb4000071d25db380
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22271 nice=-20 cgrp=default sched=0/0 handle=0x7053c30cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 284740 16146 1 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x7053b39000-0x7053b3b000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009b8c8 /apex/com.android.runtime/lib64/bionic/libc.so (__rt_sigtimedwait+8)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 000000000005ccb8 /apex/com.android.runtime/lib64/bionic/libc.so (sigwait+68)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000005849d4 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+428)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000583544 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+272)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Jit thread pool worker thread 0" prio=5 tid=7 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240240 self=0xb4000071d25e06f0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22272 nice=0 cgrp=default sched=0/0 handle=0x704ea13d00
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 323958 0 2 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x704e915000-0x704e917000 stackSize=1023KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000005cc874 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 00000000005cbad8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+80)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000005cb5e8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "FinalizerDaemon" prio=5 tid=8 Waiting
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x132402b8 self=0xb4000071d25f0140
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22275 nice=4 cgrp=default sched=0/0 handle=0x7003348cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 507709 54010 4 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x7003245000-0x7003247000 stackSize=1043KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 000000000049b7b4 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1168)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+280)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Object.wait(Native method)
F/_plugin_exampl(22261): runtime.cc:686] - waiting on <0x078ebe03> (a java.lang.Object)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Object.wait(Object.java:442)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
F/_plugin_exampl(22261): runtime.cc:686] - locked <0x078ebe03> (a java.lang.Object)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.run(Thread.java:923)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "ReferenceQueueDaemon" prio=5 tid=9 Waiting
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240330 self=0xb4000071d25e9200
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22274 nice=4 cgrp=default sched=0/0 handle=0x7003452cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 344373 287604 4 ) utm=0 stm=0 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x700334f000-0x7003351000 stackSize=1043KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 000000000049b7b4 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1168)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+280)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Object.wait(Native method)
F/_plugin_exampl(22261): runtime.cc:686] - waiting on <0x0efe0180> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Object.wait(Object.java:442)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Object.wait(Object.java:568)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
F/_plugin_exampl(22261): runtime.cc:686] - locked <0x0efe0180> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.run(Thread.java:923)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "HeapTaskDaemon" prio=5 tid=10 WaitingForTaskProcessor
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240ad0 self=0xb4000071d25e22c0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22273 nice=4 cgrp=default sched=0/0 handle=0x700355ccc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 14780780 2908698 19 ) utm=1 stm=0 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x7003459000-0x700345b000 stackSize=1043KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000001afcfc /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000002e544c /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+512)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 00000000002e5d94 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)
F/_plugin_exampl(22261): runtime.cc:686] at dalvik.system.VMRuntime.runHeapTasks(Native method)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.run(Thread.java:923)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "FinalizerWatchdogDaemon" prio=5 tid=11 Sleeping
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x132403a8 self=0xb4000071d25eadd0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22276 nice=4 cgrp=default sched=0/0 handle=0x700223ecc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 272813 183230 5 ) utm=0 stm=0 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x700213b000-0x700213d000 stackSize=1043KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000001afcfc /apex/com.android.art/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+172)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 000000000049b7c8 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+1188)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 000000000049d220 /apex/com.android.art/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState)+280)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.sleep(Native method)
F/_plugin_exampl(22261): runtime.cc:686] - sleeping on <0x0f9bd3b9> (a java.lang.Object)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.sleep(Thread.java:442)
F/_plugin_exampl(22261): runtime.cc:686] - locked <0x0f9bd3b9> (a java.lang.Object)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.sleep(Thread.java:358)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepForNanos(Daemons.java:390)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:419)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:325)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Daemons$Daemon.run(Daemons.java:139)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.run(Thread.java:923)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Binder:22261_1" prio=5 tid=12 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240420 self=0xb4000071d25ee570
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22277 nice=0 cgrp=default sched=0/0 handle=0x6fff036cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 616458 2119479 3 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ffef3f000-0x6ffef41000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#9 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Binder:22261_2" prio=5 tid=13 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240498 self=0xb4000071d25f54b0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22278 nice=0 cgrp=default sched=0/0 handle=0x6ffdf38cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 6298331 2013699 12 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ffde41000-0x6ffde43000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#9 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Binder:22261_3" prio=5 tid=14 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240510 self=0xb4000071d25f1d10
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22279 nice=0 cgrp=default sched=0/0 handle=0x6ffce3acc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 301251 3038853 3 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ffcd43000-0x6ffcd45000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#9 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Binder:22261_4" prio=5 tid=15 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240588 self=0xb4000071d25f7080
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22280 nice=0 cgrp=default sched=0/0 handle=0x6ffbd3ccc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 2049635 4206978 9 ) utm=0 stm=0 core=4 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ffbc45000-0x6ffbc47000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009aec4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000057ca0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000519e4 /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000051bd4 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000000524a0 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000785d0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+44)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000a1ec8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#9 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#10 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "Profile Saver" prio=5 tid=16 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240600 self=0xb4000071d25f38e0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22283 nice=9 cgrp=default sched=0/0 handle=0x6ffab7fcc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 6544114 97345 5 ) utm=0 stm=0 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ffaa88000-0x6ffaa8a000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 0000000000354aa0 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+484)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 000000000035982c /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+180)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "RenderThread" prio=10 tid=17 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240678 self=0xb4000071d25fdfc0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22284 nice=-10 cgrp=default sched=0/0 handle=0x6ff9a81cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 58355990 18088060 258 ) utm=2 stm=3 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ff998a000-0x6ff998c000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 000000000020ec68 /system/lib64/libhwui.so (android::uirenderer::ThreadBase::waitForWork()+132)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 000000000023001c /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+80)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "flutter-worker-0" prio=5 tid=18 TimedWaiting
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x132406f0 self=0xb4000071d25f8c50
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22288 nice=0 cgrp=default sched=0/0 handle=0x6ff9983cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 13369895 4793019 57 ) utm=0 stm=1 core=4 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ff9880000-0x6ff9882000 stackSize=1043KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660)
F/_plugin_exampl(22261): runtime.cc:686] at sun.misc.Unsafe.park(Native method)
F/_plugin_exampl(22261): runtime.cc:686] - waiting on an unknown object
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.run(Thread.java:923)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "flutter-worker-1" prio=5 tid=19 TimedWaiting
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240828 self=0xb4000071d25fc3f0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22289 nice=0 cgrp=default sched=0/0 handle=0x6ff8e6ecc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 137302549 85638344 699 ) utm=6 stm=7 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ff8d6b000-0x6ff8d6d000 stackSize=1043KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b390 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000005a4370 /apex/com.android.art/lib64/libart.so (art::Thread::Park(bool, long)+1396)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000004dd3a8 /apex/com.android.art/lib64/libart.so (art::Unsafe_park(_JNIEnv*, _jobject*, unsigned char, long)+660)
F/_plugin_exampl(22261): runtime.cc:686] at sun.misc.Unsafe.park(Native method)
F/_plugin_exampl(22261): runtime.cc:686] - waiting on an unknown object
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:461)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:937)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
F/_plugin_exampl(22261): runtime.cc:686] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Thread.run(Thread.java:923)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "1.raster" prio=8 tid=21 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240968 self=0xb4000071d2669c20
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22291 nice=-5 cgrp=default sched=0/0 handle=0x6ff8c66cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 70008178 12378390 137 ) utm=3 stm=3 core=5 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ff8b6f000-0x6ff8b71000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000009be88 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 0000000000012ca0 /system/lib64/libandroid.so (ALooper_pollOnce+100)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 0000000000349674 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 0000000000347c9c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "hwuiTask0" prio=6 tid=2 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x132409e0 self=0xb4000071d25dcf50
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22302 nice=-2 cgrp=default sched=0/0 handle=0x7053a0fcc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 655730 3447396 4 ) utm=0 stm=0 core=7 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x7053918000-0x705391a000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 000000000004ef74 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000af0d0 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+20)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 0000000000233988 /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+84)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 0000000000233bb0 /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+128)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] "hwuiTask1" prio=6 tid=3 Native
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=1 dsCount=0 flags=1 obj=0x13240a58 self=0xb4000071d25d7be0
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22303 nice=-2 cgrp=default sched=0/0 handle=0x7053911cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=S schedstat=( 290729 3073958 4 ) utm=0 stm=0 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x705381a000-0x705381c000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes=
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 000000000004b38c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 000000000004ef74 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000000af0d0 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+20)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 0000000000233988 /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+84)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 0000000000233bb0 /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+128)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] (no managed stack frames)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:686] Aborting thread:
F/_plugin_exampl(22261): runtime.cc:686] "1.ui" prio=6 tid=20 Runnable
F/_plugin_exampl(22261): runtime.cc:686] | group="" sCount=0 dsCount=0 flags=0 obj=0x132408f0 self=0xb4000071d260da10
F/_plugin_exampl(22261): runtime.cc:686] | sysTid=22290 nice=-1 cgrp=default sched=0/0 handle=0x6ff8d64cc0
F/_plugin_exampl(22261): runtime.cc:686] | state=R schedstat=( 603334099 29465776 413 ) utm=52 stm=7 core=6 HZ=100
F/_plugin_exampl(22261): runtime.cc:686] | stack=0x6ff8c6d000-0x6ff8c6f000 stackSize=995KB
F/_plugin_exampl(22261): runtime.cc:686] | held mutexes= "abort lock" "mutator lock"(shared held)
F/_plugin_exampl(22261): runtime.cc:686] native: #00 pc 00000000004a07d0 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#1 pc 00000000005ada14 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+376)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#2 pc 00000000005730bc /apex/com.android.art/lib64/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+60)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#3 pc 000000000055ea78 /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+2408)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#4 pc 0000000000013978 /system/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_3::__invoke(char const*)+76)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#5 pc 0000000000012fa4 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+320)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#6 pc 00000000005b35a0 /apex/com.android.art/lib64/libart.so (art::Thread::AssertNoPendingException() const+1808)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#7 pc 000000000059fdb4 /apex/com.android.art/lib64/libart.so (art::StringBuilderAppend::AppendF(unsigned int, unsigned int const*, art::Thread*)+120)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#8 pc 000000000013d698 /apex/com.android.art/lib64/libart.so (art_quick_string_builder_append+56)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#9 pc 000000000015eacc /apex/com.android.art/javalib/arm64/boot.oat (java.lang.Throwable.toString+172)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#10 pc 0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#11 pc 00000000001a8a78 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#12 pc 00000000005569bc /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, std::__va_list)+468)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#13 pc 0000000000556b5c /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+92)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#14 pc 000000000039f998 /apex/com.android.art/lib64/libart.so (art::JNI<false>::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+732)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#15 pc 0000000000006dcc /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libdartjni.so (globalEnv_CallObjectMethod+120)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#16 pc 00000000002cc8fc /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#17 pc 00000000002cc8a4 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#18 pc 00000000002cc820 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#19 pc 00000000002cbae0 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#20 pc 00000000002cbf94 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#21 pc 00000000002cbaf4 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#22 pc 00000000002cb958 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#23 pc 00000000002aeeb8 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#24 pc 00000000002aedb4 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#25 pc 000000000022d564 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#26 pc 000000000022d2f0 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#27 pc 00000000002d8090 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#28 pc 000000000035c61c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#29 pc 00000000003398b8 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#30 pc 0000000000339634 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#31 pc 000000000034e71c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#32 pc 000000000034e460 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#33 pc 00000000001d7084 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#34 pc 00000000001d7014 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#35 pc 0000000000396618 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#36 pc 00000000001d6f7c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#37 pc 00000000001d6ef0 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#38 pc 00000000001d64c0 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#39 pc 000000000020faa0 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#40 pc 000000000020f6f8 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#41 pc 000000000020f5f4 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#42 pc 000000000020f0c4 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#43 pc 00000000002bc558 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#44 pc 00000000002bc45c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#765 pc 0000000000157da4 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#46 pc 0000000000157cd8 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#47 pc 0000000000157c54 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#48 pc 0000000000152d7c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libapp.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#766 pc 00000000006cb954 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#767 pc 000000000080454c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#768 pc 000000000059fc24 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#769 pc 00000000005a1f10 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#53 pc 00000000005ae358 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#770 pc 0000000000345fdc /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#771 pc 0000000000349568 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#772 pc 0000000000019dac /system/lib64/libutils.so (android::Looper::pollInner(int)+916)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#57 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#58 pc 0000000000012ca0 /system/lib64/libandroid.so (ALooper_pollOnce+100)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#59 pc 0000000000349674 /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#60 pc 0000000000347c9c /data/app/~~hQz3VHdrC1SwMhpAUjUXUg==/com.example.notification_plugin_example-rs-znxmy5g2XB-RFAwuCtw==/lib/arm64/libflutter.so (???)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/jnigen#61 pc 00000000000afce8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
F/_plugin_exampl(22261): runtime.cc:686] native: dart-lang/native#756 pc 00000000000502c8 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
F/_plugin_exampl(22261): runtime.cc:686] at java.lang.Throwable.toString(Throwable.java:493)
F/_plugin_exampl(22261): runtime.cc:686] Pending exception java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(channel=my_channel shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE)
F/_plugin_exampl(22261): runtime.cc:686] at android.app.Notification android.app.NotificationManager.fixNotification(android.app.Notification) (NotificationManager.java:603)
F/_plugin_exampl(22261): runtime.cc:686] at void android.app.NotificationManager.notifyAsUser(java.lang.String, int, android.app.Notification, android.os.UserHandle) (NotificationManager.java:582)
F/_plugin_exampl(22261): runtime.cc:686] at void android.app.NotificationManager.notify(java.lang.String, int, android.app.Notification) (NotificationManager.java:531)
F/_plugin_exampl(22261): runtime.cc:686] at void android.app.NotificationManager.notify(int, android.app.Notification) (NotificationManager.java:507)
F/_plugin_exampl(22261): runtime.cc:686] at void com.example.notification_plugin.Notifications.showNotification(android.content.Context, int, java.lang.String, java.lang.String) (:-1)
F/_plugin_exampl(22261): runtime.cc:686]
F/_plugin_exampl(22261): runtime.cc:694] No pending exception expected: java.lang.IllegalArgumentException: Invalid notification (no valid small icon): Notification(channel=my_channel shortcut=null contentView=null vibrate=null sound=null defaults=0x0 flags=0x0 color=0x00000000 vis=PRIVATE)
F/_plugin_exampl(22261): runtime.cc:694] at android.app.Notification android.app.NotificationManager.fixNotification(android.app.Notification) (NotificationManager.java:603)
F/_plugin_exampl(22261): runtime.cc:694] at void android.app.NotificationManager.notifyAsUser(java.lang.String, int, android.app.Notification, android.os.UserHandle) (NotificationManager.java:582)
F/_plugin_exampl(22261): runtime.cc:694] at void android.app.NotificationManager.notify(java.lang.String, int, android.app.Notification) (NotificationManager.java:531)
F/_plugin_exampl(22261): runtime.cc:694] at void android.app.NotificationManager.notify(int, android.app.Notification) (NotificationManager.java:507)
F/_plugin_exampl(22261): runtime.cc:694] at void com.example.notification_plugin.Notifications.showNotification(android.content.Context, int, java.lang.String, java.lang.String) (:-1)
The text was updated successfully, but these errors were encountered:
mahesh-hegde
changed the title
Exceptions in jnigen-generated code are caught by CheckJNI on android
Exceptions in jnigen-generated code are cause crash on android
Sep 12, 2022
* C bindings no longer use fully qualified names. Instead, it uses number-renamed simple names. The classes are sorted in the summarizer to ensure the order is deterministic. This enables shorter symbol names and less verbose bindings.
* C bindings are formatted using same style as Dart SDK, using clang-format. If clang-format is not available, jnigen will issue a warning.
Closes: #84
* C bindings return `JniResult`. The older `Jni.checkException` stopgap is removed. It reduces one line per function binding in dart. Lastly exceptions will work properly on android
Closes: #56
…port. (dart-archive/jnigen#87)
* C bindings no longer use fully qualified names. Instead, it uses number-renamed simple names. The classes are sorted in the summarizer to ensure the order is deterministic. This enables shorter symbol names and less verbose bindings.
* C bindings are formatted using same style as Dart SDK, using clang-format. If clang-format is not available, jnigen will issue a warning.
Closes: https://github.com/dart-lang/jnigen/issues/84
* C bindings return `JniResult`. The older `Jni.checkException` stopgap is removed. It reduces one line per function binding in dart. Lastly exceptions will work properly on android
Closes: https://github.com/dart-lang/jnigen/issues/56
I suppose this is because one of the two reasons
Some part of the flutter embedding actually checks for pending JNI exceptions. I have encountered this once before.
CheckJNI
inserts checks at some point incompatible with current exception handling mechanism. (Which calls exception routines from Dart bindings).I have to verify this hypothesis. I hope it can be solved by modifying the generated code to return a value + exception.
The stack dump is long, and I cannot make complete sense of it. I believe reason 1 is more likely, given the no pending exception expected message. CheckJNI has no way to know when a C -> dart transition happened, whereas flutter embedding does.
The text was updated successfully, but these errors were encountered: