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

Settings crash upon locking privste space #4153

Open
lossposs opened this issue Oct 17, 2024 · 5 comments
Open

Settings crash upon locking privste space #4153

lossposs opened this issue Oct 17, 2024 · 5 comments
Labels
bug Something isn't working upstream

Comments

@lossposs
Copy link

type: crash
osVersion: google/shiba/shiba:15/AP3A.241005.015/2024101700:user/release-keys
flags: dev options enabled
package: com.android.settings:35
process: com.android.settings
processUptime: 2397073 + 1100 ms

java.lang.NullPointerException
	at android.os.Parcel.createExceptionOrNull(Parcel.java:3257)
	at android.os.Parcel.createException(Parcel.java:3235)
	at android.os.Parcel.readException(Parcel.java:3211)
	at android.os.Parcel.readException(Parcel.java:3153)
	at android.app.usage.IStorageStatsManager$Stub$Proxy.queryStatsForPackage(IStorageStatsManager.java:505)
	at android.app.usage.StorageStatsManager.queryStatsForPackage(StorageStatsManager.java:221)
	at com.android.settingslib.applications.ApplicationsState$BackgroundHandler.lambda$handleMessage$0(ApplicationsState.java:1383)
	at com.android.settingslib.applications.ApplicationsState$BackgroundHandler.$r8$lambda$78v_KQoCboW6TWDcyeUuz2ZWjGw(ApplicationsState.java:0)
	at com.android.settingslib.applications.ApplicationsState$BackgroundHandler$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:0)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.os.HandlerThread.run(HandlerThread.java:85)
Caused by: android.os.RemoteException: Remote stack trace:
	at java.io.File.<init>(File.java:306)
	at com.android.server.usage.StorageStatsService.computeAppStatsByDataTypes(StorageStatsService.java:960)
	at com.android.server.usage.StorageStatsService.queryStatsForUid(StorageStatsService.java:456)
	at com.android.server.usage.StorageStatsService.queryStatsForPackage(StorageStatsService.java:383)
	at android.app.usage.IStorageStatsManager$Stub.onTransact(IStorageStatsManager.java:265)
@thestinger
Copy link
Member

Does it happen repeatedly or did it only happen once?

@thestinger thestinger added bug Something isn't working upstream labels Oct 17, 2024
@lossposs
Copy link
Author

type: ANR
osVersion: google/shiba/shiba:15/AP3A.241005.015/2024101700:user/release-keys
flags: dev options enabled
package: com.android.settings:35
process: com.android.settings

Subject: Input dispatching timed out (72cc7b1 com.android.settings/com.android.settings.SubSettings (server) is not responding. Waited 5000ms for FocusEvent(hasFocus=false)).
RssHwmKb: 358144
RssKb: 351100
RssAnonKb: 125684
RssShmemKb: 1344
VmSwapKb: 0

--- CriticalEventLog ---
capacity: 20
events <
timestamp_ms: 1729217389600
system_server_started <

timestamp_ms: 1729217625741
window_ms: 300000

----- dumping pid: 2298 at 248032

----- pid 2298 at 2024-10-17 22:13:45.749509520-0400 -----
Cmd line: com.android.settings
Build fingerprint: 'google/shiba/shiba:15/AP3A.241005.015/2024101700:user/release-keys'
ABI: 'arm64'
Build type: optimized
Debug Store: 1,0,248045::
suspend all histogram: Sum: 152us 99% C.I. 14us-51us Avg: 30.400us Max: 51us
DALVIK THREADS (35):
"main" prio=5 tid=1 TimedWaiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14001e30 self=0xa00dcfdfdcf9000
| sysTid=2298 nice=-10 cgrp=default sched=0/0 handle=0xde484087b000
| state=S schedstat=( 8579198118 337406040 15972 ) utm=605 stm=252 core=8 HZ=100
| stack=0xf10acc74e000-0xf10acc752000 stackSize=8188KB
| held mutexes=
at java.lang.Object.wait(Native method)

  • waiting on <0x0c59e3ad> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:405)
    at android.app.ActivityThread.acquireProvider(ActivityThread.java:7883)
  • locked <@addr=0x156aa990> (a android.app.ActivityThread$ProviderKey)
  • locked <0x0c59e3ad> (a java.lang.Object)
    at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:3848)
    at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:2574)
    at android.content.ContentResolver.query(ContentResolver.java:1219)
    at android.content.ContentResolver.query(ContentResolver.java:1167)
    at android.content.ContentResolver.query(ContentResolver.java:1123)
    at com.android.settings.inputmethod.UserDictionaryListPreferenceController.getUserDictionaryLocalesSet(UserDictionaryListPreferenceController.java:81)
    at com.android.settings.language.UserDictionaryPreferenceController.getDictionaryLocales(UserDictionaryPreferenceController.java:71)
    at com.android.settings.language.UserDictionaryPreferenceController.updateState(UserDictionaryPreferenceController.java:48)
    at com.android.settings.dashboard.DashboardFragment.updatePreferenceStates(DashboardFragment.java:415)
    at com.android.settings.dashboard.DashboardFragment.onResume(DashboardFragment.java:243)
    at androidx.fragment.app.Fragment.performResume(Fragment.java:3206)
    at androidx.fragment.app.FragmentStateManager.resume(FragmentStateManager.java:658)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:302)
    at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
    at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1663)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3247)
    at androidx.fragment.app.FragmentManager.dispatchResume(FragmentManager.java:3179)
    at androidx.fragment.app.FragmentController.dispatchResume(FragmentController.java:285)
    at androidx.fragment.app.FragmentActivity.onResumeFragments(FragmentActivity.java:333)
    at androidx.fragment.app.FragmentActivity.onPostResume(FragmentActivity.java:322)
    at android.app.Activity.performResume(Activity.java:9240)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5325)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5368)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:57)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:60)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:225)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:107)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:81)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2643)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loopOnce(Looper.java:232)
    at android.os.Looper.loop(Looper.java:317)
    at android.app.ActivityThread.main(ActivityThread.java:8736)
    at java.lang.reflect.Method.invoke(Native method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
    at com.android.internal.os.ExecInit.main(ExecInit.java:50)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)
    DumpLatencyMs: 50.2391

