Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash in my app => CheckPermission(java.lang.String, int, int)' on a null object reference #102

Closed
moreirawebmaster opened this issue Dec 19, 2024 · 14 comments · Fixed by #103

Comments

@moreirawebmaster
Copy link

moreirawebmaster commented Dec 19, 2024

Flutter version: 3.24.3
AndroidManifest e permisions: enabled e accepteds.

Full error in crashlytics:

Crashlytics - Stack trace

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Context.checkPermission(java.lang.String, int, int)' on a null object reference
at com.huawei.hms.scankit.p.w7.a(SourceFile:145)
at com.huawei.hms.scankit.e.onSensorChanged(SourceFile:4)
at android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(SystemSensorManager.java:1434)
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:353)
at android.os.Looper.loopOnce(Looper.java:209)
at android.os.Looper.loop(Looper.java:384)
at android.app.ActivityThread.main(ActivityThread.java:8921)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:907)

GmsDynamite:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:405)
at java.lang.Object.wait(Object.java:543)
at ii.a.run(SourceFile:2)

Firebase Blocking Thread #9:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

ConnectivityThread:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:353)
at android.os.Looper.loopOnce(Looper.java:209)
at android.os.Looper.loop(Looper.java:384)
at android.os.HandlerThread.run(HandlerThread.java:103)

SharedPreferences:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #4:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

pool-33-thread-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1188)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Firebase Background Thread #3:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #6:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

Adjust-pool-40-thread-1-InstallReferrer:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Okio Watchdog:
at java.lang.Object.wait(Object.java)
at com.android.okhttp.okio.AsyncTimeout.awaitTimeout(AsyncTimeout.java:325)
at com.android.okhttp.okio.AsyncTimeout.access$000(AsyncTimeout.java:42)
at com.android.okhttp.okio.AsyncTimeout$Watchdog.run(AsyncTimeout.java:288)

Firebase Background Thread #2:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

DefaultDispatcher-worker-2:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.n(SourceFile:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.t(SourceFile:9)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.p(SourceFile:11)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run()

Crashlytics Exception Handler1:
at dalvik.system.VMStack.getThreadStackTrace(VMStack.java)
at java.lang.Thread.getStackTrace(Thread.java:1841)
at java.lang.Thread.getAllStackTraces(Thread.java:1909)
at mm.t.z(SourceFile:5)
at mm.t.p(SourceFile:2)
at mm.t.k(SourceFile:9)
at mm.t.d(SourceFile:7)
at mm.k0.s(SourceFile:3)
at mm.k0.t(SourceFile:2)
at mm.p$b.a(SourceFile:7)
at mm.p$b.call()
at mm.n$c.a(:2)
at oj.w.run(SourceFile:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at mm.z$a$a.a(:2)
at mm.d.run(SourceFile:2)
at java.lang.Thread.run(Thread.java:1012)

AsyncTask #1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.SynchronousQueue$TransferStack$SNode.block(SynchronousQueue.java:288)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:397)
at java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:886)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

OkHttp https://ws.gleap.io/...:
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:118)
at java.net.SocketInputStream.read(SocketInputStream.java:173)
at java.net.SocketInputStream.read(SocketInputStream.java:143)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:985)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:949)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readUntilDataAvailable(ConscryptEngineSocket.java:864)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.read(ConscryptEngineSocket.java:837)
at m40.s.read(SourceFile:5)
at m40.c$d.read(SourceFile:3)
at m40.e0.e(SourceFile:6)
at m40.e0.F0()
at m40.e0.readByte(SourceFile:1)
at l40.g.d(SourceFile:4)
at l40.g.a(SourceFile:1)
at l40.d.r(SourceFile:2)
at l40.d$f.onResponse(SourceFile:14)
at c40.e$a.run(SourceFile:7)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

x30.z TaskRunner:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

NetworkKit_GRS_RequestController-Task_0 -->NetworkKit_GRS_RequestController-Task_1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

GoogleApiHandler:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:353)
at android.os.Looper.loopOnce(Looper.java:209)
at android.os.Looper.loop(Looper.java:384)
at android.os.HandlerThread.run(HandlerThread.java:103)

Measurement Worker:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:405)
at m.pe.run(:com.google.android.gms.dynamite_measurementdynamite@[email protected] (260400-0):71)

SurfaceSyncGroupTimer:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:353)
at android.os.Looper.loopOnce(Looper.java:209)
at android.os.Looper.loop(Looper.java:384)
at android.os.HandlerThread.run(HandlerThread.java:103)

NetworkKit_GRS_GrsClient-Init_0 -->NetworkKit_AssetsUtil_Operate_0:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #7:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

NetworkKit_GRS_RequestController-Task_0 -->NetworkKit_GRS_RequestController-Task_2:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

ReferenceQueueDaemon:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:405)
at java.lang.Object.wait(Object.java:543)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:251)
at java.lang.Daemons$Daemon.run(Daemons.java:131)
at java.lang.Thread.run(Thread.java:1012)

Firebase Background Thread #0:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

pool-41-thread-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

OkHttp ConnectionPool:
at java.lang.Object.wait(Object.java)
at com.android.okhttp.ConnectionPool$1.run(ConnectionPool.java:106)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #5:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #14:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

Firebase Background Thread #1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

pool-23-thread-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

FinalizerWatchdogDaemon:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:405)
at java.lang.Object.wait(Object.java:543)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:464)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:444)
at java.lang.Daemons$Daemon.run(Daemons.java:131)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #3:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

CameraX-core_camera_0:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

