txt
Process: com.mytech.myapp
PID: 7214
UID: 1000
Flags: 0x28c8bec5
Package: com.mytech.myapp v25101003 (0.2.25101003)
Foreground: No
Process-Runtime: 15056745
Activity: com.mytech.myapp/.ui.page.music.MusicPlayerActivity
Subject: Input dispatching timed out (ActivityRecord{2620650 u0 com.mytech.myapp/.ui.page.music.MusicPlayerActivity t50} does not have a focused window)
Build: DesaySV/g7ph_t22_int/msmnile_gvmq:11/RQ3A.210805.001.A1/eng.ici2.20251001.113037:userdebug/dev-keys
----- Output from /proc/pressure/memory -----
some avg10=0.00 avg60=0.00 avg300=0.00 total=867092
full avg10=0.00 avg60=0.00 avg300=0.00 total=411145
----- End output from /proc/pressure/memory -----
CPU usage from 0ms to 5945ms later (2025-10-10 23:34:21.797 to 2025-10-10 23:34:27.742):
63% 439/system_server: 36% user + 26% kernel / faults: 19303 minor
36% 16720/com.mytech.autonavipt: 16% user + 19% kernel / faults: 3277 minor
12% 217/irq/195-asm330l: 0% user + 12% kernel
11% 291/logd: 3.3% user + 8.5% kernel / faults: 8 minor
10% 1201/com.android.systemui: 8.4% user + 2.1% kernel / faults: 4221 minor
9.5% 1376/com.desaysv.launcher: 6% user + 3.5% kernel / faults: 3294 minor
8.7% 2154/com.iflytek.cutefly.speechclient.hmi: 4.3% user + 4.3% kernel / faults: 2680 minor 4 major
6.7% 544/android.hardware.sensors@1.0-service: 2% user + 4.7% kernel
6.5% 304/surfaceflinger: 3.3% user + 3.1% kernel / faults: 1510 minor
5.3% 2870/com.iflytek.autofly.sceneengine: 3.7% user + 1.6% kernel / faults: 3763 minor
5% 174/kswapd0:0: 0% user + 5% kernel
4.5% 2468/com.desaysv.ivi.vds.navi: 2.5% user + 2% kernel / faults: 83 minor
4.5% 7214/com.mytech.myapp: 2.5% user + 2% kernel / faults: 3737 minor
4.3% 4069/logcat: 2.6% user + 1.6% kernel
4.2% 510/android.hardware.broadcastradio@2.0-service.g6: 0.8% user + 3.3% kernel
3.7% 66/kcompactd0: 0% user + 3.7% kernel
2.8% 1172/com.android.car: 2% user + 0.8% kernel / faults: 1880 minor
2% 534/android.hardware.memtrack@1.0-service: 0.3% user + 1.6% kernel
2% 1032/drfusionservice: 0.5% user + 1.5% kernel
2% 2227/logcat: 0.8% user + 1.1% kernel
2% 2616/com.kika.car.inputmethod: 1.3% user + 0.6% kernel / faults: 3672 minor
1.8% 196/spi1: 0% user + 1.8% kernel
1.6% 4323/logcat: 0.5% user + 1.1% kernel
0% 64/oom_reaper: 0% user + 0% kernel
1.5% 2135/com.desaysv.ivi.vds.carinfo: 0.5% user + 1% kernel / faults: 84 minor
1.3% 195/spi0: 0% user + 1.3% kernel
1.3% 508/android.hardware.automotive.vehicle@2.0-service.g6: 0.5% user + 0.8% kernel
0% 1060/media.codec: 0% user + 0% kernel / faults: 3698 minor
1.3% 1581/com.desaysv.ivi.vds.sms: 1% user + 0.3% kernel / faults: 1319 minor
0% 1084/media.swcodec: 0% user + 0% kernel / faults: 3847 minor
1.1% 1720/com.desaysv.ivi.vds.carstate: 0.5% user + 0.6% kernel / faults: 1262 minor
1% 333/audioserver: 0% user + 1% kernel / faults: 88 minor
1% 2073/com.android.networkstack.process: 0.6% user + 0.3% kernel / faults: 1151 minor
1% 4556/com.skyworthauto.dvrmytech:remote: 0.5% user + 0.5% kernel / faults: 21 minor
1% 19830/kworker/u16:2-events_unbound: 0% user + 1% kernel
0.8% 303/android.hardware.graphics.composer@2.4-service: 0.3% user + 0.5% kernel / faults: 4 minor
0.8% 999/android.hardware.wifi.nxp@1.0-service: 0.1% user + 0.6% kernel
0.8% 1063/cvdrservice: 0.1% user + 0.6% kernel
0.8% 2769/com.desaysv.bluetooth.phone: 0.5% user + 0.3% kernel / faults: 1199 minor
0.8% 2984/com.google.android.projection.sink: 0.8% user + 0% kernel / faults: 31 minor
0.6% 10/rcu_preempt: 0% user + 0.6% kernel
0.1% 545/android.hardware.usb@1.2-service-qti: 0% user + 0% kernel
0.6% 548/com.desaysv.vehicledevice@1.0-service: 0.1% user + 0.5% kernel
0.6% 557/media.hwcodec: 0.3% user + 0.3% kernel
0% 1045/media.extractor: 0% user + 0% kernel / faults: 1449 minor
0% 1690/com.desaysv.ivi.vds.rvc: 0% user + 0% kernel / faults: 1183 minor
0.6% 1960/com.desaysv.setting: 0.5% user + 0.1% kernel / faults: 165 minor
0% 2333/com.desaysv.ivi.vds.bt: 0% user + 0% kernel / faults: 1179 minor
0% 2702/com.desaysv.ivi.adapterservice: 0% user + 0% kernel / faults: 1163 minor
0% 2563/dmesg: 0% user + 0% kernel
0% 2799/com.desaysv.ivi.vds.projection: 0% user + 0% kernel / faults: 1174 minor
0.5% 2807/com.desaysv.ivi.vds.log: 0.3% user + 0.1% kernel / faults: 1207 minor
0% 2909/com.desaysv.vrservice: 0% user + 0% kernel / faults: 1055 minor
0.5% 2942/com.desaysv.vehicle.carplayapp: 0.3% user + 0.1% kernel / faults: 69 minor
0.5% 12741/com.android.commands.monkey: 0.3% user + 0.1% kernel / faults: 11 minor
0% 457/tombstoned: 0% user + 0% kernel / faults: 5 minor 1 major
0.3% 465/statsd: 0% user + 0.3% kernel / faults: 114 minor
0.3% 521/android.hardware.gnss@1.0-service: 0.1% user + 0.1% kernel
0.3% 1094/com.android.bluetooth: 0% user + 0.3% kernel / faults: 114 minor
0.3% 2375/com.desaysv.tsp: 0.3% user + 0% kernel / faults: 94 minor
0.3% 2664/com.desaysv.engmode: 0.1% user + 0.1% kernel / faults: 126 minor
0.1% 9/ksoftirqd/0: 0% user + 0.1% kernel
0.1% 15/ksoftirqd/1: 0% user + 0.1% kernel
0.1% 21/ksoftirqd/2: 0% user + 0.1% kernel
0.1% 26/ksoftirqd/3: 0% user + 0.1% kernel
0.1% 30/migration/4: 0% user + 0.1% kernel
0% 35/migration/5: 0% user + 0% kernel
0.1% 36/ksoftirqd/5: 0% user + 0.1% kernel
0% 40/migration/6: 0% user + 0% kernel
0.1% 41/ksoftirqd/6: 0% user + 0.1% kernel
0.1% 46/ksoftirqd/7: 0% user + 0.1% kernel
0.1% 224/kworker/0:1H-kblockd: 0% user + 0.1% kernel
0.1% 292/lmkd: 0% user + 0.1% kernel
0.1% 301/vendor.qti.hardware.display.allocator-service: 0% user + 0.1% kernel
0% 334/media.metrics: 0% user + 0% kernel / faults: 21 minor
0% 343/vold: 0% user + 0% kernel / faults: 57 minor
0.1% 388/jbd2/vdd44-8: 0% user + 0.1% kernel
0.1% 511/android.hardware.camera.provider@2.4-service_64: 0% user + 0.1% kernel
0.1% 549/com.desaysv.vehiclelan.proxy@1.0-service: 0.1% user + 0% kernel
0.1% 1031/desaysv_solver: 0% user + 0.1% kernel
0% 1033/drmserver: 0% user + 0% kernel / faults: 32 minor
0.1% 1048/mediaserver: 0% user + 0.1% kernel / faults: 36 minor
0.1% 1451/sh: 0% user + 0.1% kernel / faults: 405 minor
0.1% 1534/com.desaysv.ivi.vds.carlan: 0% user + 0.1% kernel / faults: 6 minor
0.1% 1900/com.desaysv.ivi.adapterservice:sdvc: 0% user + 0.1% kernel / faults: 15 minor
0.1% 3278/com.mytech.membercenter: 0.1% user + 0% kernel / faults: 17 minor
0.1% 3384/com.mytech.radio: 0.1% user + 0% kernel / faults: 27 minor
0% 3854/com.android.permissioncontroller: 0% user + 0% kernel / faults: 5 minor
0.1% 3875/com.desaysv.vrcontrol: 0% user + 0.1% kernel / faults: 20 minor
0.1% 4007/com.desaysv.ivi.adapterservice:hvacdvc: 0.1% user + 0% kernel / faults: 18 minor
0.1% 5038/com.my.outside.datapoint: 0% user + 0.1% kernel / faults: 26 minor
0% 12653/kworker/1:2-events_power_efficient: 0% user + 0% kernel
0% 12690/adbd: 0% user + 0% kernel
0% 19451/kworker/u17:1-MOAL_WORK_QUEUE: 0% user + 0% kernel
0% 25110/sh: 0% user + 0% kernel / faults: 380 minor
0.1% 26354/kworker/u17:0-MOAL_WORK_QUEUE: 0% user + 0.1% kernel
0% 29632/kworker/6:0-events_power_efficient: 0% user + 0% kernel
0.1% 31711/kworker/u17:4-MOAL_WORK_QUEUE: 0% user + 0.1% kernel
0% 31824/kworker/0:1-events_power_efficient: 0% user + 0% kernel
+0% 3669/kworker/u17:2-fscrypt_read_queue: 0% user + 0% kernel
+0% 3679/sleep: 0% user + 0% kernel
+0% 3680/kworker/u17:3-fscrypt_read_queue: 0% user + 0% kernel
+0% 3688/dumpsys: 0% user + 0% kernel
+0% 3690/kworker/u17:5-fscrypt_read_queue: 0% user + 0% kernel
+0% 3805/kworker/4:0-mm_percpu_wq: 0% user + 0% kernel
+0% 3807/kworker/2:1-events: 0% user + 0% kernel
+0% 3814/crash_dump64: 0% user + 0% kernel
+0% 3818/crash_dump64: 0% user + 0% kernel
+0% 3819/sleep: 0% user + 0% kernel
30% TOTAL: 13% user + 15% kernel + 0.2% iowait + 1.4% irq + 0.2% softirq
----- pid 7214 at 2025-10-10 23:34:22 -----
Cmd line: com.mytech.myapp
Build fingerprint: 'DesaySV/g7ph_t22_int/msmnile_gvmq:11/RQ3A.210805.001.A1/eng.ici2.20251001.113037:userdebug/dev-keys'
ABI: 'arm64'
Build type: optimized
Zygote loaded classes=16819 post zygote classes=3476
Dumping registered class loaders
#0 dalvik.system.PathClassLoader: [], parent #1
#1 java.lang.BootClassLoader: [], no parent
#2 dalvik.system.PathClassLoader: [/data/app/~~jK7XzemTsVldEZij0QqYWQ==/com.mytech.myapp-q20Zo7OVCowIBgUfMZh7gA==/base.apk:/data/app/~~jK7XzemTsVldEZij0QqYWQ==/com.mytech.myapp-q20Zo7OVCowIBgUfMZh7gA==/base.apk!classes2.dex:/data/app/~~jK7XzemTsVldEZij0QqYWQ==/com.mytech.myapp-q20Zo7OVCowIBgUfMZh7gA==/base.apk!classes3.dex], parent #1
Done dumping class loaders
Classes initialized: 2718 in 227.395ms
Intern table: 36184 strong; 2252 weak
JNI: CheckJNI is off; globals=717 (plus 60 weak)
Libraries: /data/app/~~jK7XzemTsVldEZij0QqYWQ==/com.mytech.myapp-q20Zo7OVCowIBgUfMZh7gA==/base.apk!/lib/arm64-v8a/libcybersdk.so /data/app/~~jK7XzemTsVldEZij0QqYWQ==/com.mytech.myapp-q20Zo7OVCowIBgUfMZh7gA==/base.apk!/lib/arm64-v8a/libmmkv.so libandroid.so libaudioeffect_jni.so libcompiler_rt.so libicu_jni.so libjavacore.so libjavacrypto.so libjnigraphics.so libmedia_jni.so libopenjdk.so librs_jni.so libsfplugin_ccodec.so libsoundpool.so libstats_jni.so libwebviewchromium_loader.so (16)
Heap: 37% free, 12MB/19MB; 240874 objects
Dumping cumulative Gc timings
Start Dumping histograms for 141 iterations for concurrent copying
MarkingPhase: Sum: 4.319s 99% C.I. 5.476ms-124.904ms Avg: 30.637ms Max: 132.021ms
ScanCardsForSpace: Sum: 2.067s 99% C.I. 2.953ms-52.812ms Avg: 14.666ms Max: 61.905ms
ScanImmuneSpaces: Sum: 1.817s 99% C.I. 1.983ms-30.871ms Avg: 6.443ms Max: 64.673ms
ProcessMarkStack: Sum: 1.090s 99% C.I. 0.906ms-43.580ms Avg: 7.736ms Max: 45.869ms
VisitConcurrentRoots: Sum: 876.642ms 99% C.I. 1.177ms-31.103ms Avg: 3.108ms Max: 70.990ms
ClearFromSpace: Sum: 530.570ms 99% C.I. 1.038ms-24.916ms Avg: 3.762ms Max: 41.880ms
SweepSystemWeaks: Sum: 309.231ms 99% C.I. 0.355ms-30.190ms Avg: 2.193ms Max: 31.461ms
EnqueueFinalizerReferences: Sum: 140.103ms 99% C.I. 20us-14648us Avg: 993.638us Max: 24446us
CaptureThreadRootsForMarking: Sum: 99.013ms 99% C.I. 98us-9106.500us Avg: 702.219us Max: 9586us
SweepLargeObjects: Sum: 98.697ms 99% C.I. 11us-7167us Avg: 699.978us Max: 8916us
ProcessReferences: Sum: 91.137ms 99% C.I. 1.819us-2635.999us Avg: 323.180us Max: 13492us
FlipOtherThreads: Sum: 56.064ms 99% C.I. 92us-6718us Avg: 397.617us Max: 6940us
InitializePhase: Sum: 55.071ms 99% C.I. 88us-6077us Avg: 390.574us Max: 6491us
GrayAllDirtyImmuneObjects: Sum: 51.151ms 99% C.I. 141us-3449us Avg: 362.773us Max: 4955us
VisitNonThreadRoots: Sum: 37.073ms 99% C.I. 32us-2476.999us Avg: 131.464us Max: 4587us
CopyingPhase: Sum: 20.029ms 99% C.I. 11us-5201.500us Avg: 142.049us Max: 6327us
EmptyRBMarkBitStack: Sum: 17.810ms 99% C.I. 3us-3708us Avg: 126.312us Max: 5340us
ForwardSoftReferences: Sum: 12.364ms 99% C.I. 16us-444.250us Avg: 87.687us Max: 529us
ThreadListFlip: Sum: 11.828ms 99% C.I. 8us-2060.500us Avg: 83.886us Max: 3374us
FlipThreadRoots: Sum: 10.490ms 99% C.I. 0.273us-1915.500us Avg: 74.397us Max: 2505us
RecordFree: Sum: 10.274ms 99% C.I. 44us-523.750us Avg: 72.865us Max: 659us
ResumeRunnableThreads: Sum: 9.079ms 99% C.I. 1us-2511us Avg: 64.390us Max: 6599us
SweepAllocSpace: Sum: 4.454ms 99% C.I. 5us-371.250us Avg: 31.588us Max: 893us
MarkStackAsLive: Sum: 3.249ms 99% C.I. 4us-327us Avg: 23.042us Max: 714us
ReclaimPhase: Sum: 3.175ms 99% C.I. 5us-427us Avg: 22.517us Max: 847us
MarkZygoteLargeObjects: Sum: 2.701ms 99% C.I. 11us-79us Avg: 19.156us Max: 79us
(Paused)GrayAllNewlyDirtyImmuneObjects: Sum: 2.697ms 99% C.I. 7us-294.250us Avg: 19.127us Max: 350us
SwapBitmaps: Sum: 1.960ms 99% C.I. 7us-179.500us Avg: 13.900us Max: 207us
ResumeOtherThreads: Sum: 862us 99% C.I. 0.257us-106us Avg: 6.113us Max: 106us
(Paused)FlipCallback: Sum: 545us 99% C.I. 1us-109us Avg: 3.865us Max: 216us
Sweep: Sum: 400us 99% C.I. 1us-64.750us Avg: 2.836us Max: 96us
UnBindBitmaps: Sum: 382us 99% C.I. 1us-79.500us Avg: 2.709us Max: 118us
(Paused)SetFromSpace: Sum: 259us 99% C.I. 1us-6us Avg: 1.836us Max: 6us
(Paused)ClearCards: Sum: 129us 99% C.I. 250ns-49769ns Avg: 50ns Max: 53000ns
Done Dumping histograms
concurrent copying paused: Sum: 14.431ms 99% C.I. 20us-2442.500us Avg: 102.347us Max: 3489us
concurrent copying freed-bytes: Avg: 6433KB Max: 26MB Min: 465KB
Freed-bytes histogram: 0:33,2560:34,5120:30,7680:19,10240:11,12800:8,15360:3,23040:1,25600:2
concurrent copying total time: 11.753s mean time: 83.355ms
concurrent copying freed: 10216758 objects with total size 885MB
concurrent copying throughput: 869289/s / 75MB/s per cpu-time: 115569619/s / 110MB/s
Average major GC reclaim bytes ratio 0.247282 over 141 GC cycles
Average major GC copied live bytes ratio 0.224696 over 145 major GCs
Cumulative bytes moved 144629472
Cumulative objects moved 2756272
Peak regions allocated 121 (30MB) / 2048 (512MB)
Start Dumping histograms for 118 iterations for young concurrent copying
ScanCardsForSpace: Sum: 931.372ms 99% C.I. 0.472ms-56.055ms Avg: 7.892ms Max: 68.262ms
ScanImmuneSpaces: Sum: 684.207ms 99% C.I. 2.359ms-36.015ms Avg: 5.798ms Max: 46.301ms
ProcessMarkStack: Sum: 654.138ms 99% C.I. 0.345ms-30.695ms Avg: 5.543ms Max: 33.943ms
ClearFromSpace: Sum: 415.786ms 99% C.I. 0.794ms-17.564ms Avg: 3.523ms Max: 17.697ms
VisitConcurrentRoots: Sum: 283.757ms 99% C.I. 1.181ms-15.609ms Avg: 2.404ms Max: 16.111ms
SweepSystemWeaks: Sum: 206.781ms 99% C.I. 0.314ms-4.827ms Avg: 1.752ms Max: 5.226ms
ProcessReferences: Sum: 112.605ms 99% C.I. 0.983us-2981.999us Avg: 477.139us Max: 5075us
EnqueueFinalizerReferences: Sum: 93.772ms 99% C.I. 28us-6244.999us Avg: 794.677us Max: 8818us
InitializePhase: Sum: 70.629ms 99% C.I. 241us-5142.999us Avg: 598.550us Max: 6478us
GrayAllDirtyImmuneObjects: Sum: 49.645ms 99% C.I. 143us-4423.999us Avg: 420.720us Max: 8131us
SweepArray: Sum: 46.225ms 99% C.I. 9us-2507.499us Avg: 391.737us Max: 2923us
FlipOtherThreads: Sum: 42.608ms 99% C.I. 100us-3665.999us Avg: 361.084us Max: 5190us
ResumeRunnableThreads: Sum: 24.647ms 99% C.I. 2us-9961.999us Avg: 208.872us Max: 14690us
ThreadListFlip: Sum: 23.371ms 99% C.I. 8us-7303.999us Avg: 198.059us Max: 15605us
RecordFree: Sum: 8.506ms 99% C.I. 0.357us-381.999us Avg: 36.042us Max: 525us
VisitNonThreadRoots: Sum: 7.575ms 99% C.I. 32us-611.499us Avg: 64.194us Max: 685us
EmptyRBMarkBitStack: Sum: 7.086ms 99% C.I. 4us-866.499us Avg: 60.050us Max: 1243us
FlipThreadRoots: Sum: 5.667ms 99% C.I. 0.270us-1404.999us Avg: 48.025us Max: 1666us
CopyingPhase: Sum: 5.621ms 99% C.I. 14us-1155.999us Avg: 47.635us Max: 2055us
ReclaimPhase: Sum: 3.679ms 99% C.I. 5us-700.999us Avg: 31.177us Max: 1307us
MarkZygoteLargeObjects: Sum: 2.138ms 99% C.I. 3us-550.999us Avg: 18.118us Max: 1198us
(Paused)GrayAllNewlyDirtyImmuneObjects: Sum: 1.974ms 99% C.I. 7us-153us Avg: 16.728us Max: 153us
ForwardSoftReferences: Sum: 1.840ms 99% C.I. 5us-220.499us Avg: 15.593us Max: 236us
ResumeOtherThreads: Sum: 1.739ms 99% C.I. 0.261us-375.499us Avg: 14.737us Max: 667us
FreeList: Sum: 1.687ms 99% C.I. 2us-79us Avg: 14.296us Max: 79us
ResetStack: Sum: 1.324ms 99% C.I. 2us-213.999us Avg: 11.220us Max: 408us
SwapBitmaps: Sum: 864us 99% C.I. 5us-46us Avg: 7.322us Max: 46us
UnBindBitmaps: Sum: 477us 99% C.I. 3us-12us Avg: 4.042us Max: 12us
(Paused)ClearCards: Sum: 380us 99% C.I. 250ns-49796ns Avg: 178ns Max: 213000ns
(Paused)SetFromSpace: Sum: 282us 99% C.I. 1us-8us Avg: 2.389us Max: 8us
(Paused)FlipCallback: Sum: 258us 99% C.I. 1us-6us Avg: 2.186us Max: 6us
Done Dumping histograms
young concurrent copying paused: Sum: 14.323ms 99% C.I. 20us-3139.999us Avg: 121.381us Max: 5249us
young concurrent copying freed-bytes: Avg: 8884KB Max: 16MB Min: 2330KB
Freed-bytes histogram: 1280:1,2560:2,3840:10,5120:4,6400:19,7680:26,8960:27,10240:16,11520:3,12800:4,14080:1,15360:3,16640:2
young concurrent copying total time: 3.690s mean time: 31.276ms
young concurrent copying freed: 15680258 objects with total size 1023MB
young concurrent copying throughput: 4.24939e+06/s / 277MB/s per cpu-time: 408689620/s / 389MB/s
Average minor GC reclaim bytes ratio 0.33395 over 118 GC cycles
Average minor GC copied live bytes ratio 0.067833 over 119 minor GCs
Cumulative bytes moved 60640760
Cumulative objects moved 1190870
Peak regions allocated 121 (30MB) / 2048 (512MB)
Total time spent in GC: 15.443s
Mean GC size throughput: 123MB/s per cpu-time: 179MB/s
Mean GC object throughput: 1.67685e+06 objects/s
Total number of allocations 26137890
Total bytes allocated 1921MB
Total bytes freed 1909MB
Free memory 7488KB
Free memory until GC 7488KB
Free memory until OOME 499MB
Total memory 19MB
Max memory 512MB
Zygote space size 3516KB
Total mutator paused time: 28.754ms
Total time waiting for GC to complete: 101.474ms
Total GC count: 259
Total GC time: 15.443s
Total blocking GC count: 2
Total blocking GC time: 134.461ms
Histogram of GC count per 10000 ms: 0:1319,1:141,2:16,3:15,4:6,5:2,6:1
Histogram of blocking GC count per 10000 ms: 0:1498,1:2
Native bytes total: 219140540 registered: 245084
Total native bytes at last GC: 219138740
/system/framework/oat/arm64/android.hidl.manager-V1.0-java.odex: quicken
/system/framework/oat/arm64/org.apache.http.legacy.odex: speed-profile
/data/app/~~jK7XzemTsVldEZij0QqYWQ==/com.mytech.myapp-q20Zo7OVCowIBgUfMZh7gA==/oat/arm64/base.odex: speed-profile
/system/framework/oat/arm64/android.hidl.manager-V1.0-java.odex: quicken
/system/framework/oat/arm64/android.test.base.odex: quicken
/system/framework/oat/arm64/android.hidl.base-V1.0-java.odex: quicken
Current JIT code cache size (used / resident): 1740KB / 1756KB
Current JIT data cache size (used / resident): 901KB / 964KB
Zygote JIT code cache size (at point of fork): 43KB / 48KB
Zygote JIT data cache size (at point of fork): 41KB / 44KB
Current JIT mini-debug-info size: 177KB
Current JIT capacity: 4096KB
Current number of JIT JNI stub entries: 0
Current number of JIT code cache entries: 1573
Total number of JIT compilations: 1895
Total number of JIT compilations for on stack replacement: 36
Total number of JIT code cache collections: 12
Memory used for stack maps: Avg: 287B Max: 5112B Min: 16B
Memory used for compiled code: Avg: 1138B Max: 19KB Min: 20B
Memory used for profiling info: Avg: 166B Max: 13KB Min: 32B
Start Dumping histograms for 1945 iterations for JIT timings
Compiling: Sum: 3.873s 99% C.I. 0.064ms-17.868ms Avg: 2.004ms Max: 46.058ms
Code cache collection: Sum: 190.168ms 99% C.I. 0.179ms-54.096ms Avg: 15.847ms Max: 54.864ms
TrimMaps: Sum: 124.214ms 99% C.I. 0.420us-533.374us Avg: 64.259us Max: 1338us
Done Dumping histograms
Memory used for compilation: Avg: 147KB Max: 1454KB Min: 16KB
ProfileSaver total_bytes_written=1082821
ProfileSaver total_number_of_writes=41
ProfileSaver total_number_of_code_cache_queries=93
ProfileSaver total_number_of_skipped_writes=52
ProfileSaver total_number_of_failed_writes=0
ProfileSaver total_ms_of_sleep=14612273
ProfileSaver total_ms_of_work=1968
ProfileSaver total_number_of_hot_spikes=25
ProfileSaver total_number_of_wake_ups=121
Number of JIT inline cache deoptimizations: 53
Number of JIT same target deoptimizations: 3
suspend all histogram: Sum: 22.543ms 99% C.I. 0.694us-2898.560us Avg: 84.430us Max: 5211us
DALVIK THREADS (33):
"Signal Catcher" daemon prio=10 tid=5 Runnable
| group="system" sCount=0 dsCount=0 flags=0 obj=0x14140228 self=0x73053532c0
| sysTid=7224 nice=-20 cgrp=foreground sched=0/0 handle=0x718380fcc0
| state=R schedstat=( 18900366 1226718 9 ) utm=1 stm=0 core=3 HZ=100
| stack=0x7183718000-0x718371a000 stackSize=995KB
| held mutexes= "mutator lock"(shared held)
native: #00 pc 000000000049f3f8 /apex/com.android.art/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+140)
native: #01 pc 00000000005ac5b4 /apex/com.android.art/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+376)
native: #02 pc 00000000005c96ec /apex/com.android.art/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+924)
native: #03 pc 00000000005c362c /apex/com.android.art/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+528)
native: #04 pc 00000000005c27f8 /apex/com.android.art/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+1920)
native: #05 pc 00000000005c1c98 /apex/com.android.art/lib64/libart.so (art::ThreadList::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+776)
native: #06 pc 000000000056dc58 /apex/com.android.art/lib64/libart.so (art::Runtime::DumpForSigQuit(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)+196)
native: #07 pc 00000000005831ec /apex/com.android.art/lib64/libart.so (art::SignalCatcher::HandleSigQuit()+1396)
native: #08 pc 00000000005821b8 /apex/com.android.art/lib64/libart.so (art::SignalCatcher::Run(void*)+348)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x71518d58 self=0xb400007305348be0
| sysTid=7214 nice=-10 cgrp=foreground sched=0/0 handle=0x748bfae4f8
| state=S schedstat=( 180740049749 59469647953 583184 ) utm=11953 stm=6120 core=0 HZ=100
| stack=0x7ff376e000-0x7ff3770000 stackSize=8192KB
| held mutexes=
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 00000000000af2b4 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
native: #03 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+20)
native: #04 pc 000000000005af0c /system/lib64/libc++.so (std::__1::__assoc_sub_state::copy()+80)
native: #05 pc 000000000005b1d8 /system/lib64/libc++.so (std::__1::future<void>::get()+24)
native: #06 pc 00000000002284b4 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderProxy::setStopped(bool)+304)
at android.graphics.HardwareRenderer.nSetStopped(Native method)
at android.graphics.HardwareRenderer.setStopped(HardwareRenderer.java:474)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3879)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3115)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1959)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8191)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:972)
at android.view.Choreographer.doCallbacks(Choreographer.java:796)
at android.view.Choreographer.doFrame(Choreographer.java:731)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:957)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7705)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1001)
"perfetto_hprof_listener" prio=10 tid=7 Native (still starting up)
| group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0x7305361140
| sysTid=7225 nice=-20 cgrp=foreground sched=0/0 handle=0x7181711cc0
| state=S schedstat=( 404739 120886 1 ) utm=0 stm=0 core=2 HZ=100
| stack=0x718161a000-0x718161c000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009ae74 /apex/com.android.runtime/lib64/bionic/libc.so (read+4)
native: #01 pc 00000000000180bc /apex/com.android.art/lib64/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize::$_29> >(void*)+280)
native: #02 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #03 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"ADB-JDWP Connection Control Thread" daemon prio=0 tid=8 WaitingInMainDebuggerLoop
| group="system" sCount=1 dsCount=0 flags=1 obj=0x141402a0 self=0x730534df50
| sysTid=7226 nice=-20 cgrp=foreground sched=0/0 handle=0x7181613cc0
| state=S schedstat=( 610207 2439844 6 ) utm=0 stm=0 core=4 HZ=100
| stack=0x718151c000-0x718151e000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009c1b8 /apex/com.android.runtime/lib64/bionic/libc.so (__ppoll+8)
native: #01 pc 000000000005a3c0 /apex/com.android.runtime/lib64/bionic/libc.so (poll+92)
native: #02 pc 0000000000009efc /apex/com.android.art/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+828)
native: #03 pc 0000000000008578 /apex/com.android.art/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1508)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Jit thread pool worker thread 0" daemon prio=5 tid=9 Native
| group="system" sCount=1 dsCount=0 flags=1 obj=0x14140390 self=0x73053664b0
| sysTid=7227 nice=0 cgrp=foreground sched=0/0 handle=0x71365e1d00
| state=S schedstat=( 4103879680 1432452762 4364 ) utm=280 stm=130 core=6 HZ=100
| stack=0x71364e3000-0x71364e5000 stackSize=1023KB
| held mutexes=
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 00000000005cb414 /apex/com.android.art/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+120)
native: #03 pc 00000000005ca6b8 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Run()+144)
native: #04 pc 00000000005ca188 /apex/com.android.art/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+192)
native: #05 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #06 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"HeapTaskDaemon" daemon prio=5 tid=10 WaitingForTaskProcessor
| group="system" sCount=1 dsCount=0 flags=1 obj=0x14143070 self=0x730534fb20
| sysTid=7228 nice=4 cgrp=foreground sched=0/0 handle=0x71364dccc0
| state=S schedstat=( 10750282335 4771807383 8186 ) utm=981 stm=93 core=1 HZ=100
| stack=0x71363d9000-0x71363db000 stackSize=1043KB
| held mutexes=
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 00000000002e58a8 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+536)
native: #03 pc 00000000002e61d8 /apex/com.android.art/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+92)
at dalvik.system.VMRuntime.runHeapTasks(Native method)
at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
"ReferenceQueueDaemon" daemon prio=5 tid=11 Waiting
| group="system" sCount=1 dsCount=0 flags=1 obj=0x14140318 self=0x730535d9a0
| sysTid=7229 nice=4 cgrp=foreground sched=0/0 handle=0x71363d2cc0
| state=S schedstat=( 1642492233 611496413 1706 ) utm=42 stm=121 core=5 HZ=100
| stack=0x71362cf000-0x71362d1000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0008e115> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
- locked <0x0008e115> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
"FinalizerDaemon" daemon prio=5 tid=12 Waiting
| group="system" sCount=1 dsCount=0 flags=1 obj=0x14140718 self=0x730535f570
| sysTid=7230 nice=4 cgrp=foreground sched=0/0 handle=0x71362c8cc0
| state=S schedstat=( 393974792 147292654 572 ) utm=29 stm=10 core=0 HZ=100
| stack=0x71361c5000-0x71361c7000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x039a6c2a> (a java.lang.Object)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
- locked <0x039a6c2a> (a java.lang.Object)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
"FinalizerWatchdogDaemon" daemon prio=5 tid=13 Waiting
| group="system" sCount=1 dsCount=0 flags=1 obj=0x14140ad0 self=0x73053648e0
| sysTid=7231 nice=4 cgrp=foreground sched=0/0 handle=0x71361becc0
| state=S schedstat=( 24109123 69870735 329 ) utm=2 stm=0 core=4 HZ=100
| stack=0x71360bb000-0x71360bd000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x08310a1b> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:341)
- locked <0x08310a1b> (a java.lang.Daemons$FinalizerWatchdogDaemon)
at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:321)
at java.lang.Daemons$Daemon.run(Daemons.java:139)
at java.lang.Thread.run(Thread.java:923)
"Binder:7214_1" prio=5 tid=14 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14141290 self=0x7305368080
| sysTid=7232 nice=0 cgrp=foreground sched=0/0 handle=0x7130fb6cc0
| state=S schedstat=( 636803346 903694335 3947 ) utm=42 stm=21 core=3 HZ=100
| stack=0x7130ebf000-0x7130ec1000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Binder:7214_2" prio=5 tid=15 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14141330 self=0x7305362d10
| sysTid=7233 nice=0 cgrp=foreground sched=0/0 handle=0x712feb8cc0
| state=S schedstat=( 1855955780 2556979795 12829 ) utm=116 stm=69 core=7 HZ=100
| stack=0x712fdc1000-0x712fdc3000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Binder:7214_3" prio=5 tid=16 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14141540 self=0x730536efc0
| sysTid=7234 nice=0 cgrp=foreground sched=0/0 handle=0x712edbacc0
| state=S schedstat=( 1032564107 1286519575 7201 ) utm=64 stm=38 core=0 HZ=100
| stack=0x712ecc3000-0x712ecc5000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Profile Saver" daemon prio=5 tid=17 Native
| group="system" sCount=1 dsCount=0 flags=1 obj=0x14141768 self=0x7305369c50
| sysTid=7235 nice=9 cgrp=foreground sched=0/0 handle=0x712c681cc0
| state=S schedstat=( 1412704221 531976970 1018 ) utm=123 stm=18 core=2 HZ=100
| stack=0x712c58a000-0x712c58c000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 00000000001af92c /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #02 pc 0000000000354220 /apex/com.android.art/lib64/libart.so (art::ProfileSaver::Run()+484)
native: #03 pc 0000000000358fac /apex/com.android.art/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+180)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Thread-2" prio=5 tid=18 Sleeping
| group="main" sCount=1 dsCount=0 flags=1 obj=0x141417e0 self=0x730536b820
| sysTid=7236 nice=0 cgrp=foreground sched=0/0 handle=0x712b3c9cc0
| state=S schedstat=( 5636780857 2565762179 77939 ) utm=352 stm=211 core=3 HZ=100
| stack=0x712b2c6000-0x712b2c8000 stackSize=1043KB
| held mutexes=
at java.lang.Thread.sleep(Native method)
- sleeping on <0x09d7b7b8> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:442)
- locked <0x09d7b7b8> (a java.lang.Object)
at java.lang.Thread.sleep(Thread.java:358)
at com.desaysv.ivi.extra.project.carinfo.proxy.CarInfoTimer$1.run(CarInfoTimer.java:27)
at java.lang.Thread.run(Thread.java:923)
"VDBus_DISPATCH" prio=5 tid=19 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x141420e0 self=0x730536d3f0
| sysTid=7237 nice=0 cgrp=foreground sched=0/0 handle=0x712a2bfcc0
| state=S schedstat=( 147606 26875 1 ) utm=0 stm=0 core=0 HZ=100
| stack=0x712a1bc000-0x712a1be000 stackSize=1043KB
| held mutexes=
native: #00 pc 000000000009c0b8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #03 pc 0000000000110f80 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.os.HandlerThread.run(HandlerThread.java:67)
"Timer-0" prio=5 tid=20 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14142578 self=0x7305375f00
| sysTid=7238 nice=0 cgrp=foreground sched=0/0 handle=0x71291b5cc0
| state=S schedstat=( 174948 0 1 ) utm=0 stm=0 core=4 HZ=100
| stack=0x71290b2000-0x71290b4000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x0b237991> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:442)
at java.lang.Object.wait(Object.java:568)
at java.util.TimerThread.mainLoop(Timer.java:533)
- locked <0x0b237991> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:512)
"VDBus_DISPATCH" prio=5 tid=23 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14142b68 self=0x730537ce40
| sysTid=7243 nice=0 cgrp=foreground sched=0/0 handle=0x71252c9cc0
| state=S schedstat=( 263802 38646 1 ) utm=0 stm=0 core=5 HZ=100
| stack=0x71251c6000-0x71251c8000 stackSize=1043KB
| held mutexes=
native: #00 pc 000000000009c0b8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #03 pc 0000000000110f80 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.os.HandlerThread.run(HandlerThread.java:67)
"VDBus_DISPATCH" prio=5 tid=24 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14142d58 self=0x7305377ad0
| sysTid=7244 nice=0 cgrp=foreground sched=0/0 handle=0x71241bfcc0
| state=S schedstat=( 235313 11406 1 ) utm=0 stm=0 core=6 HZ=100
| stack=0x71240bc000-0x71240be000 stackSize=1043KB
| held mutexes=
native: #00 pc 000000000009c0b8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #03 pc 0000000000110f80 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.os.HandlerThread.run(HandlerThread.java:67)
"VDBus_DISPATCH" prio=5 tid=26 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14142e38 self=0x7305383d80
| sysTid=7255 nice=0 cgrp=foreground sched=0/0 handle=0x7121fabcc0
| state=S schedstat=( 197448 5000 1 ) utm=0 stm=0 core=3 HZ=100
| stack=0x7121ea8000-0x7121eaa000 stackSize=1043KB
| held mutexes=
native: #00 pc 000000000009c0b8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #03 pc 0000000000110f80 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.os.HandlerThread.run(HandlerThread.java:67)
"queued-work-looper" prio=5 tid=25 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14142f18 self=0x73053821b0
| sysTid=7288 nice=-2 cgrp=foreground sched=0/0 handle=0x71230b5cc0
| state=S schedstat=( 300313 214479 1 ) utm=0 stm=0 core=5 HZ=100
| stack=0x7122fb2000-0x7122fb4000 stackSize=1043KB
| held mutexes=
native: #00 pc 000000000009c0b8 /apex/com.android.runtime/lib64/bionic/libc.so (__epoll_pwait+8)
native: #01 pc 0000000000019ad0 /system/lib64/libutils.so (android::Looper::pollInner(int)+184)
native: #02 pc 00000000000199b0 /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112)
native: #03 pc 0000000000110f80 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.os.HandlerThread.run(HandlerThread.java:67)
"RenderThread" daemon prio=7 tid=27 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x14142ff8 self=0x7305387520
| sysTid=7335 nice=-10 cgrp=foreground sched=0/0 handle=0x7120ea1cc0
| state=D schedstat=( 142756502739 30902568383 575649 ) utm=8678 stm=5597 core=0 HZ=100
| stack=0x7120daa000-0x7120dac000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f8 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+8)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 000000000002914c /vendor/lib64/libgsl.so (hgsl_ioctl+36)
native: #03 pc 000000000001db94 /vendor/lib64/libgsl.so (???)
native: #04 pc 000000000001caec /vendor/lib64/libgsl.so (gsl_memory_alloc_pure+9908)
native: #05 pc 00000000000f1c3c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #06 pc 00000000000f14d8 /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #07 pc 000000000020536c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #08 pc 000000000016b16c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #09 pc 0000000000168000 /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #10 pc 00000000001842e8 /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #11 pc 0000000000198560 /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #12 pc 00000000000c0490 /vendor/lib64/egl/libGLESv2_adreno.so (glTexSubImage2D+144)
native: #13 pc 00000000005d1420 /system/lib64/libhwui.so (GrGLGpu::uploadTexData(GrGLFormat, GrColorType, int, int, unsigned int, int, int, int, int, GrColorType, GrMipLevel const*, int, GrMipMapsStatus*)+400)
native: #14 pc 000000000050bc80 /system/lib64/libhwui.so (GrGpu::writePixels(GrSurface*, int, int, int, int, GrColorType, GrColorType, GrMipLevel const*, int, bool)+412)
native: #15 pc 000000000050b79c /system/lib64/libhwui.so (GrGpu::createTexture(SkISize, GrBackendFormat const&, GrRenderable, int, SkBudgeted, GrProtected, GrColorType, GrColorType, GrMipLevel const*, int)+292)
native: #16 pc 00000000005424a0 /system/lib64/libhwui.so (GrResourceProvider::createTexture(SkISize, GrBackendFormat const&, GrColorType, GrRenderable, int, SkBudgeted, GrProtected, GrMipLevel const*, int)+624)
native: #17 pc 00000000005432c4 /system/lib64/libhwui.so (GrResourceProvider::createTexture(SkISize, GrBackendFormat const&, GrColorType, GrRenderable, int, SkBudgeted, SkBackingFit, GrProtected, GrMipLevel const&)+84)
native: #18 pc 00000000005214b8 /system/lib64/libhwui.so (_ZNSt3__110__function6__funcIZN15GrProxyProvider30createNonMippedProxyFromBitmapERK8SkBitmap12SkBackingFitRK15GrBackendFormat11GrColorTypeE3$_0NS_9allocatorISB_EEFN14GrSurfaceProxy18LazyCallbackResultEP18GrResourceProviderEEclEOSH_$54bc43c58c7b81871b96f5561e4dc395+96)
native: #19 pc 000000000054f714 /system/lib64/libhwui.so (GrSurfaceProxyPriv::doLazyInstantiation(GrResourceProvider*)+144)
native: #20 pc 000000000051dfb0 /system/lib64/libhwui.so (GrProxyProvider::createProxyFromBitmap(SkBitmap const&, GrMipMapped, SkBackingFit)+1016)
native: #21 pc 00000000004eb7a8 /system/lib64/libhwui.so (GrBitmapTextureMaker::refOriginalTextureProxyView(bool, GrTextureMaker::AllowedTexGenType)+388)
native: #22 pc 0000000000558134 /system/lib64/libhwui.so (GrTextureMaker::onRefTextureProxyViewForParams(GrSamplerState, bool, float*)+188)
native: #23 pc 000000000056a5b0 /system/lib64/libhwui.so ((anonymous namespace)::draw_texture_producer(GrContext*, GrRenderTargetContext*, GrClip const&, SkMatrix const&, SkPaint const&, GrTextureProducer*, SkRect const&, SkRect const&, SkPoint const*, SkMatrix const&, GrAA, GrQuadAAFlags, SkCanvas::SrcRectConstraint, bool)+180)
native: #24 pc 0000000000569dc4 /system/lib64/libhwui.so (SkGpuDevice::drawImageQuad(SkImage const*, SkRect const*, SkRect const*, SkPoint const*, GrAA, GrQuadAAFlags, SkMatrix const*, SkPaint const&, SkCanvas::SrcRectConstraint)+2472)
native: #25 pc 0000000000565a88 /system/lib64/libhwui.so (SkGpuDevice::drawImageRect(SkImage const*, SkRect const*, SkRect const&, SkPaint const&, SkCanvas::SrcRectConstraint)+52)
native: #26 pc 0000000000289b68 /system/lib64/libhwui.so (SkCanvas::onDrawImageRect(SkImage const*, SkRect const*, SkRect const&, SkPaint const*, SkCanvas::SrcRectConstraint)+456)
native: #27 pc 0000000000284c28 /system/lib64/libhwui.so (SkCanvas::drawImageRect(SkImage const*, SkRect const&, SkRect const&, SkPaint const*, SkCanvas::SrcRectConstraint)+216)
native: #28 pc 00000000001d5474 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+952)
native: #29 pc 00000000001d5d30 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)+252)
native: #30 pc 00000000001f1bdc /system/lib64/libhwui.so (android::uirenderer::$_24::__invoke(void const*, SkCanvas*, SkMatrix const&)+84)
native: #31 pc 00000000001d5474 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+952)
native: #32 pc 00000000001d5d30 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)+252)
native: #33 pc 00000000001f1bdc /system/lib64/libhwui.so (android::uirenderer::$_24::__invoke(void const*, SkCanvas*, SkMatrix const&)+84)
native: #34 pc 00000000001d54a0 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const+996)
native: #35 pc 00000000001d5d30 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)+252)
native: #36 pc 0000000000219608 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaPipeline::renderFrameImpl(SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, SkCanvas*, SkMatrix const&)+576)
native: #37 pc 0000000000219254 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaPipeline::renderFrame(android::uirenderer::LayerUpdateQueue const&, SkRect const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, bool, android::uirenderer::Rect const&, sk_sp<SkSurface>, SkMatrix const&)+164)
native: #38 pc 0000000000216204 /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*)+488)
native: #39 pc 000000000021f1c8 /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+540)
native: #40 pc 00000000002216f0 /system/lib64/libhwui.so (_ZNSt3__110__function6__funcIZN7android10uirenderer12renderthread13DrawFrameTask11postAndWaitEvE3$_0NS_9allocatorIS6_EEFvvEEclEv$c303f2d2360db58ed70a2d0ac7ed911b+480)
native: #41 pc 000000000020fd98 /system/lib64/libhwui.so (android::uirenderer::WorkQueue::process()+220)
native: #42 pc 0000000000231218 /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+88)
native: #43 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #44 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #45 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #46 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"glide-active-resources" prio=5 tid=2 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13340158 self=0x730534a7b0
| sysTid=7513 nice=10 cgrp=background sched=0/0 handle=0x71866d1cc0
| state=S schedstat=( 10547809 27091878 107 ) utm=0 stm=0 core=4 HZ=100
| stack=0x71865ce000-0x71865d0000 stackSize=1043KB
| held mutexes=
at java.lang.Object.wait(Native method)
- waiting on <0x044b20f6> (a java.lang.Object)
at java.lang.Object.wait(Object.java:442)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
- locked <0x044b20f6> (a java.lang.Object)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
at com.bumptech.glide.load.engine.ActiveResources.cleanReferenceQueue(ActiveResources.java:2)
at com.bumptech.glide.load.engine.ActiveResources$2.run(ActiveResources.java:-1)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at com.bumptech.glide.load.engine.ActiveResources$1$1.run(ActiveResources.java:2)
at java.lang.Thread.run(Thread.java:923)
"glide-disk-cache-thread-0" prio=5 tid=3 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13340820 self=0x73053516f0
| sysTid=7596 nice=9 cgrp=foreground sched=0/0 handle=0x71848afcc0
| state=S schedstat=( 5275161112 4431863594 5641 ) utm=466 stm=61 core=0 HZ=100
| stack=0x71847ac000-0x71847ae000 stackSize=1043KB
| held mutexes=
at sun.misc.Unsafe.park(Native method)
- waiting on an unknown object
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:6)
"glide-source-thread-0" prio=5 tid=4 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13340c68 self=0x730538e460
| sysTid=7597 nice=9 cgrp=foreground sched=0/0 handle=0x7183ed5cc0
| state=S schedstat=( 56624455412 12084190265 24109 ) utm=5526 stm=136 core=0 HZ=100
| stack=0x7183dd2000-0x7183dd4000 stackSize=1043KB
| held mutexes=
at sun.misc.Unsafe.park(Native method)
- waiting on an unknown object
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:6)
"glide-source-thread-1" prio=5 tid=6 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13342048 self=0x730535bdd0
| sysTid=7598 nice=9 cgrp=foreground sched=0/0 handle=0x71841cfcc0
| state=S schedstat=( 59120157923 12283509528 25569 ) utm=5767 stm=144 core=2 HZ=100
| stack=0x71840cc000-0x71840ce000 stackSize=1043KB
| held mutexes=
at sun.misc.Unsafe.park(Native method)
- waiting on an unknown object
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:6)
"glide-source-thread-2" prio=5 tid=31 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13342300 self=0x7305391c00
| sysTid=7599 nice=9 cgrp=foreground sched=0/0 handle=0x71840bccc0
| state=S schedstat=( 70191719397 12800668751 26327 ) utm=6868 stm=150 core=4 HZ=100
| stack=0x7183fb9000-0x7183fbb000 stackSize=1043KB
| held mutexes=
at sun.misc.Unsafe.park(Native method)
- waiting on an unknown object
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:6)
"glide-source-thread-3" prio=5 tid=32 Waiting
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13342668 self=0x73053953a0
| sysTid=7600 nice=9 cgrp=foreground sched=0/0 handle=0x7183dc2cc0
| state=S schedstat=( 70086169581 13517364594 27430 ) utm=6864 stm=144 core=4 HZ=100
| stack=0x7183cbf000-0x7183cc1000 stackSize=1043KB
| held mutexes=
at sun.misc.Unsafe.park(Native method)
- waiting on an unknown object
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:190)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2067)
at java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:548)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
at com.bumptech.glide.load.engine.executor.GlideExecutor$DefaultThreadFactory$1.run(GlideExecutor.java:6)
"Binder:7214_4" prio=5 tid=33 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13342af0 self=0x7305396f70
| sysTid=7617 nice=0 cgrp=foreground sched=0/0 handle=0x7183b12cc0
| state=S schedstat=( 963203059 1549947520 6106 ) utm=64 stm=31 core=0 HZ=100
| stack=0x7183a1b000-0x7183a1d000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"hwuiTask0" daemon prio=6 tid=34 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13342b98 self=0x7305390030
| sysTid=7620 nice=-2 cgrp=foreground sched=0/0 handle=0x7183a14cc0
| state=S schedstat=( 5701247655 3505072580 8251 ) utm=535 stm=34 core=2 HZ=100
| stack=0x718391d000-0x718391f000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 00000000000af2b4 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
native: #03 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+20)
native: #04 pc 0000000000234b7c /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+84)
native: #05 pc 0000000000234da4 /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+128)
native: #06 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #07 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"hwuiTask1" daemon prio=6 tid=35 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13342c10 self=0x730539fa80
| sysTid=7621 nice=-2 cgrp=foreground sched=0/0 handle=0x711b261cc0
| state=S schedstat=( 5677215940 3363331863 8243 ) utm=529 stm=37 core=5 HZ=100
| stack=0x711b16a000-0x711b16c000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 00000000000af2b4 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
native: #03 pc 00000000000584ec /system/lib64/libc++.so (std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&)+20)
native: #04 pc 0000000000234b7c /system/lib64/libhwui.so (android::uirenderer::CommonPool::workerLoop()+84)
native: #05 pc 0000000000234da4 /system/lib64/libhwui.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, android::uirenderer::CommonPool::CommonPool()::$_0> >(void*)+128)
native: #06 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #07 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Binder:7214_5" prio=5 tid=21 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x130c0c48 self=0x730538acc0
| sysTid=9335 nice=0 cgrp=foreground sched=0/0 handle=0x712802bcc0
| state=S schedstat=( 238564371 252222474 1470 ) utm=14 stm=8 core=0 HZ=100
| stack=0x7127f34000-0x7127f36000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Binder:7214_6" prio=5 tid=22 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x13240060 self=0x73053a1650
| sysTid=13368 nice=0 cgrp=foreground sched=0/0 handle=0x71039fccc0
| state=S schedstat=( 1902921570 2723717260 12608 ) utm=121 stm=68 core=2 HZ=100
| stack=0x7103905000-0x7103907000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"Binder:7214_7" prio=5 tid=28 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x132400d8 self=0x73053bd350
| sysTid=17887 nice=0 cgrp=foreground sched=0/0 handle=0x71075a6cc0
| state=S schedstat=( 1757889701 2611863708 11958 ) utm=102 stm=73 core=1 HZ=100
| stack=0x71074af000-0x71074b1000 stackSize=995KB
| held mutexes=
native: #00 pc 000000000009b0f4 /apex/com.android.runtime/lib64/bionic/libc.so (__ioctl+4)
native: #01 pc 0000000000057de0 /apex/com.android.runtime/lib64/bionic/libc.so (ioctl+156)
native: #02 pc 0000000000053a1c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+296)
native: #03 pc 0000000000053c0c /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
native: #04 pc 00000000000544c8 /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
native: #05 pc 000000000007c590 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
native: #06 pc 00000000000154d0 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+260)
native: #07 pc 00000000000a0be0 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+144)
native: #08 pc 0000000000014d94 /system/lib64/libutils.so (thread_data_t::trampoline(thread_data_t const*)+412)
native: #09 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #10 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
(no managed stack frames)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7339 nice=-10 cgrp=foreground
| state=S schedstat=( 66562 215782 1 ) utm=0 stm=0 core=7 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7340 nice=-10 cgrp=foreground
| state=S schedstat=( 34635 51250 1 ) utm=0 stm=0 core=3 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7341 nice=-10 cgrp=foreground
| state=S schedstat=( 53802 52604 2 ) utm=0 stm=0 core=6 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7342 nice=-10 cgrp=foreground
| state=S schedstat=( 41614 858125 1 ) utm=0 stm=0 core=0 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7343 nice=-10 cgrp=foreground
| state=S schedstat=( 125104 0 1 ) utm=0 stm=0 core=3 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7344 nice=-10 cgrp=foreground
| state=S schedstat=( 122552 0 2 ) utm=0 stm=0 core=7 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7345 nice=-10 cgrp=foreground
| state=S schedstat=( 2472738137 503907812 1506 ) utm=240 stm=6 core=3 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsUtils" prio=10 (not attached)
| sysTid=7346 nice=-10 cgrp=foreground
| state=S schedstat=( 2248562537 498635924 1574 ) utm=215 stm=9 core=0 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 000000000005bea4 /apex/com.android.runtime/lib64/bionic/libc.so (sem_wait+116)
native: #03 pc 000000000024515c /vendor/lib64/egl/libGLESv2_adreno.so (???)
native: #04 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #05 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsLib" prio=10 (not attached)
| sysTid=7347 nice=-10 cgrp=foreground
| state=S schedstat=( 37689529482 7294563379 128342 ) utm=3551 stm=217 core=7 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 00000000000af2b4 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
native: #03 pc 000000000002cd0c /vendor/lib64/libgsl.so (os_event_wait+340)
native: #04 pc 0000000000026764 /vendor/lib64/libgsl.so (???)
native: #05 pc 000000000002ce6c /vendor/lib64/libgsl.so (os_thread_launcher+44)
native: #06 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #07 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
"AdrenoOsLib" prio=10 (not attached)
| sysTid=7517 nice=-10 cgrp=foreground
| state=S schedstat=( 13637528212 4564054065 128225 ) utm=284 stm=1078 core=1 HZ=100
native: #00 pc 000000000004b4cc /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #01 pc 000000000004f0b4 /apex/com.android.runtime/lib64/bionic/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+144)
native: #02 pc 00000000000af2b4 /apex/com.android.runtime/lib64/bionic/libc.so (pthread_cond_wait+60)
native: #03 pc 000000000002cd0c /vendor/lib64/libgsl.so (os_event_wait+340)
native: #04 pc 0000000000026764 /vendor/lib64/libgsl.so (???)
native: #05 pc 000000000002ce6c /vendor/lib64/libgsl.so (os_thread_launcher+44)
native: #06 pc 00000000000afecc /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
native: #07 pc 0000000000050408 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
----- end 7214 -----
----- Waiting Channels: pid 7214 at 2025-10-10 23:34:22 -----
Cmd line: com.mytech.myapp
根据ANR日志分析,这是一个典型的后台Activity无法接收输入事件导致的ANR问题。让我们深入分析根本原因:
问题核心分析
ANR直接原因:
txt
Input dispatching timed out (ActivityRecord{2620650 u0 com.mytech.myapp/.ui.page.music.MusicPlayerActivity t50} does not have a focused window)
关键问题点
1. Activity状态异常
- Activity处于后台(
Foreground: No
) - 没有获得焦点的窗口(
does not have a focused window
) - 但系统仍在尝试向其分发输入事件
2. 主线程阻塞分析
从主线程堆栈看:
java
at android.graphics.HardwareRenderer.nSetStopped(Native method)
at android.graphics.HardwareRenderer.setStopped(HardwareRenderer.java:474)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3879)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3115)
问题: 主线程在HardwareRenderer.setStopped()
处被阻塞,这是在停止硬件渲染器时发生的。
3. 渲染线程死锁
渲染线程状态为D
(不可中断睡眠):
txt
"RenderThread" daemon prio=7 tid=27 Native
| state=D schedstat=( 142756502739 30902568383 575649 ) utm=8678 stm=5597 core=0 HZ=100
渲染线程在GPU操作中卡住:
java
native: #12 pc 00000000000c0490 /vendor/lib64/egl/libGLESv2_adreno.so (glTexSubImage2D+144)
根本原因
硬件渲染器停止时的死锁
- 主线程 在等待
HardwareRenderer.setStopped()
完成 - 渲染线程 在GPU操作(
glTexSubImage2D
)中被阻塞 - 两者形成死锁,导致主线程无法处理输入事件
后台Activity为何接收输入
可能的原因:
- 窗口管理异常:Activity虽然转到后台,但窗口未正确销毁
- 输入焦点未正确转移:系统错误地认为该Activity仍应接收输入
- Activity生命周期管理问题 :在
onPause()
或onStop()
中未正确清理资源
解决方案
1. 修复渲染阻塞问题
java
// 在Activity的onPause中及时释放GL资源
@Override
protected void onPause() {
super.onPause();
if (yourGLSurfaceView != null) {
yourGLSurfaceView.onPause();
}
// 确保所有渲染操作停止
}
@Override
protected void onStop() {
super.onStop();
// 释放纹理等GPU资源
releaseGLResources();
}
2. 改进Activity生命周期管理
java
@Override
protected void onPause() {
super.onPause();
// 明确放弃窗口焦点
getWindow().getDecorView().clearFocus();
}
@Override
protected void onStop() {
super.onStop();
// 确保输入事件不再分发到本Activity
if (!isChangingConfigurations()) {
finish();
}
}
3. 异步处理渲染停止
java
private void safeStopRendering() {
// 使用Handler延迟停止渲染,避免死锁
new Handler(Looper.getMainLooper()).postDelayed(() -> {
if (yourGLSurfaceView != null) {
yourGLSurfaceView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
yourGLSurfaceView.onPause();
}
}, 100);
}
4. 添加ANR防护
java
// 在可能阻塞的操作中添加超时机制
private final Object renderLock = new Object();
public void stopRenderingWithTimeout() {
synchronized(renderLock) {
// 设置超时
try {
yourGLSurfaceView.queueEvent(() -> {
// 安全的GL资源释放
});
} catch (Exception e) {
// 超时或异常时强制清理
forceCleanup();
}
}
}
预防措施
- 严格测试后台状态:确保Activity在后台时不会执行渲染操作
- 监控GPU使用:添加GPU负载监控,避免资源竞争
- 改进错误处理:在渲染异常时提供降级方案
- 使用合适的渲染模式:根据Activity状态动态调整渲染策略
这个问题的核心是后台Activity的渲染资源清理与系统输入分发机制之间的时序冲突,需要确保在Activity转入后台时及时且安全地释放所有渲染资源。