"FinalizerWatchdogDaemon" daemon prio=5 tid=3 Waiting
| group="system" sCount=1 ucsCount=0 flags=1 obj=0x14002500 self=0x100dcfdfdd16c00
| sysTid=2396 nice=0 cgrp=default sched=0/0 handle=0xdb0690012000
| state=S schedstat=( 2530962 14403281 11 ) utm=0 stm=0 core=0 HZ=100
| stack=0xdb068fef5000-0xdb068fef9000 stackSize=1051KB
| held mutexes=
at java.lang.Object.wait(Native method)

  • waiting on <0x0a72d6e2> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    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)
  • locked <0x0a72d6e2> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    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)
    DumpLatencyMs: 53.7664

"FinalizerDaemon" daemon prio=5 tid=4 Waiting
| group="system" sCount=1 ucsCount=0 flags=1 obj=0x14002470 self=0xc00dcfdfdd15000
| sysTid=2394 nice=0 cgrp=default sched=0/0 handle=0xdb069016c000
| state=S schedstat=( 80051233 10136636 9 ) utm=6 stm=1 core=2 HZ=100
| stack=0xdb0690038000-0xdb069003c000 stackSize=1051KB
| held mutexes=
at java.lang.Object.wait(Native method)

  • waiting on <0x052a8a73> (a java.lang.Object)
    at java.lang.Object.wait(Object.java:405)
    at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:207)
  • locked <0x052a8a73> (a java.lang.Object)
    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)
    DumpLatencyMs: 53.9584

"ReferenceQueueDaemon" daemon prio=5 tid=6 Waiting
| group="system" sCount=1 ucsCount=0 flags=1 obj=0x140023e0 self=0xf00dcfdfdd05400
| sysTid=2392 nice=0 cgrp=default sched=0/0 handle=0xdb06902ca000
| state=S schedstat=( 40867428 15375976 15 ) utm=4 stm=0 core=0 HZ=100
| stack=0xdb0690192000-0xdb0690196000 stackSize=1051KB
| held mutexes=
at java.lang.Object.wait(Native method)

  • waiting on <0x013e2d30> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
    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)
  • locked <0x013e2d30> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
    at java.lang.Daemons$Daemon.run(Daemons.java:131)
    at java.lang.Thread.run(Thread.java:1012)
    DumpLatencyMs: 57.0857

"Signal Catcher" daemon prio=5 tid=2 Runnable
| group="system" sCount=0 ucsCount=0 flags=0 obj=0x140056c0 self=0x600dcfdfdd03800
| sysTid=2386 nice=0 cgrp=default sched=0/0 handle=0xdb06927cf000
| state=R schedstat=( 1501872 6756552 7 ) utm=0 stm=0 core=3 HZ=100
| stack=0xdb0691f57000-0xdb0691f5b000 stackSize=8155KB
| held mutexes= "mutator lock"(shared held)
native: #00 pc 0061cd20 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack+112) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #1 pc 00619ed0 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack const+384) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #02 pc 00617c38 /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run+216) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #3 pc 00301974 /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint+708) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #4 pc 00618ba4 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump+292) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #05 pc 0061847c /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit+284) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #06 pc 005360a4 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit+52) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #07 pc 00536dd4 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit+612) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #8 pc 006740b4 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run+420) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #9 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #10 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 2.41777

"HeapTaskDaemon" daemon prio=5 tid=5 WaitingForTaskProcessor
| group="system" sCount=1 ucsCount=0 flags=1 obj=0x14002350 self=0xa00dcfdfdd01c00
| sysTid=2391 nice=0 cgrp=default sched=0/0 handle=0xdb0690464000
| state=S schedstat=( 181136412 88040155 111 ) utm=14 stm=3 core=5 HZ=100
| stack=0xdb06902f0000-0xdb06902f4000 stackSize=1051KB
| held mutexes=
native: #00 pc 00092d80 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0022dab8 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks+136) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
native: #02 pc 00332344 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks+884) (BuildId: c0409f6ff7290c1e2013b785985dbf8d)
at dalvik.system.VMRuntime.runHeapTasks(Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:734)
at java.lang.Daemons$Daemon.run(Daemons.java:131)
at java.lang.Thread.run(Thread.java:1012)
DumpLatencyMs: 54.1342

"perfetto_hprof_listener" prio=5 tid=7 Native (still starting up)
| group="" sCount=1 ucsCount=0 flags=1 obj=0x0 self=0x400dcfdfdd21400
| sysTid=2389 nice=0 cgrp=default sched=0/0 handle=0xdb0690e6c000
| state=S schedstat=( 249715 17307496 3 ) utm=0 stm=0 core=8 HZ=100
| stack=0xdb069048a000-0xdb069048e000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d63f8 /apex/com.android.runtime/lib64/bionic/libc.so (read+8) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0002c29c /apex/com.android.art/lib64/libperfetto_hprof.so (void* std::__1::__thread_proxy[abi:nn180000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct>, ArtPlugin_Initialize::$_7>>+316) (BuildId: 32939d95f3e8dd9a60d78739751cae8b)
native: #02 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #3 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 57.3783

"binder:2298_1" prio=5 tid=8 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x1402c0b8 self=0x300dcfdfdd1dc00
| sysTid=2399 nice=0 cgrp=default sched=0/0 handle=0xdb068ad7f000
| state=S schedstat=( 809904768 172099471 2412 ) utm=43 stm=37 core=0 HZ=100
| stack=0xdb068a300000-0xdb068a304000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d66fc /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 00075c40 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 00058338 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+280) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #3 pc 0006fcbc /system/lib64/libbinder.so (android::PoolThread::threadLoop+28) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #4 pc 00016ef8 /system/lib64/libutils.so (android::Thread::_threadLoop+376) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #05 pc 000f4400 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+144) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 61.9504