CameraX-scheduler:
at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
at android.os.MessageQueue.next(MessageQueue.java:353)
at android.os.Looper.loopOnce(Looper.java:209)
at android.os.Looper.loop(Looper.java:384)
at android.os.HandlerThread.run(HandlerThread.java:103)

flutter-worker-2:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

IntercomNexus-2:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1183)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

x30.z TaskRunner:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

x30.z Dispatcher:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #12:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

RxCachedThreadScheduler-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1176)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

flutter-worker-5:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

pool-27-thread-3:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

WM.task-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

GAC_Executor[1]:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at gi.d.run(SourceFile:2)
at java.lang.Thread.run(Thread.java:1012)

Firebase Blocking Thread #10:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at hm.b.b(SourceFile:4)
at hm.b.a()
at hm.a.run(:4)
at java.lang.Thread.run(Thread.java:1012)

awaitEvenIfOnMainThread task continuation executor1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at mm.z$a$a.a(:2)
at mm.d.run(SourceFile:2)
at java.lang.Thread.run(Thread.java:1012)

FinalizerDaemon:
at java.lang.Object.wait(Object.java)
at java.lang.Object.wait(Object.java:405)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:207)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:228)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:331)
at java.lang.Daemons$Daemon.run(Daemons.java:131)
at java.lang.Thread.run(Thread.java:1012)

ScanHiAnalytics -->NetworkKit_GRS_GrsClient-Init_0:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

flutter-worker-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

DefaultDispatcher-worker-1:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.n(SourceFile:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.t(SourceFile:9)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.p(SourceFile:11)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run()

pool-27-thread-5:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

Firebase-Messaging-Init:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
at java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3466)
at java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3437)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1176)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:905)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1071)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at gi.d.run(SourceFile:2)
at java.lang.Thread.run(Thread.java:1012)

x30.z Dispatcher:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

ScionFrontendApi:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

pool-27-thread-4:
at jdk.internal.misc.Unsafe.park(Unsafe.java)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:401)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:903)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1070)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1131)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

pool-9-thread-1:
at java.net.SocketInputStream.socketRead0(SocketInputStream.java)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:118)
at java.net.SocketInputStream.read(SocketInputStream.java:173)
at java.net.SocketInputStream.read(SocketInputStream.java:143)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.readFromSocket(ConscryptEngineSocket.java:985)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.processDataFromSocket(ConscryptEngineSocket.java:949)
at com.android.org.conscrypt.ConscryptEngineSocket$SSLInputStream.-$$Nest$mprocessDataFromSocket()
at com.android.org.conscrypt.ConscryptEngineSocket.doHandshake(ConscryptEngineSocket.java:238)
at com.android.org.conscrypt.ConscryptEngineSocket.startHandshake(ConscryptEngineSocket.java:220)
at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:196)
at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:153)
at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getOutputStream(HttpURLConnectionImpl.java:262)
at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getOutputStream(DelegatingHttpsURLConnection.java:219)
at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getOutputStream(HttpsURLConnectionImpl.java:30)
at xf.d.e(SourceFile:15)
at xf.d.d()
at xf.b.apply(:4)
at eg.b.a(SourceFile:2)
at xf.d.b(SourceFile:11)
at gg.r.u(SourceFile:18)
at gg.r.t(SourceFile:4)
at gg.r.a()
at gg.h.run(:8)
at zf.n$a.run(SourceFile:1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)

@CGseng
Copy link

CGseng commented Dec 20, 2024

i has the same problem

@KXwonderful
Copy link

我也碰到这个问题了,扫码结束退出界面后,过了一段时间报错了:
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Context.checkPermission(java.lang.String, int, int)' on a null object reference

@KXwonderful
Copy link

我也碰到这个问题了,扫码结束退出界面后,过了一段时间报错了: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Context.checkPermission(java.lang.String, int, int)' on a null object reference