"binder:2298_2" prio=5 tid=9 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x1402c778 self=0x800dcfdfdd18800
| sysTid=2404 nice=0 cgrp=default sched=0/0 handle=0xdb05fffeb000
| state=S schedstat=( 910866289 157128169 2618 ) utm=44 stm=46 core=4 HZ=100
| stack=0xdb05ff716000-0xdb05ff71a000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d66fc /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 00075c40 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 00058338 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+280) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #3 pc 0006fcbc /system/lib64/libbinder.so (android::PoolThread::threadLoop+28) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #4 pc 00016ef8 /system/lib64/libutils.so (android::Thread::_threadLoop+376) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #05 pc 000f4400 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+144) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 69.7657

"binder:2298_3" prio=5 tid=10 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14068778 self=0xf00dcfdfdd1a400
| sysTid=2408 nice=0 cgrp=default sched=1073741824/0 handle=0xdb05fe6f0000
| state=S schedstat=( 402129092 50168334 1040 ) utm=20 stm=19 core=3 HZ=100
| stack=0xdb05fdba0000-0xdb05fdba4000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d66fc /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 00075c40 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 00058338 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+280) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #3 pc 0006fcbc /system/lib64/libbinder.so (android::PoolThread::threadLoop+28) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #4 pc 00016ef8 /system/lib64/libutils.so (android::Thread::_threadLoop+376) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #05 pc 000f4400 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+144) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 70.2376

"pool-5-thread-4" prio=5 tid=11 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x144cf530 self=0xe00dcfdfdde1c00
| sysTid=4608 nice=0 cgrp=default sched=0/0 handle=0xdb06ad9b2000
| state=S schedstat=( 28560098 1486411 13 ) utm=2 stm=0 core=6 HZ=100
| stack=0xdb06ad83f000-0xdb06ad843000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 88.9352

"RenderThread" daemon prio=7 tid=12 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x142e1148 self=0x200dcfdfdd59400
| sysTid=2452 nice=-10 cgrp=default sched=0/0 handle=0xdb05eea6d000
| state=S schedstat=( 11622600629 99991457 10209 ) utm=905 stm=256 core=4 HZ=100
| stack=0xdb05ee0a3000-0xdb05ee0a7000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d76dc /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 000130f4 /system/lib64/libutils.so (android::Looper::pollOnce+212) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #02 pc 00345018 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop+216) (BuildId: 68e40dc2e9ea98a6e7d30e379d60ef25)
native: #3 pc 00016ef8 /system/lib64/libutils.so (android::Thread::_threadLoop+376) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #4 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #05 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 70.6895

"binder:2298_5" prio=5 tid=13 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x148ed388 self=0xb00dcfdfde66c00
| sysTid=4641 nice=0 cgrp=default sched=0/0 handle=0xdb05ef9e3000
| state=S schedstat=( 731474788 138240399 2113 ) utm=37 stm=35 core=2 HZ=100
| stack=0xdb05ef16e000-0xdb05ef172000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d66fc /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 00075c40 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 00058338 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+280) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #3 pc 0006fcbc /system/lib64/libbinder.so (android::PoolThread::threadLoop+28) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #4 pc 00016ef8 /system/lib64/libutils.so (android::Thread::_threadLoop+376) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #05 pc 000f4400 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+144) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 89.821

"hwuiTask0" daemon prio=6 tid=14 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x142eec00 self=0x700dcfdfdd75400
| sysTid=2480 nice=-2 cgrp=default sched=0/0 handle=0xdb05e8ba7000
| state=S schedstat=( 4642496 358726 54 ) utm=0 stm=0 core=5 HZ=100
| stack=0xdb05e813e000-0xdb05e8142000 stackSize=8155KB
| held mutexes=
native: #00 pc 00092d80 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0006a2d4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+148) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 0007a8fc /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+76) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #3 pc 000b0a58 /system/lib64/libc++.so (std::__1::condition_variable::wait+24) (BuildId: 53e0091d25a788802d2d3a5324f79b527df4913f)
native: #4 pc 0054db60 /system/lib64/libhwui.so (void* std::__1::__thread_proxy[abi:nn180000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct>, android::uirenderer::CommonPool::CommonPool::$_0>> +304) (BuildId: 68e40dc2e9ea98a6e7d30e379d60ef25)
native: #05 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #06 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 78.427

"hwuiTask1" daemon prio=6 tid=15 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x142eedc8 self=0x200dcfdfdd69000
| sysTid=2481 nice=-2 cgrp=default sched=0/0 handle=0xdb05e8118000
| state=S schedstat=( 5220942 1187989 64 ) utm=0 stm=0 core=5 HZ=100
| stack=0xdb05e78c0000-0xdb05e78c4000 stackSize=8155KB
| held mutexes=
native: #00 pc 00092d80 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0006a2d4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+148) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 0007a8fc /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+76) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #3 pc 000b0a58 /system/lib64/libc++.so (std::__1::condition_variable::wait+24) (BuildId: 53e0091d25a788802d2d3a5324f79b527df4913f)
native: #4 pc 0054db60 /system/lib64/libhwui.so (void* std::__1::__thread_proxy[abi:nn180000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct>, android::uirenderer::CommonPool::CommonPool::$_0>> +304) (BuildId: 68e40dc2e9ea98a6e7d30e379d60ef25)
native: #05 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #06 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 82.4287

"pool-2-thread-1" prio=5 tid=16 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14304a90 self=0x500dcfdfdd6ac00
| sysTid=2502 nice=0 cgrp=default sched=0/0 handle=0xdb05f8372000
| state=S schedstat=( 540690 21606 2 ) utm=0 stm=0 core=6 HZ=100
| stack=0xdb05f824b000-0xdb05f824f000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 82.8759

"SurfaceSyncGroupTimer" prio=5 tid=17 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x143052a0 self=0x300dcfdfdd8c000
| sysTid=2506 nice=0 cgrp=default sched=0/0 handle=0xdb05ec84e000
| state=S schedstat=( 5937620 413859 46 ) utm=0 stm=0 core=3 HZ=100
| stack=0xdb05ec6fe000-0xdb05ec702000 stackSize=1051KB
| held mutexes=
native: #00 pc 000d76dc /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 000130f4 /system/lib64/libutils.so (android::Looper::pollOnce+212) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #02 pc 00195b20 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+48) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:346)
at android.os.Looper.loopOnce(Looper.java:189)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
DumpLatencyMs: 83.163