报错后app就闪退了:
E/SensorManager(26444): Exception dispatching input event.
F/quality_monito(26444): java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethod called with pending exception java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Context.checkPermission(java.lang.String, int, int)' on a null object reference
F/quality_monito(26444): java_vm_ext.cc:542] at boolean com.huawei.hms.scankit.p.w7.a(android.content.Context) (Utils.java:280)
F/quality_monito(26444): java_vm_ext.cc:542] at void com.huawei.hms.scankit.e.onSensorChanged(android.hardware.SensorEvent) (IRemoteCustomedViewDelegateImpl.java:6)
F/quality_monito(26444): java_vm_ext.cc:542] at void android.hardware.SystemSensorManager$SensorEventQueue.dispatchSensorEvent(int, float[], int, long) (SystemSensorManager.java:981)
F/quality_monito(26444): java_vm_ext.cc:542] at void android.os.MessageQueue.nativePollOnce(long, int) (MessageQueue.java:-2)
F/quality_monito(26444): java_vm_ext.cc:542] at android.os.Message android.os.MessageQueue.next() (MessageQueue.java:326)
F/quality_monito(26444): java_vm_ext.cc:542] at void android.os.Looper.loop() (Looper.java:181)
F/quality_monito(26444): java_vm_ext.cc:542] at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7050)
F/quality_monito(26444): java_vm_ext.cc:542] at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
F/quality_monito(26444): java_vm_ext.cc:542] at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:494)
F/quality_monito(26444): java_vm_ext.cc:542] at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:965)
F/quality_monito(26444): java_vm_ext.cc:542]
F/quality_monito(26444): java_vm_ext.cc:542] in call to CallObjectMethod
F/quality_monito(26444): java_vm_ext.cc:542] from void android.os.MessageQueue.nativePollOnce(long, int)
F/quality_monito(26444): java_vm_ext.cc:542] "main" prio=5 tid=1 Runnable
F/quality_monito(26444): java_vm_ext.cc:542] | group="main" sCount=0 dsCount=0 flags=0 obj=0x76e54cd8 self=0x77d0014c00
F/quality_monito(26444): java_vm_ext.cc:542] | sysTid=26444 nice=-10 cgrp=default sched=0/0 handle=0x7856e1f560
F/quality_monito(26444): java_vm_ext.cc:542] | state=R schedstat=( 6259974206 1276672534 9375 ) utm=532 stm=93 core=6 HZ=100
F/quality_monito(26444): java_vm_ext.cc:542] | stack=0x7fd53d4000-0x7fd53d6000 stackSize=8MB
F/quality_monito(26444): java_vm_ext.cc:542] | held mutexes= "mutator lock"(shared held)
F/quality_monito(26444): java_vm_ext.cc:542] native: #00 pc 00000000003c28e8 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
F/quality_monito(26444): java_vm_ext.cc:542] native: #1 pc 0000000000490e34 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+352)
F/quality_monito(26444): java_vm_ext.cc:542] native: #2 pc 00000000002e5dc8 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+968)
F/quality_monito(26444): java_vm_ext.cc:542] native: #3 pc 00000000002e61d8 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+116)
F/quality_monito(26444): java_vm_ext.cc:542] native: #4 pc 00000000000fd5fc /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+148)
F/quality_monito(26444): java_vm_ext.cc:542] native: #5 pc 00000000000fbfd8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1152)
F/quality_monito(26444): java_vm_ext.cc:542] native: #6 pc 00000000000fb344 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
F/quality_monito(26444): java_vm_ext.cc:542] native: #7 pc 0000000000100de0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
F/quality_monito(26444): java_vm_ext.cc:542] native: #8 pc 00000000000ffc14 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+724)
F/quality_monito(26444): java_vm_ext.cc:542] native: #9 pc 00000000000ec8d0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+156)
F/quality_monito(26444): java_vm_ext.cc:542] native: #10 pc 0000000000197354 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+92)
F/quality_monito(26444): java_vm_ext.cc:542] native: #11 pc 0000000000015070 /system/lib64/libutils.so (android::Looper::pollInner(int)+836)
F/quality_monito(26444): java_vm_ext.cc:542] native: #12 pc 0000000000014c90 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
F/quality_monito(26444): java_vm_ext.cc:542] native: #13 pc 00000000001315f4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
F/quality_monito(26444): java_vm_ext.cc:542] native: #14 pc 0000000000435f8c /system/framework/arm64/boot-framework.oat (offset 420000) (android.media.MediaExtractor.seekTo [DEDUPED]+140)
F/quality_monito(26444): java_vm_ext.cc:542] native: #15 pc 000000000001a7bc /dev/ashmem/dalvik-jit-code-cache_26444_26444 (deleted) (android.os.MessageQueue.next+204)
F/quality_monito(26444): java_vm_ext.cc:542] native: #16 pc 0000000000557f88 /system/lib64/libart.so (art_quick_invoke_stub+584)
F/quality_monito(26444): java_vm_ext.cc:542] native: #17 pc 00000000000cfcc8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
F/quality_monito(26444): java_vm_ext.cc:542] native: #18 pc 0000000000280438 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
F/quality_monito(26444): java_vm_ext.cc:542] native: #19 pc 000000000027a440 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
F/quality_monito(26444): java_vm_ext.cc:542] native: #20 pc 0000000000526f08 /system/lib64/libart.so (MterpInvokeVirtual+588)
F/quality_monito(26444): java_vm_ext.cc:542] native: #21 pc 000000000054a594 /system/lib64/libart.so (ExecuteMterpImpl+14228)
F/quality_monito(26444): java_vm_ext.cc:542] native: #22 pc 0000000000c57652 /system/framework/boot-framework.vdex (android.os.Looper.loop+130)
F/quality_monito(26444): java_vm_ext.cc:542] native: #23 pc 0000000000254144 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3404100416+488)
F/quality_monito(26444): java_vm_ext.cc:542] native: #24 pc 0000000000259c38 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
F/quality_monito(26444): java_vm_ext.cc:542] native: #25 pc 000000000027a424 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
F/quality_monito(26444): java_vm_ext.cc:542] native: #26 pc 000000000052840c /system/lib64/libart.so (MterpInvokeStatic+204)
F/quality_monito(26444): java_vm_ext.cc:542] native: #27 pc 000000000054a714 /system/lib64/libart.so (ExecuteMterpImpl+14612)
F/quality_monito(26444): java_vm_ext.cc:542] native: #28 pc 00000000004c2b40 /system/framework/boot-framework.vdex (android.app.ActivityThread.main+220)
F/quality_monito(26444): java_vm_ext.cc:542] native: #29 pc 0000000000254144 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3404100416+488)
F/quality_monito(26444): java_vm_ext.cc:542] native: #30 pc 000000000051779c /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
F/quality_monito(26444): java_vm_ext.cc:542] native: #31 pc 00000000005610fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
F/quality_monito(26444): java_vm_ext.cc:542] native: #32 pc 000000000055824c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
F/quality_monito(26444): java_vm_ext.cc:542] native: #33 pc 00000000000cfce8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
F/quality_monito(26444): java_vm_ext.cc:542] native: #34 pc 000000000045e448 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
F/quality_monito(26444): java_vm_ext.cc:542] native: #35 pc 000000000045fe9c /system/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1440)
F/quality_monito(26444): java_vm_ext.cc:542] native: #36 pc 00000000003ef520 /system/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)
F/quality_monito(26444): java_vm_ext.cc:542] native: #37 pc 000000000011f7e4 /system/framework/arm64/boot.oat (offset 115000) (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+180)
F/quality_monito(26444): java_vm_ext.cc:542] native: #38 pc 0000000000557f88 /system/lib64/libart.so (art_quick_invoke_stub+584)
F/quality_monito(26444): java_vm_ext.cc:542] native: #39 pc 00000000000cfcc8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
F/quality_monito(26444): java_vm_ext.cc:542] native: #40 pc 0000000000280438 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
F/quality_monito(26444): java_vm_ext.cc:542] native: #41 pc 000000000027a440 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
F/quality_monito(26444): java_vm_ext.cc:542] native: #42 pc 0000000000526f08 /system/lib64/libart.so (MterpInvokeVirtual+588)
F/quality_monito(26444): java_vm_ext.cc:542] native: #43 pc 000000000054a594 /system/lib64/libart.so (ExecuteMterpImpl+14228)
F/quality_monito(26444): java_vm_ext.cc:542] native: #44 pc 00000000013c1d36 /system/framework/boot-framework.vdex (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
F/quality_monito(26444): java_vm_ext.cc:542] native: #45 pc 0000000000254144 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3404100416+488)
F/quality_monito(26444): java_vm_ext.cc:542] native: #46 pc 000000000051779c /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
F/quality_monito(26444): java_vm_ext.cc:542] native: #47 pc 00000000005610fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
F/quality_monito(26444): java_vm_ext.cc:542] native: #48 pc 0000000000e179c0 /system/framework/arm64/boot-framework.oat (offset 420000) (com.android.internal.os.ZygoteInit.main+2208)
F/quality_monito(26444): java_vm_ext.cc:542] native: #49 pc 000000000055824c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
F/quality_monito(26444): java_vm_ext.cc:542] native: #50 pc 00000000000cfce8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
F/quality_monito(26444): java_vm_ext.cc:542] native: #51 pc 000000000045e448 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
F/quality_monito(26444): java_vm_ext.cc:542] native: #52 pc 000000000045e0a8 /system/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+424)
F/quality_monito(26444): java_vm_ext.cc:542] native: #53 pc 0000000000362d8c /system/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+652)
F/quality_monito(26444): java_vm_ext.cc:542] native: #54 pc 00000000000b934c /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+116)
F/quality_monito(26444): java_vm_ext.cc:542] native: #55 pc 00000000000bbfa4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+768)
F/quality_monito(26444): java_vm_ext.cc:542] native: #56 pc 0000000000004b84 /system/bin/app_process64 (main+1832)
F/quality_monito(26444): java_vm_ext.cc:542] native: #57 pc 00000000000c9ec8 /system/lib64/libc.so (__libc_init+88)
F/quality_monito(26444): java_vm_ext.cc:542] at android.os.MessageQueue.nativePollOnce(Native method)
F/quality_monito(26444): java_vm_ext.cc:542] at android.os.MessageQueue.next(MessageQueue.java:326)
F/quality_monito(26444): java_vm_ext.cc:542] at android.os.Looper.loop(Looper.java:181)
F/quality_monito(26444): java_vm_ext.cc:542] at android.app.ActivityThread.main(ActivityThread.java:7050)
F/quality_monito(26444): java_vm_ext.cc:542] at java.lang.reflect.Method.invoke(Native method)
F/quality_monito(26444): java_vm_ext.cc:542] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
F/quality_monito(26444): java_vm_ext.cc:542] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
F/quality_monito(26444): java_vm_ext.cc:542]
F/quality_monito(26444): runtime.cc:574] Runtime aborting...
F/quality_monito(26444): runtime.cc:574] Dumping all threads without appropriate locks held: thread list lock mutator lock
F/quality_monito(26444): runtime.cc:574] All threads:
F/quality_monito(26444): runtime.cc:574] DALVIK THREADS (33):
F/quality_monito(26444): runtime.cc:574] "main" prio=10 tid=1 Runnable
F/quality_monito(26444): runtime.cc:574] | group="" sCount=0 dsCount=0 flags=0 obj=0x76e54cd8 self=0x77d0014c00
F/quality_monito(26444): runtime.cc:574] | sysTid=26444 nice=-10 cgrp=default sched=0/0 handle=0x7856e1f560
F/quality_monito(26444): runtime.cc:574] | state=R schedstat=( 6451686066 1282981443 9503 ) utm=541 stm=104 core=6 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x7fd53d4000-0x7fd53d6000 stackSize=8MB
F/quality_monito(26444): runtime.cc:574] | held mutexes= "abort lock" "mutator lock"(shared held)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 00000000003c28e8 /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 0000000000490e34 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+352)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 00000000004aab18 /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+844)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000004a3924 /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+484)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 00000000004a2d4c /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool)+1120)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 0000000000465a20 /system/lib64/libart.so (art::Runtime::Abort(char const*)+388)
F/quality_monito(26444): runtime.cc:574] native: #6 pc 0000000000008ce0 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+724)
F/quality_monito(26444): runtime.cc:574] native: #7 pc 00000000002e6068 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1640)
F/quality_monito(26444): runtime.cc:574] native: #8 pc 00000000002e61d8 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+116)
F/quality_monito(26444): runtime.cc:574] native: #9 pc 00000000000fd5fc /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+148)
F/quality_monito(26444): runtime.cc:574] native: #10 pc 00000000000fbfd8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1152)
F/quality_monito(26444): runtime.cc:574] native: #11 pc 00000000000fb344 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
F/quality_monito(26444): runtime.cc:574] native: #12 pc 0000000000100de0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
F/quality_monito(26444): runtime.cc:574] native: #13 pc 00000000000ffc14 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+724)
F/quality_monito(26444): runtime.cc:574] native: #14 pc 00000000000ec8d0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+156)
F/quality_monito(26444): runtime.cc:574] native: #15 pc 0000000000197354 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+92)
F/quality_monito(26444): runtime.cc:574] native: #16 pc 0000000000015070 /system/lib64/libutils.so (android::Looper::pollInner(int)+836)
F/quality_monito(26444): runtime.cc:574] native: #17 pc 0000000000014c90 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
F/quality_monito(26444): runtime.cc:574] native: #18 pc 00000000001315f4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
F/quality_monito(26444): runtime.cc:574] at android.os.MessageQueue.nativePollOnce(Native method)
F/quality_monito(26444): runtime.cc:574] at android.os.MessageQueue.next(MessageQueue.java:326)
F/quality_monito(26444): runtime.cc:574] at android.os.Looper.loop(Looper.java:181)
F/quality_monito(26444): runtime.cc:574] at android.app.ActivityThread.main(ActivityThread.java:7050)
F/quality_monito(26444): runtime.cc:574] at java.lang.reflect.Method.invoke(Native method)
F/quality_monito(26444): runtime.cc:574] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
F/quality_monito(26444): runtime.cc:574] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:965)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "Jit thread pool worker thread 0" prio=10 tid=2 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c5490 self=0x77c9793c00
F/quality_monito(26444): runtime.cc:574] | sysTid=26458 nice=9 cgrp=default sched=0/0 handle=0x77c9c114f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 1075406896 1487181144 2088 ) utm=75 stm=32 core=7 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77c9b13000-0x77c9b15000 stackSize=1021KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26458/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000001f52c /system/lib64/libc.so (syscall+28)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 00000000000d7850 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 00000000004ac35c /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000004ab8c4 /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 00000000004ab384 /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #6 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0000 self=0x77d0016400
F/quality_monito(26444): runtime.cc:574] | sysTid=26459 nice=0 cgrp=default sched=0/0 handle=0x77c9b104f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 747657 18176613 6 ) utm=0 stm=0 core=0 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77c9a15000-0x77c9a17000 stackSize=1009KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26459/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c514 /system/lib64/libc.so (__rt_sigtimedwait+8)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 0000000000030720 /system/lib64/libc.so (sigwait+64)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 000000000047ec38 /system/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+388)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 000000000047d140 /system/lib64/libart.so (art::SignalCatcher::Run(void*)+292)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "ReferenceQueueDaemon" prio=10 tid=4 Waiting
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0088 self=0x77c7627800
F/quality_monito(26444): runtime.cc:574] | sysTid=26462 nice=4 cgrp=default sched=0/0 handle=0x77c7d1b4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 12484949 13389997 80 ) utm=1 stm=0 core=6 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77c7c18000-0x77c7c1a000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26462/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000001f52c /system/lib64/libc.so (syscall+28)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 00000000000d7850 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 00000000003bde7c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+636)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000003bf938 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
F/quality_monito(26444): runtime.cc:574] at java.lang.Object.wait(Native method)
F/quality_monito(26444): runtime.cc:574] - waiting on <0x086751eb> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178)
F/quality_monito(26444): runtime.cc:574] - locked <0x086751eb> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "ADB-JDWP Connection Control Thread" prio=10 tid=5 WaitingInMainDebuggerLoop
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0110 self=0x77d00ae400
F/quality_monito(26444): runtime.cc:574] | sysTid=26461 nice=0 cgrp=default sched=0/0 handle=0x77c7e194f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 5065105 5160624 18 ) utm=0 stm=0 core=6 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77c7d1e000-0x77c7d20000 stackSize=1009KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26461/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c454 /system/lib64/libc.so (__ppoll+8)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 000000000002d890 /system/lib64/libc.so (poll+88)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 0000000000006c50 /system/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+836)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 0000000000005218 /system/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1060)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "FinalizerDaemon" prio=10 tid=6 Waiting
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0198 self=0x77c7628400
F/quality_monito(26444): runtime.cc:574] | sysTid=26463 nice=4 cgrp=default sched=0/0 handle=0x77b1fdb4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 13360781 16789112 60 ) utm=0 stm=1 core=5 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b1ed8000-0x77b1eda000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26463/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000001f52c /system/lib64/libc.so (syscall+28)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 00000000000d7850 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 00000000003bde7c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+636)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000003bf938 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
F/quality_monito(26444): runtime.cc:574] at java.lang.Object.wait(Native method)
F/quality_monito(26444): runtime.cc:574] - waiting on <0x05b5ab48> (a java.lang.Object)
F/quality_monito(26444): runtime.cc:574] at java.lang.Object.wait(Object.java:422)
F/quality_monito(26444): runtime.cc:574] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
F/quality_monito(26444): runtime.cc:574] - locked <0x05b5ab48> (a java.lang.Object)
F/quality_monito(26444): runtime.cc:574] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "FinalizerWatchdogDaemon" prio=10 tid=7 Sleeping
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0220 self=0x77c7648c00
F/quality_monito(26444): runtime.cc:574] | sysTid=26464 nice=4 cgrp=default sched=0/0 handle=0x77b1ed54f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 1457083 18936250 24 ) utm=0 stm=0 core=6 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b1dd2000-0x77b1dd4000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26464/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000001f530 /system/lib64/libc.so (syscall+32)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 00000000000d7c7c /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 00000000003bde90 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+656)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000003bf938 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.sleep(Native method)
F/quality_monito(26444): runtime.cc:574] - sleeping on <0x0a3a0de1> (a java.lang.Object)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.sleep(Thread.java:373)
F/quality_monito(26444): runtime.cc:574] - locked <0x0a3a0de1> (a java.lang.Object)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.sleep(Thread.java:314)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor(Daemons.java:342)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization(Daemons.java:364)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:281)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "Binder:26444_1" prio=10 tid=8 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c02a8 self=0x77c962cc00
F/quality_monito(26444): runtime.cc:574] | sysTid=26466 nice=0 cgrp=default sched=0/0 handle=0x77b1bcb4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 52719635 38623648 202 ) utm=3 stm=2 core=6 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b1ad0000-0x77b1ad2000 stackSize=1009KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26466/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c420 /system/lib64/libc.so (__ioctl+4)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 000000000002b2d4 /system/lib64/libc.so (ioctl+132)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 000000000005d23c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 000000000005d418 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 000000000005db60 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+64)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 00000000000801a0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
F/quality_monito(26444): runtime.cc:574] native: #6 pc 0000000000010154 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+284)
F/quality_monito(26444): runtime.cc:574] native: #7 pc 00000000000bc2fc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
F/quality_monito(26444): runtime.cc:574] native: #8 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #9 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "HeapTaskDaemon" prio=10 tid=9 WaitingForTaskProcessor
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c4fb8 self=0x77c76f9000
F/quality_monito(26444): runtime.cc:574] | sysTid=26465 nice=4 cgrp=default sched=0/0 handle=0x77b1dcf4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 410187861 209255007 381 ) utm=33 stm=8 core=5 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b1ccc000-0x77b1cce000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26465/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000001f52c /system/lib64/libc.so (syscall+28)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 00000000000d7850 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 000000000022db0c /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+440)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 000000000022e3a0 /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96)
F/quality_monito(26444): runtime.cc:574] at dalvik.system.VMRuntime.runHeapTasks(Native method)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:475)
F/quality_monito(26444): runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
F/quality_monito(26444): runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "Binder:26444_2" prio=10 tid=10 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0330 self=0x77c9798400
F/quality_monito(26444): runtime.cc:574] | sysTid=26471 nice=0 cgrp=default sched=0/0 handle=0x77b1acd4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 66592962 67793968 165 ) utm=5 stm=1 core=4 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b19d2000-0x77b19d4000 stackSize=1009KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26471/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c420 /system/lib64/libc.so (__ioctl+4)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 000000000002b2d4 /system/lib64/libc.so (ioctl+132)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 000000000005d23c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 000000000005d418 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 000000000005db8c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+108)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 00000000000801a0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
F/quality_monito(26444): runtime.cc:574] native: #6 pc 0000000000010154 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+284)
F/quality_monito(26444): runtime.cc:574] native: #7 pc 00000000000bc2fc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
F/quality_monito(26444): runtime.cc:574] native: #8 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #9 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "Binder:26444_3" prio=10 tid=11 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c03b8 self=0x77d01a3c00
F/quality_monito(26444): runtime.cc:574] | sysTid=26473 nice=0 cgrp=default sched=0/0 handle=0x77b19cf4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 183967889 165487297 553 ) utm=12 stm=6 core=5 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b18d4000-0x77b18d6000 stackSize=1009KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26473/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c420 /system/lib64/libc.so (__ioctl+4)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 000000000002b2d4 /system/lib64/libc.so (ioctl+132)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 000000000005d23c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+244)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 000000000005d418 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 000000000005db8c /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+108)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 00000000000801a0 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
F/quality_monito(26444): runtime.cc:574] native: #6 pc 0000000000010154 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+284)
F/quality_monito(26444): runtime.cc:574] native: #7 pc 00000000000bc2fc /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
F/quality_monito(26444): runtime.cc:574] native: #8 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #9 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "Profile Saver" prio=10 tid=12 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c04a0 self=0x77c97f0c00
F/quality_monito(26444): runtime.cc:574] | sysTid=26541 nice=9 cgrp=default sched=0/0 handle=0x77b01a44f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 201065829 53752817 110 ) utm=17 stm=3 core=7 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77b00a9000-0x77b00ab000 stackSize=1009KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26541/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000001f530 /system/lib64/libc.so (syscall+32)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 00000000000d7c7c /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 0000000000323350 /system/lib64/libart.so (art::ProfileSaver::Run()+604)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 000000000032666c /system/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+92)
F/quality_monito(26444): runtime.cc:574] native: #4 pc 0000000000091a14 /system/lib64/libc.so (__pthread_start(void*)+36)
F/quality_monito(26444): runtime.cc:574] native: #5 pc 0000000000023f78 /system/lib64/libc.so (__start_thread+68)
F/quality_monito(26444): runtime.cc:574] (no managed stack frames)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "ConnectivityThread" prio=10 tid=16 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0528 self=0x77b0eac000
F/quality_monito(26444): runtime.cc:574] | sysTid=26679 nice=0 cgrp=default sched=0/0 handle=0x77a6f7f4f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 125836569 74920474 250 ) utm=7 stm=5 core=5 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77a6e7c000-0x77a6e7e000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26679/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c334 /system/lib64/libc.so (__epoll_pwait+8)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 0000000000014dc0 /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 0000000000014c90 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000001315f4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
F/quality_monito(26444): runtime.cc:574] at android.os.MessageQueue.nativePollOnce(Native method)
F/quality_monito(26444): runtime.cc:574] at android.os.MessageQueue.next(MessageQueue.java:326)
F/quality_monito(26444): runtime.cc:574] at android.os.Looper.loop(Looper.java:181)
F/quality_monito(26444): runtime.cc:574] at android.os.HandlerThread.run(HandlerThread.java:65)
F/quality_monito(26444): runtime.cc:574]
F/quality_monito(26444): runtime.cc:574] "GoogleApiHandler" prio=10 tid=17 Native
F/quality_monito(26444): runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x136c0930 self=0x77b0ead800
F/quality_monito(26444): runtime.cc:574] | sysTid=26687 nice=9 cgrp=default sched=0/0 handle=0x77a6d774f0
F/quality_monito(26444): runtime.cc:574] | state=S schedstat=( 38508702 94199532 96 ) utm=3 stm=0 core=0 HZ=100
F/quality_monito(26444): runtime.cc:574] | stack=0x77a6c74000-0x77a6c76000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] | held mutexes=
F/quality_monito(26444): runtime.cc:574] kernel: (couldn't read /proc/self/task/26687/stack)
F/quality_monito(26444): runtime.cc:574] native: #00 pc 000000000007c334 /system/lib64/libc.so (__epoll_pwait+8)
F/quality_monito(26444): runtime.cc:574] native: #1 pc 0000000000014dc0 /system/lib64/libutils.so (android::Looper::pollInner(int)+148)
F/quality_monito(26444): runtime.cc:574] native: #2 pc 0000000000014c90 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000001315f4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
F/quality_monito(26444): runtime.cc:574] at sun.misc.Unsafe.park(Unsafe.java:358)
F/quality_monito(26444): runtime.cc:574] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
F/quality_monito(26444): runtime.cc:574] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
F/quality_monito(26444): runtime.cc:574] | sysTid=28038 nice=0 cgrp=default sched=0/0 handle=0x779afdb4f0
F/quality_monito(26444): runtime.cc:574] | stack=0x779aed8000-0x779aeda000 stackSize=1041KB
F/quality_monito(26444): runtime.cc:574] native: #3 pc 00000000003bf938 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+424)
F/libc (26444): Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 26444 (quality_monitor), pid 26444 (quality_monitor)


Build fingerprint: 'samsung/dreamqltezc/dreamqltechn:9/PPR1.180610.011/G9500ZCS6DUD1:user/release-keys'
Revision: '12'
ABI: 'arm64'
pid: 26444, tid: 26444, name: quality_monitor >>> com.makeblock.air_quality_monitor <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
Abort message: 'java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethod called with pending exception java.lang.NullPointerException: Attempt to invoke virtual method 'int android.content.Context.checkPermission(java.lang.String, int, int)' on a null object reference'
x0 0000000000000000 x1 000000000000674c x2 0000000000000006 x3 0000000000000008
x4 fefeff77522a1667 x5 fefeff77522a1667 x6 fefeff77522a1667 x7 7f7f7f7f7f7f7f7f
x8 0000000000000083 x9 ac0d5bd0be973ff8 x10 0000000000000000 x11 fffffffc7ffffbdf
x12 0000000000000001 x13 ffffffffffffffff x14 ffffffffff000000 x15 ffffffffffffffff
x16 00000078563f32a0 x17 0000007856313f24 x18 0000000000000010 x19 000000000000674c
x20 000000000000674c x21 00000077a1738140 x22 0000000000000014 x23 00000077cfedf023
x24 00000077cfedeed7 x25 0000000000000001 x26 0000007fd5bcdc90 x27 0000000000000043
x28 00000077d0185390 x29 0000007fd5bcdb40
sp 0000007fd5bcdb00 lr 0000007856306304 pc 000000785630632c
backtrace:
#00 pc 000000000002232c /system/lib64/libc.so (abort+116)
#1 pc 0000000000465db8 /system/lib64/libart.so (art::Runtime::Abort(char const*)+1308)
#2 pc 0000000000008ce0 /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+724)
#3 pc 00000000002e6068 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1640)
#4 pc 00000000002e61d8 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+116)
#5 pc 00000000000fd5fc /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+148)
#6 pc 00000000000fbfd8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1152)
#7 pc 00000000000fb344 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
#8 pc 0000000000100de0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
#9 pc 00000000000ffc14 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, std::__va_list, art::Primitive::Type, art::InvokeType)+724)
#10 pc 00000000000ec8d0 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallObjectMethod(_JNIEnv*, _jobject*, _jmethodID*, ...)+156)
#11 pc 0000000000197354 /system/lib64/libandroid_runtime.so ((anonymous namespace)::Receiver::handleEvent(int, int, void*)+92)
#12 pc 0000000000015070 /system/lib64/libutils.so (android::Looper::pollInner(int)+836)
#13 pc 0000000000014c90 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#14 pc 00000000001315f4 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
#15 pc 0000000000435f8c /system/framework/arm64/boot-framework.oat (offset 0x420000) (android.media.MediaExtractor.seekTo [DEDUPED]+140)
#16 pc 000000000001a7bc /dev/ashmem/dalvik-jit-code-cache_26444_26444 (deleted) (android.os.MessageQueue.next+204)
#17 pc 0000000000557f88 /system/lib64/libart.so (art_quick_invoke_stub+584)
#18 pc 00000000000cfcc8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#19 pc 0000000000280438 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#20 pc 000000000027a440 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
#21 pc 0000000000526f08 /system/lib64/libart.so (MterpInvokeVirtual+588)
#22 pc 000000000054a594 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#23 pc 0000000000c57652 /system/framework/boot-framework.vdex (android.os.Looper.loop+130)
#24 pc 0000000000254144 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3404100416+488)
#25 pc 0000000000259c38 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#26 pc 000000000027a424 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+940)
#27 pc 000000000052840c /system/lib64/libart.so (MterpInvokeStatic+204)
#28 pc 000000000054a714 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#29 pc 00000000004c2b40 /system/framework/boot-framework.vdex (android.app.ActivityThread.main+220)
#30 pc 0000000000254144 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3404100416+488)
#31 pc 000000000051779c /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
#32 pc 00000000005610fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#33 pc 000000000055824c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#34 pc 00000000000cfce8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#35 pc 000000000045e448 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#36 pc 000000000045fe9c /system/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1440)
#37 pc 00000000003ef520 /system/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+52)
#38 pc 000000000011f7e4 /system/framework/arm64/boot.oat (offset 0x115000) (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+180)
#39 pc 0000000000557f88 /system/lib64/libart.so (art_quick_invoke_stub+584)
#40 pc 00000000000cfcc8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#41 pc 0000000000280438 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#42 pc 000000000027a440 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+968)
#43 pc 0000000000526f08 /system/lib64/libart.so (MterpInvokeVirtual+588)
#44 pc 000000000054a594 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#45 pc 00000000013c1d36 /system/framework/boot-framework.vdex (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
#46 pc 0000000000254144 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.3404100416+488)
#47 pc 000000000051779c /system/lib64/libart.so (artQuickToInterpreterBridge+1020)
#48 pc 00000000005610fc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#49 pc 0000000000e179c0 /system/framework/arm64/boot-framework.oat (offset 0x420000) (com.android.internal.os.ZygoteInit.main+2208)
#50 pc 000000000055824c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#51 pc 00000000000cfce8 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#52 pc 000000000045e448 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#53 pc 000000000045e0a8 /system/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+424)
#54 pc 0000000000362d8c /system/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+652)
#55 pc 00000000000b934c /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+116)
#56 pc 00000000000bbfa4 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vectorandroid::String8 const&, bool)+768)
#57 pc 0000000000004b84 /system/bin/app_process64 (main+1832)
#58 pc 00000000000c9ec8 /system/lib64/libc.so (__libc_init+88)