"DefaultDispatcher-worker-1" daemon prio=5 tid=18 TimedWaiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14308820 self=0xf00dcfdfdd86c00
| sysTid=2671 nice=0 cgrp=default sched=0/0 handle=0xdb05e476e000
| state=S schedstat=( 11419517 260905 28 ) utm=0 stm=0 core=1 HZ=100
| stack=0xdb05e460c000-0xdb05e4610000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
    DumpLatencyMs: 86.2114

"DefaultDispatcher-worker-2" daemon prio=5 tid=19 TimedWaiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14309ad8 self=0x200dcfdfdd8f800
| sysTid=2672 nice=0 cgrp=default sched=0/0 handle=0xdb05e45e6000
| state=S schedstat=( 4996786 153768 12 ) utm=0 stm=0 core=7 HZ=100
| stack=0xdb05e4499000-0xdb05e449d000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
    DumpLatencyMs: 86.3603

"binder:2298_4" prio=5 tid=20 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14315448 self=0xb00dcfdfdd91400
| sysTid=3026 nice=0 cgrp=default sched=0/0 handle=0xdb05df428000
| state=S schedstat=( 52268862 21242722 242 ) utm=3 stm=1 core=8 HZ=100
| stack=0xdb05debbc000-0xdb05debc0000 stackSize=8155KB
| held mutexes=
native: #00 pc 000d66fc /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 00075c40 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+160) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 00058338 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool+280) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #3 pc 0006fcbc /system/lib64/libbinder.so (android::PoolThread::threadLoop+28) (BuildId: f7da3f693db8a1d2989c6950948b921a)
native: #4 pc 00016ef8 /system/lib64/libutils.so (android::Thread::_threadLoop+376) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #05 pc 000f4400 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell+144) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
(no managed stack frames)
DumpLatencyMs: 86.4808

"queued-work-looper" prio=5 tid=21 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14352bb8 self=0x100dcfdfdda4800
| sysTid=3615 nice=-2 cgrp=default sched=0/0 handle=0xdb06b6b3f000
| state=S schedstat=( 21512909 19927689 67 ) utm=0 stm=2 core=3 HZ=100
| stack=0xdb06b6a12000-0xdb06b6a16000 stackSize=1051KB
| held mutexes=
native: #00 pc 000d76dc /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 000130f4 /system/lib64/libutils.so (android::Looper::pollOnce+212) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #02 pc 00195b20 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+48) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:346)
at android.os.Looper.loopOnce(Looper.java:189)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
DumpLatencyMs: 86.9716

"InteractionJankMonitor-Worker" prio=5 tid=22 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14424bc0 self=0xf00dcfdfddad400
| sysTid=4115 nice=0 cgrp=default sched=0/0 handle=0xdb06b633f000
| state=S schedstat=( 34668183 3244670 96 ) utm=1 stm=2 core=2 HZ=100
| stack=0xdb06b6232000-0xdb06b6236000 stackSize=1051KB
| held mutexes=
native: #00 pc 000d76dc /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 000130f4 /system/lib64/libutils.so (android::Looper::pollOnce+212) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #02 pc 00195b20 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+48) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:346)
at android.os.Looper.loopOnce(Looper.java:189)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
DumpLatencyMs: 87.5975

"pool-5-thread-1" prio=5 tid=23 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14440dd0 self=0xc00dcfdfdda1000
| sysTid=4121 nice=0 cgrp=default sched=0/0 handle=0xdb06b3c3c000
| state=S schedstat=( 1160281 294514 10 ) utm=0 stm=0 core=5 HZ=100
| stack=0xdb06b3ab5000-0xdb06b3ab9000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 88.125

"WifiManagerThread" prio=5 tid=24 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14442e58 self=0xc00dcfdfdda8000
| sysTid=4122 nice=0 cgrp=default sched=0/0 handle=0xdb06b2a8f000
| state=S schedstat=( 69621 11149 1 ) utm=0 stm=0 core=8 HZ=100
| stack=0xdb06b2908000-0xdb06b290c000 stackSize=1051KB
| held mutexes=
native: #00 pc 000d76dc /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 000130f4 /system/lib64/libutils.so (android::Looper::pollOnce+212) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #02 pc 00195b20 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+48) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:346)
at android.os.Looper.loopOnce(Looper.java:189)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
DumpLatencyMs: 88.2739

"pool-5-thread-2" prio=5 tid=25 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x144bded8 self=0x400dcfdfddc5c00
| sysTid=4130 nice=0 cgrp=default sched=0/0 handle=0xdb06b620c000
| state=S schedstat=( 30867556 1224241 14 ) utm=2 stm=0 core=8 HZ=100
| stack=0xdb06b60aa000-0xdb06b60ae000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 88.6673

"pool-5-thread-3" prio=5 tid=26 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x144be998 self=0x700dcfdfddc7800
| sysTid=4132 nice=0 cgrp=default sched=0/0 handle=0xdb06b0826000
| state=S schedstat=( 770426 36865 5 ) utm=0 stm=0 core=7 HZ=100
| stack=0xdb06b06ae000-0xdb06b06b2000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 88.7937

"pool-5-thread-5" prio=5 tid=27 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x144cf748 self=0x300dcfdfdde3800
| sysTid=4609 nice=0 cgrp=default sched=0/0 handle=0xdb06ac819000
| state=S schedstat=( 532959 173910 6 ) utm=0 stm=0 core=4 HZ=100
| stack=0xdb06ac6b1000-0xdb06ac6b5000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 89.0673

"RunningState:Background" prio=5 tid=28 Native
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14a94398 self=0x500dcfdfdd36400
| sysTid=4667 nice=0 cgrp=default sched=0/0 handle=0xdb06ab26f000
| state=S schedstat=( 73865308 12237595 72 ) utm=4 stm=2 core=6 HZ=100
| stack=0xdb06ab146000-0xdb06ab14a000 stackSize=1051KB
| held mutexes=
native: #00 pc 000d76dc /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 000130f4 /system/lib64/libutils.so (android::Looper::pollOnce+212) (BuildId: 200a2e1417e73e38b823468628284bb6)
native: #02 pc 00195b20 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce+48) (BuildId: d098b6a2b5a120f62148c220cbb97de0)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:346)
at android.os.Looper.loopOnce(Looper.java:189)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:85)
DumpLatencyMs: 90.2056

"pool-5-thread-6" prio=5 tid=29 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x144d7c68 self=0xc00dcfdfde1d400
| sysTid=4620 nice=0 cgrp=default sched=0/0 handle=0xdb06a7033000
| state=S schedstat=( 1303832 147094 5 ) utm=0 stm=0 core=2 HZ=100
| stack=0xdb06a6ee5000-0xdb06a6ee9000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 89.1921

"pool-5-thread-7" prio=5 tid=30 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x144d7dc8 self=0x800dcfdfde12c00
| sysTid=4621 nice=0 cgrp=default sched=0/0 handle=0xdb06a6ebf000
| state=S schedstat=( 28919675 247682 9 ) utm=2 stm=0 core=7 HZ=100
| stack=0xdb06a6d4d000-0xdb06a6d51000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 89.3223

"AsyncTask #3" prio=5 tid=31 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x14700bb8 self=0x100dcfdfde35c00
| sysTid=4626 nice=10 cgrp=default sched=0/0 handle=0xdb06aaf48000
| state=S schedstat=( 47118867 97739460 445 ) utm=2 stm=1 core=8 HZ=100
| stack=0xdb06aae35000-0xdb06aae39000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 89.4477

"pool-5-thread-8" prio=5 tid=32 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x147019b8 self=0x500dcfdfde2ec00
| sysTid=4627 nice=0 cgrp=default sched=0/0 handle=0xdb06aae0f000
| state=S schedstat=( 305379 167684 4 ) utm=0 stm=0 core=8 HZ=100
| stack=0xdb06aacd0000-0xdb06aacd4000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 89.5859

"pool-5-thread-9" prio=5 tid=33 Waiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x1470b220 self=0x400dcfdfde30800
| sysTid=4628 nice=0 cgrp=default sched=0/0 handle=0xdb06aacaa000
| state=S schedstat=( 12111367 967203 23 ) utm=1 stm=0 core=8 HZ=100
| stack=0xdb06aab60000-0xdb06aab64000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    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)
    DumpLatencyMs: 89.7039

"DefaultDispatcher-worker-3" daemon prio=5 tid=34 TimedWaiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x155dd388 self=0x900dcfdfdd73800
| sysTid=4693 nice=0 cgrp=default sched=0/0 handle=0xdb05ef002000
| state=S schedstat=( 710206 303711 6 ) utm=0 stm=0 core=4 HZ=100
| stack=0xdb05eeec9000-0xdb05eeecd000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
    DumpLatencyMs: 90.7292

"DefaultDispatcher-worker-4" daemon prio=5 tid=35 TimedWaiting
| group="main" sCount=1 ucsCount=0 flags=1 obj=0x155f0000 self=0xa00dcfdfdd6e400
| sysTid=4694 nice=0 cgrp=default sched=0/0 handle=0xdb05eeea3000
| state=S schedstat=( 357504 0 1 ) utm=0 stm=0 core=0 HZ=100
| stack=0xdb05eed87000-0xdb05eed8b000 stackSize=1051KB
| held mutexes=
at jdk.internal.misc.Unsafe.park(Native method)

  • waiting on an unknown object
    at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.park(CoroutineScheduler.kt:838)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.tryPark(CoroutineScheduler.kt:783)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:731)
    at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
    DumpLatencyMs: 90.8476

"re-initialized>" prio=10 (not attached)
| sysTid=2409 nice=-10 cgrp=default
| state=S schedstat=( 11163572 3123742 115 ) utm=0 stm=1 core=4 HZ=100
native: #00 pc 00092d80 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0006a2d4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+148) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 0007a8fc /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+76) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #3 pc 00036c40 /apex/com.android.os.statsd/lib64/libstatspull.so (std::__1::condition_variable::wait+24) (BuildId: f9510dfdb8dd323eccb9a1dfca1ca85f)
native: #4 pc 0002d96c /apex/com.android.os.statsd/lib64/libstatssocket.so (BufferWriterQueue::processCommands+140) (BuildId: 38a5f37fbb754bc0e5926102a042b276)
native: #05 pc 0002e770 /apex/com.android.os.statsd/lib64/libstatssocket.so (void* std::__1::__thread_proxy[abi:nn180000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct>, void , BufferWriterQueue*>>+64) (BuildId: 38a5f37fbb754bc0e5926102a042b276)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)

"binder:2298_4" prio=5 (not attached)
| sysTid=4135 nice=0 cgrp=default
| state=S schedstat=( 385242993 113398612 3696 ) utm=14 stm=24 core=7 HZ=100
native: #00 pc 00092d80 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0006a2d4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+148) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 0007a8fc /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+76) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #3 pc 000b0a58 /system/lib64/libc++.so (std::__1::condition_variable::wait+24) (BuildId: 53e0091d25a788802d2d3a5324f79b527df4913f)
native: #4 pc 000fbe2c /system/lib64/libgui.so (android::AsyncWorker::run+92) (BuildId: 806385b023659f2930666337413f84e3)
native: #05 pc 000a78c8 /system/lib64/libgui.so (void* std::__1::__thread_proxy[abi:nn180000]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct>, void , android::AsyncWorker*>>+56) (BuildId: 806385b023659f2930666337413f84e3)
native: #06 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #07 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)

"mali-event-hand" prio=10 (not attached)
| sysTid=4615 nice=-20 cgrp=default
| state=S schedstat=( 1570108536 488407524 11842 ) utm=34 stm=122 core=8 HZ=100
native: #00 pc 000d77fc /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+12) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 00078d70 /apex/com.android.runtime/lib64/bionic/libc.so (poll+96) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 01c511a0 /vendor/lib64/egl/libGLES_mali.so (basep_event_wait+128) (BuildId: 957311bcd9c197ec)
native: #3 pc 01c54b8c /vendor/lib64/egl/libGLES_mali.so (basep_event_thread+140) (BuildId: 957311bcd9c197ec)
native: #4 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #05 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)