@moreirawebmaster
Copy link
Author

@arcticfox1919 @arcticfox88 save us please.

@lgGuo
Copy link

lgGuo commented Dec 23, 2024

the same problem.here is refer from official https://developer.huawei.com/consumer/cn/forum/topic/0201143739069072394

@harryhasai
Copy link

救命啊啊啊啊啊

@codemobiles
Copy link

This error happen in flutter_scankit 2.0.4 only, right? Rollback to 2.0.3 seem never appear.

@harryhasai
Copy link

2.0.3 still remains the same

@codemobiles
Copy link

2.0.3 still remains the same

Thanks for your confirmation. This crash error randomly happens, right? I have been reported from the customer but I cannot re-produce it on my site. Do you have the steps to reproduce this error?

Regards + Thanks

@arcticfox1919
Copy link
Owner

the same problem.here is refer from official https://developer.huawei.com/consumer/cn/forum/topic/0201143739069072394

It seems that this issue might be caused by the HUAWEI SDK, and it seems that we can only wait for them to fix it. Here, I suggest rolling back the plugin version to 2.0.3 and giving it another try. Don't forget to run flutter clean.

@lgGuo
Copy link

lgGuo commented Dec 27, 2024

the same problem.here is refer from official https://developer.huawei.com/consumer/cn/forum/topic/0201143739069072394