"mali-mem-purge" prio=10 (not attached)
| sysTid=4616 nice=-10 cgrp=default
| state=S schedstat=( 61966485 3680381 320 ) utm=1 stm=4 core=2 HZ=100
native: #00 pc 00092d80 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #1 pc 0006a2d4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex+148) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #02 pc 00080640 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+112) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #3 pc 01c4d17c /vendor/lib64/egl/libGLES_mali.so (cmemp_hoard_purge_thread+60) (BuildId: 957311bcd9c197ec)
native: #4 pc 0007ba38 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start+200) (BuildId: 8231116222cd61d5fd083dd4f1be317e)
native: #05 pc 0006b6c4 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68) (BuildId: 8231116222cd61d5fd083dd4f1be317e)

Zygote loaded classes=27349 post zygote classes=4464
Dumping registered class loaders
#0 dalvik.system.PathClassLoader: [], parent #1
#1 java.lang.BootClassLoader: [], no parent
#2 dalvik.system.PathClassLoader: [/system_ext/priv-app/Settings/Settings.apk!classes3.dex:/system_ext/priv-app/Settings/Settings.apk:/system_ext/priv-app/Settings/Settings.apk!classes2.dex], parent #1
#3 dalvik.system.PathClassLoader: [/system_ext/framework/androidx.window.extensions.jar], parent #1
Done dumping class loaders
Classes initialized: 0 in 0
Intern table: 49205 strong; 886 weak
JNI: CheckJNI is off; globals=447 (plus 101 weak)
Libraries: libandroid.so libcompiler_rt.so libframework-connectivity-jni.so libframework-connectivity-tiramisu-jni.so libicu_jni.so libjavacore.so libjavacrypto.so libjnigraphics.so libmedia_jni.so libopenjdk.so libstats_jni.so (11)
Heap: 50% free, 25MB/51MBImage spaces:
/system/framework/arm64/boot.art
/system/framework/arm64/boot-core-libart.art
/system/framework/arm64/boot-okhttp.art
/system/framework/arm64/boot-bouncycastle.art
/system/framework/arm64/boot-apache-xml.art
/system/framework/arm64/boot-framework.art
/system/framework/arm64/boot-framework-graphics.art
/system/framework/arm64/boot-framework-location.art
/system/framework/arm64/boot-ext.art
/system/framework/arm64/boot-telephony-common.art
/system/framework/arm64/boot-voip-common.art
/system/framework/arm64/boot-ims-common.art
/system/framework/arm64/boot-core-icu4j.art
/system/framework/arm64/boot-framework-adservices.art
Dumping cumulative Gc timings
Start Dumping Averages for 2 iterations for concurrent mark compact
ProcessMarkStack: Sum: 93.755ms Avg: 46.877ms
CompactMovingSpace: Sum: 93.353ms Avg: 46.676ms
MarkConcurrentRoots: Sum: 21.301ms Avg: 10.650ms
ScanGrayAllocSpaceObjects: Sum: 12.092ms Avg: 6.046ms
UpdateAndMarkImageModUnionTable: Sum: 10.953ms Avg: 5.476ms
CompactionPhase: Sum: 8.889ms Avg: 4.444ms
SweepLargeObjects: Sum: 2.839ms Avg: 1.419ms
ProcessReferences: Sum: 2.521ms Avg: 1.260ms
(Paused)UpdateImmuneSpaces: Sum: 2.325ms Avg: 1.162ms
MarkRootsCheckpoint: Sum: 2.219ms Avg: 1.109ms
RunningThreadFlips: Sum: 1.561ms Avg: 780.500us
PrepareCardTableForMarking: Sum: 1.417ms Avg: 708.500us
PrepareForCompaction: Sum: 1.084ms Avg: 542us
ScanGrayImmuneSpaceObjects: Sum: 903us Avg: 451.500us
EnqueueFinalizerReferences: Sum: 824us Avg: 412us
(Paused)MarkingPause: Sum: 629us Avg: 314.500us
(Paused)ScanGrayAllocSpaceObjects: Sum: 485us Avg: 242.500us
(Paused)UpdateRoots: Sum: 448us Avg: 224us
SweepSystemWeaks: Sum: 428us Avg: 214us
ForwardSoftReferences: Sum: 421us Avg: 210.500us
(Paused)KernelPreparation: Sum: 413us Avg: 206.500us
MarkNonThreadRoots: Sum: 384us Avg: 192us
MarkAllocStackAsLive: Sum: 259us Avg: 129.500us
(Paused)ScanGrayImmuneSpaceObjects: Sum: 182us Avg: 91us
MarkingPhase: Sum: 175us Avg: 87.500us
(Paused)SweepSystemWeaks: Sum: 149us Avg: 74.500us
SwapBitmaps: Sum: 117us Avg: 58.500us
SweepMallocSpace: Sum: 104us Avg: 52us
(Paused)UpdateCompactionDataStructures: Sum: 103us Avg: 51.500us
(Paused)UpdateNonMovingSpace: Sum: 75us Avg: 37.500us
ThreadListFlip: Sum: 67us Avg: 33.500us
ReclaimPhase: Sum: 44us Avg: 22us
FlipThreadSuspension: Sum: 39us Avg: 19.500us
MarkRoots: Sum: 29us Avg: 14.500us
InitializePhase: Sum: 26us Avg: 13us
PreCleanCards: Sum: 22us Avg: 11us
Sweep: Sum: 12us Avg: 6us
CompactionPause: Sum: 8us Avg: 4us
ReMarkRoots: Sum: 2us Avg: 1us
UnBindBitmaps: Sum: 2us Avg: 1us
SwapStacks: Sum: 0 Avg: 0
Done Dumping Averages
concurrent mark compact paused: Sum: 5.110ms 99% C.I. 0.503ms-2.075ms Avg: 1.277ms Max: 2.075ms
concurrent mark compact freed-bytes: Avg: 13MB Max: 15MB Min: 11MB
Freed-bytes histogram: 11520:1,15360:1
concurrent mark compact total time: 260.659ms mean time: 130.329ms
concurrent mark compact freed: 27MB
concurrent mark compact throughput: 104MB/s per cpu-time: 159834696/s / 152MB/s
concurrent mark compact tracing throughput: 67MB/s per cpu-time: 98MB/s
Total time spent in GC: 260.659ms
Mean GC size throughput: 104MB/s per cpu-time: 151MB/s
Total bytes allocated 52MB
Total bytes freed 27MB
Free memory 26MB
Free memory until GC 26MB
Free memory until OOME 230MB
Total memory 51MB
Max memory 256MB
Total mutator paused time: 5.110ms
Total time waiting for GC to complete: 2.685us
Total GC count: 2
Total GC time: 260.659ms
Total blocking GC count: 0
Total blocking GC time: 0
Total pre-OOME GC count: 0
Histogram of GC count per 10000 ms: 0:12,1:1
Histogram of blocking GC count per 10000 ms: 0:13
Native bytes total: 50376042 registered: 6092650
Total native bytes at last GC: 35707110
/system_ext/priv-app/Settings/oat/arm64/Settings.odex: speed
/system/framework/oat/arm64/org.apache.http.legacy.odex: speed-profile
/system_ext/framework/oat/arm64/androidx.window.extensions.odex: speed
/system_ext/framework/oat/arm64/androidx.window.sidecar.odex: speed
Running non JIT

*** ART internal metrics ***
Metadata:
timestamp_since_start_ms: 235356
Metrics:
ClassLoadingTotalTime: count = 143013
ClassVerificationTotalTime: count = 0
ClassVerificationCount: count = 0
WorldStopTimeDuringGCAvg: count = 2555
YoungGcCount: count = 0
FullGcCount: count = 2
TotalBytesAllocated: count = 55359376
TotalGcCollectionTime: count = 260
YoungGcThroughputAvg: count = 0
FullGcThroughputAvg: count = 84
YoungGcTracingThroughputAvg: count = 0
FullGcTracingThroughputAvg: count = 70
JitMethodCompileTotalTime: count = 0
JitMethodCompileCount: count = 0
YoungGcCollectionTime: range = 0...60000, buckets: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
FullGcCollectionTime: range = 0...60000, buckets: 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0
YoungGcThroughput: range = 0...10000, buckets: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
FullGcThroughput: range = 0...10000, buckets: 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0
YoungGcTracingThroughput: range = 0...10000, buckets: 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
FullGcTracingThroughput: range = 0...10000, buckets: 2,0,0,0,0,0,0,0,0,0,0,0,0,0,0
GcWorldStopTime: count = 5110
GcWorldStopCount: count = 2
YoungGcScannedBytes: count = 0
YoungGcFreedBytes: count = 0
YoungGcDuration: count = 0
FullGcScannedBytes: count = 18356396
FullGcFreedBytes: count = 22777616
FullGcDuration: count = 260
GcWorldStopTimeDelta: count = 5110
GcWorldStopCountDelta: count = 2
YoungGcScannedBytesDelta: count = 0
YoungGcFreedBytesDelta: count = 0
YoungGcDurationDelta: count = 0
FullGcScannedBytesDelta: count = 18356396
FullGcFreedBytesDelta: count = 22777616
FullGcDurationDelta: count = 260
JitMethodCompileTotalTimeDelta: count = 0
JitMethodCompileCountDelta: count = 0
ClassVerificationTotalTimeDelta: count = 0
ClassVerificationCountDelta: count = 0
ClassLoadingTotalTimeDelta: count = 142213
TotalBytesAllocatedDelta: count = 55359376
TotalGcCollectionTimeDelta: count = 260
YoungGcCountDelta: count = 0
FullGcCountDelta: count = 2
TimeElapsedDelta: count = 235420
*** Done dumping ART internal metrics ***

----- end 2298 -----

----- Waiting Channels: pid 2298 at 2024-10-17 22:13:45.743132200-0400 -----
Cmd line: com.android.settings

sysTid=2298 futex_wait_queue_me
sysTid=2386 do_sigtimedwait
sysTid=2389 pipe_read
sysTid=2391 futex_wait_queue_me
sysTid=2392 futex_wait_queue_me
sysTid=2394 futex_wait_queue_me
sysTid=2396 futex_wait_queue_me
sysTid=2399 binder_thread_read
sysTid=2404 binder_thread_read
sysTid=2408 binder_thread_read
sysTid=2409 futex_wait_queue_me
sysTid=2452 do_epoll_wait
sysTid=2480 futex_wait_queue_me
sysTid=2481 futex_wait_queue_me
sysTid=2502 futex_wait_queue_me
sysTid=2506 do_epoll_wait
sysTid=2671 futex_wait_queue_me
sysTid=2672 futex_wait_queue_me
sysTid=3026 binder_thread_read
sysTid=3615 do_epoll_wait
sysTid=4115 do_epoll_wait
sysTid=4121 futex_wait_queue_me
sysTid=4122 do_epoll_wait
sysTid=4130 futex_wait_queue_me
sysTid=4132 futex_wait_queue_me
sysTid=4135 futex_wait_queue_me
sysTid=4608 futex_wait_queue_me
sysTid=4609 futex_wait_queue_me
sysTid=4615 do_sys_poll
sysTid=4616 futex_wait_queue_me
sysTid=4620 futex_wait_queue_me
sysTid=4621 futex_wait_queue_me
sysTid=4626 futex_wait_queue_me
sysTid=4627 futex_wait_queue_me
sysTid=4628 futex_wait_queue_me
sysTid=4641 binder_thread_read
sysTid=4667 do_epoll_wait
sysTid=4693 futex_wait_queue_me
sysTid=4694 futex_wait_queue_me

----- end 2298 -----

DurationsV5: 248027,1,2,1,8,55,1,0,2,0,0,0,0,1,0,1,213,2,1,204,2,1,0,0,4