It seems that this issue might be caused by the HUAWEI SDK, and it seems that we can only wait for them to fix it. Here, I suggest rolling back the plugin version to 2.0.3 and giving it another try. Don't forget to run flutter clean.

it still crashed when I changed the plugin version to 2.0.3.in my case, it crash only in release mode and normal in debug mode

@lgGuo
Copy link

lgGuo commented Dec 27, 2024

2.0.3 still remains the same

Thanks for your confirmation. This crash error randomly happens, right? I have been reported from the customer but I cannot re-produce it on my site. Do you have the steps to reproduce this error?

Regards + Thanks

it happens only in release model

@duanfb
Copy link

duanfb commented Jan 3, 2025

修改源码中的ScanKitCustomMode.java文件,在dispose方法中新增remoteView.onPause(); 就可以了。。。已测试通过;
public void dispose() { if (remoteView != null) { remoteView.onPause(); remoteView.onStop(); remoteView.onDestroy(); remoteView = null; } }

@heruodun
Copy link

heruodun commented Jan 4, 2025

修改源码中的ScanKitCustomMode.java文件,在dispose方法中新增remoteView.onPause(); 就可以了。。。已测试通过; public void dispose() { if (remoteView != null) { remoteView.onPause(); remoteView.onStop(); remoteView.onDestroy(); remoteView = null; } }

it works!!!
这个可以解决问题,建议作者fix一个版本,发布下。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

9 participants