----- dumping ended at 248457

AnrInfo dump:
activity: com.android.settings/.SubSettings
cause: ANR Input dispatching timed out (72cc7b1 com.android.settings/com.android.settings.SubSettings (server) is not responding. Waited 5000ms for FocusEvent(hasFocus=false)).
info: ANR in com.android.settings (com.android.settings/.SubSettings)
PID: 2298
Reason: Input dispatching timed out (72cc7b1 com.android.settings/com.android.settings.SubSettings (server) is not responding. Waited 5000ms for FocusEvent(hasFocus=false)).
Parent: com.android.settings/.SubSettings
ErrorId: b25781cb-eb09-47d9-97ea-e76d44f66ede
Frozen: false
Load: 1.92 / 1.44 / 0.65
----- Output from /proc/pressure/memory -----
some avg10=0.00 avg60=0.07 avg300=0.20 total=1460368
full avg10=0.00 avg60=0.07 avg300=0.20 total=1430453
----- End output from /proc/pressure/memory -----
----- Output from /proc/pressure/cpu -----
some avg10=3.39 avg60=4.24 avg300=3.00 total=15552291
full avg10=0.00 avg60=0.00 avg300=0.00 total=0
----- End output from /proc/pressure/cpu -----
----- Output from /proc/pressure/io -----
some avg10=0.00 avg60=0.05 avg300=0.25 total=2111127
full avg10=0.00 avg60=0.03 avg300=0.16 total=1454272
----- End output from /proc/pressure/io -----

CPU usage from 237394ms to -1ms ago (2024-10-17 22:09:48.345 to 2024-10-17 22:13:45.739):
20% 1351/system_server: 10% user + 9.7% kernel / faults: 122400 minor 1786 major
15% 550/surfaceflinger: 7.1% user + 8.6% kernel / faults: 3028 minor 85 major
6.1% 558/android.hardware.composer.hwc3-service.pixel: 2.8% user + 3.2% kernel / faults: 1329 minor 315 major
3.4% 512/sugov:4: 0% user + 3.4% kernel
2.8% 626/android.hardware.power-service.pixel-libperfmgr: 0.7% user + 2% kernel / faults: 641 minor 162 major
2.7% 275/decon0_kthread: 0% user + 2.7% kernel
2.2% 1254/twoshay: 1.6% user + 0.6% kernel / faults: 2201 minor 45 major
2% 112/kswapd0: 0% user + 2% kernel
1.8% 872/android.hardware.sensors-service.multihal: 0.7% user + 1.1% kernel / faults: 632 minor 58 major
1.7% 641/mali-gpuq-kthre: 0% user + 1.7% kernel
15% TOTAL: 5.7% user + 7.1% kernel + 0.1% iowait + 1.4% irq + 0.4% softirq
CPU usage from 55ms to 392ms later (2024-10-17 22:13:45.793 to 2024-10-17 22:13:46.130):
86% 1351/system_server: 34% user + 51% kernel / faults: 2554 minor 2 major
34% 1954/TaskSnapshotPer: 20% user + 13% kernel
31% 4699/AnrAuxiliaryTas: 10% user + 20% kernel
10% 1831/InputDispatcher: 3.4% user + 6.9% kernel
3.4% 1562/android.ui: 0% user + 3.4% kernel
3.4% 1832/InputReader: 0% user + 3.4% kernel
3.4% 4228/RenderThread: 0% user + 3.4% kernel
18% 2298/com.android.settings: 11% user + 7.5% kernel / faults: 2095 minor 20 major
18% 2386/Signal Catcher: 11% user + 7.5% kernel
6.2% 558/android.hardware.composer.hwc3-service.pixel: 3.1% user + 3.1% kernel
6.8% 1254/twoshay: 6.8% user + 0% kernel
6.8% 1723/binder:1254_5: 6.8% user + 0% kernel
2.9% 10/kworker/u18:1-loop30: 0% user + 2.9% kernel
2.9% 14/rcu_preempt: 0% user + 2.9% kernel
2.9% 65/rcuop/5: 0% user + 2.9% kernel
2.9% 113/kworker/u19:0-kbase_pm_poweroff_wait: 0% user + 2.9% kernel
2.9% 135/kworker/u18:2-gpu-dvfs-control: 0% user + 2.9% kernel
2.9% 160/spi20: 0% user + 2.9% kernel
3% 306/kworker/1:1H-events_highpri: 0% user + 3% kernel
3.1% 512/sugov:4: 0% user + 3.1% kernel
3.1% 550/surfaceflinger: 0% user + 3.1% kernel
6.2% 676/app: 3.1% user + 3.1% kernel
3.1% 2753/binder:550_4: 0% user + 3.1% kernel
3.1% 2755/binder:550_5: 0% user + 3.1% kernel
3.2% 845/android.hardware.contexthub-service.generic: 3.2% user + 0% kernel / faults: 1 minor
3.3% 872/android.hardware.sensors-service.multihal: 3.3% user + 0% kernel
3.4% 1112/irq/498-goodix_: 0% user + 3.4% kernel
3.6% 2027/android.hardware.input.processor-service: 3.6% user + 0% kernel / faults: 1 minor
3.6% 2042/classifier_pool: 3.6% user + 0% kernel
3.7% 2576/com.android.launcher3: 3.7% user + 0% kernel / faults: 1 minor
3.7% 2576/droid.launcher3: 3.7% user + 0% kernel
3.9% 3407/im.molly.app: 0% user + 3.9% kernel
3.9% 3407/im.molly.app: 0% user + 3.9% kernel
21% TOTAL: 10% user + 10% kernel + 1% irq + 0.3% softirq

@lossposs
Copy link
Author

lossposs commented Oct 18, 2024 via email

@lossposs
Copy link
Author

lossposs commented Oct 18, 2024 via email

@thestinger
Copy link
Member

Noticed new toggle in dev. settings, "memkoy profiling" turned on, restarted, opened settings and got ANR, posted report in same issue on git.

Not really unexpected.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working upstream
Projects
None yet
Development

No branches or pull requests

2 participants