flutter / flutter

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

Video Player causing memory leak issue and crashing app. #146550

Closed Yoriichi2806 closed 1 month ago

Yoriichi2806 commented 1 month ago

Steps to reproduce

  1. I have same view like instagram where there are multiple videos on screen in list scroll view
  2. I have use video_player plugin for video playning purpose
  3. but due to lots of video player controller has initilize app is getting crash due to memory heap / leak issue.

Expected results

App should not crash because i am not playing all video at once And can anyone help me to resolve this issue.

Actual results

console log ``` d(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 216MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 1(16B) AllocSpace objects, 1(68KB) LOS objects, 0% free, 192MB/192MB, paused 284us,243us total 55.752ms W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 0 free bytes and 0B until OOM, target footprint 201339680, growth limit 201326592" (VmSize 3333340 kB, recursive case) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 1.477s I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=59 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12c52fc8 self=0xb9fd5200 W/com.app.dubfeed(28449): | sysTid=30938 nice=0 cgrp=top-app sched=0/0 handle=0xa0d2b1c0 W/com.app.dubfeed(28449): | state=R schedstat=( 1981440059 1622476242 1689 ) utm=161 stm=36 core=6 HZ=100 W/com.app.dubfeed(28449): | stack=0xa0c28000-0xa0c2a000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.DefaultAllocator.allocate(DefaultAllocator.java:102) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): Forcing collection of SoftReferences for 24B allocation I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 782.919ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Forcing collection of SoftReferences for 32B allocation I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=59 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12c52fc8 self=0xb9fd5200 W/com.app.dubfeed(28449): | sysTid=30938 nice=0 cgrp=top-app sched=0/0 handle=0xa0d2b1c0 W/com.app.dubfeed(28449): | state=R schedstat=( 1982099944 1622574704 1691 ) utm=161 stm=36 core=1 HZ=100 W/com.app.dubfeed(28449): | stack=0xa0c28000-0xa0c2a000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.DefaultAllocator.allocate(DefaultAllocator.java:102) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 216MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 0(0B) AllocSpace objects, 0(0B) LOS objects, 0% free, 192MB/192MB, paused 289us,273us total 55.919ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 173.633ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 0 free bytes and 0B until OOM, target footprint 201339680, growth limit 201326592" (VmSize 3332764 kB, recursive case) I/com.app.dubfeed(28449): Forcing collection of SoftReferences for 64KB allocation I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=34 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12c12ff0 self=0xdcff2c00 W/com.app.dubfeed(28449): | sysTid=30913 nice=0 cgrp=top-app sched=0/0 handle=0xa32fc1c0 W/com.app.dubfeed(28449): | state=R schedstat=( 1558528769 1959459359 1586 ) utm=127 stm=28 core=7 HZ=100 W/com.app.dubfeed(28449): | stack=0xa31f9000-0xa31fb000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=34 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12c12ff0 self=0xdcff2c00 W/com.app.dubfeed(28449): | sysTid=30913 nice=0 cgrp=top-app sched=0/0 handle=0xa32fc1c0 W/com.app.dubfeed(28449): | state=R schedstat=( 1559477269 1959459359 1587 ) utm=127 stm=28 core=7 HZ=100 W/com.app.dubfeed(28449): | stack=0xa31f9000-0xa31fb000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 1(16B) AllocSpace objects, 1(68KB) LOS objects, 0% free, 191MB/192MB, paused 248us,242us total 56.048ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 779.990ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 65552 byte allocation with 56560 free bytes and 55KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 3332696 kB) I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 14(16KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 1.429ms,244us total 72.943ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Background on Alloc for 72.732ms W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 24 byte allocation with 22512 free bytes and 21KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3332532 kB) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 242.040ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 1.500s I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 80(51KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 604us,235us total 61.148ms W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 52880 free bytes and 51KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3332472 kB, recursive case) W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=32 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12c116e0 self=0xea3ff000 W/com.app.dubfeed(28449): | sysTid=30911 nice=0 cgrp=top-app sched=0/0 handle=0xa35fd1c0 W/com.app.dubfeed(28449): | state=R schedstat=( 2469476733 2018310073 1761 ) utm=199 stm=47 core=3 HZ=100 W/com.app.dubfeed(28449): | stack=0xa34fa000-0xa34fc000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=32 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12c116e0 self=0xea3ff000 W/com.app.dubfeed(28449): | sysTid=30911 nice=0 cgrp=top-app sched=0/0 handle=0xa35fd1c0 W/com.app.dubfeed(28449): | state=R schedstat=( 2469476733 2018310073 1761 ) utm=199 stm=47 core=3 HZ=100 W/com.app.dubfeed(28449): | stack=0xa34fa000-0xa34fc000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 973.526ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 282(36KB) AllocSpace objects, 1(68KB) LOS objects, 0% free, 191MB/192MB, paused 874us,276us total 79.097ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 996.878ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 1616 byte allocation with 108960 free bytes and 106KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3332316 kB) I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 37(48KB) AllocSpace objects, 1(68KB) LOS objects, 0% free, 191MB/192MB, paused 452us,259us total 56.445ms W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 8016 byte allocation with 127744 free bytes and 124KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3332060 kB) W/com.app.dubfeed(28449): Long monitor contention with owner ExoPlayer:Loader:ProgressiveMediaPeriod (30926) at void com.google.android.exoplayer2.source.SampleQueue.commitSample(long, int, long, int, com.google.android.exoplayer2.extractor.TrackOutput$CryptoData)(SampleQueue.java:797) waiters=0 in boolean com.google.android.exoplayer2.source.SampleQueue.isLastSampleQueued() for 1.953s I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 616.228ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 330.485ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 958.732ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 902.153ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 386.451ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc W/com.app.dubfeed(28449): Long monitor contention with owner ExoPlayer:Loader:ProgressiveMediaPeriod (30923) at void com.google.android.exoplayer2.source.SampleQueue.commitSample(long, int, long, int, com.google.android.exoplayer2.extractor.TrackOutput$CryptoData)(SampleQueue.java:797) waiters=0 in boolean com.google.android.exoplayer2.source.SampleQueue.isLastSampleQueued() for 1.508s I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 283(200KB) AllocSpace objects, 4(64KB) LOS objects, 0% free, 191MB/192MB, paused 690us,268us total 59.919ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 897.295ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 24 byte allocation with 275920 free bytes and 269KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3331568 kB) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 446.709ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc E/InputEventReceiver(28449): Exception dispatching input event. I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 1.290s I/com.app.dubfeed(28449): Starting a blocking GC Alloc E/MessageQueue-JNI(28449): Exception in MessageQueue callback: handleReceiveCallback I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 622.309ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 781.433ms E/System (28449): java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw an exception; no stack trace available I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 539(115KB) AllocSpace objects, 9(228KB) LOS objects, 0% free, 191MB/192MB, paused 627us,257us total 56.859ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 387.695ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 352272 free bytes and 344KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3331268 kB, recursive case) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Background on Alloc for 321.852ms W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=37 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12dc8de8 self=0xb24da800 W/com.app.dubfeed(28449): | sysTid=30915 nice=0 cgrp=top-app sched=0/0 handle=0xa2d051c0 W/com.app.dubfeed(28449): | state=R schedstat=( 2042122026 1648497976 1524 ) utm=167 stm=37 core=3 HZ=100 W/com.app.dubfeed(28449): | stack=0xa2c02000-0xa2c04000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 171.073ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 116.112ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 52.909ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 51.177ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 51.156ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc W/com.app.dubfeed(28449): "ExoPlayer:Loader:ProgressiveMediaPeriod" prio=5 tid=37 Runnable W/com.app.dubfeed(28449): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x12dc8de8 self=0xb24da800 W/com.app.dubfeed(28449): | sysTid=30915 nice=0 cgrp=top-app sched=0/0 handle=0xa2d051c0 W/com.app.dubfeed(28449): | state=R schedstat=( 2042535910 1648497976 1525 ) utm=167 stm=37 core=3 HZ=100 W/com.app.dubfeed(28449): | stack=0xa2c02000-0xa2c04000 stackSize=1036KB W/com.app.dubfeed(28449): | held mutexes= "mutator lock"(shared held) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.preAppend(SampleDataQueue.java:233) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleDataQueue.sampleData(SampleDataQueue.java:176) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.SampleQueue.sampleData(SampleQueue.java:590) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.TrackOutput.sampleData(TrackOutput.java:157) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.readSample(Mp4Extractor.java:652) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.read(Mp4Extractor.java:259) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.BundledExtractorsAdapter.read(BundledExtractorsAdapter.java:127) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.source.ProgressiveMediaPeriod$ExtractingLoadable.load(ProgressiveMediaPeriod.java:1039) W/com.app.dubfeed(28449): at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:412) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) W/com.app.dubfeed(28449): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644) W/com.app.dubfeed(28449): at java.lang.Thread.run(Thread.java:1012) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 48.460ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 317.398ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 117.677ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 300.542ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 257.506ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc E/MessageQueue-JNI(28449): java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 275920 free bytes and 269KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC. E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:8481) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:8241) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7570) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7627) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7593) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7796) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7601) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7853) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7574) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7627) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7593) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7601) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7574) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:11103) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10985) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10941) E/MessageQueue-JNI(28449): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:11237) E/MessageQueue-JNI(28449): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:296) E/MessageQueue-JNI(28449): at android.os.MessageQueue.nativePollOnce(Native Method) E/MessageQueue-JNI(28449): at android.os.MessageQueue.next(MessageQueue.java:335) E/MessageQueue-JNI(28449): at android.os.Looper.loopOnce(Looper.java:187) E/MessageQueue-JNI(28449): at android.os.Looper.loop(Looper.java:319) E/MessageQueue-JNI(28449): at android.app.ActivityThread.main(ActivityThread.java:8893) E/MessageQueue-JNI(28449): at java.lang.reflect.Method.invoke(Native Method) E/MessageQueue-JNI(28449): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608) E/MessageQueue-JNI(28449): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) D/AndroidRuntime(28449): Shutting down VM I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 605(224KB) AllocSpace objects, 9(228KB) LOS objects, 0% free, 191MB/192MB, paused 426us,246us total 41.140ms I/com.app.dubfeed(28449): Forcing collection of SoftReferences for 64B allocation I/com.app.dubfeed(28449): WaitForGcToComplete blocked Background on Alloc for 41.467ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 41.841ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 42.245ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 42.530ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 42.517ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 42.744ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 43.238ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 44.221ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 44.667ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 44.504ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): Starting a blocking GC Alloc E/AndroidRuntime(28449): FATAL EXCEPTION: main E/AndroidRuntime(28449): Process: com.app.dubfeed, PID: 28449 E/AndroidRuntime(28449): java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 275920 free bytes and 269KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC. E/AndroidRuntime(28449): at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:8481) E/AndroidRuntime(28449): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:8241) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7570) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7627) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7593) E/AndroidRuntime(28449): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7796) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7601) E/AndroidRuntime(28449): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7853) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7574) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7627) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7593) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7601) E/AndroidRuntime(28449): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7574) E/AndroidRuntime(28449): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:11103) E/AndroidRuntime(28449): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10985) E/AndroidRuntime(28449): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10941) E/AndroidRuntime(28449): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:11237) E/AndroidRuntime(28449): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:296) E/AndroidRuntime(28449): at android.os.MessageQueue.nativePollOnce(Native Method) E/AndroidRuntime(28449): at android.os.MessageQueue.next(MessageQueue.java:335) E/AndroidRuntime(28449): at android.os.Looper.loopOnce(Looper.java:187) E/AndroidRuntime(28449): at android.os.Looper.loop(Looper.java:319) E/AndroidRuntime(28449): at android.app.ActivityThread.main(ActivityThread.java:8893) E/AndroidRuntime(28449): at java.lang.reflect.Method.invoke(Native Method) E/AndroidRuntime(28449): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:608) E/AndroidRuntime(28449): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103) I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Waiting for a blocking GC Alloc I/com.app.dubfeed(28449): Clamp target GC heap from 215MB to 192MB I/com.app.dubfeed(28449): Alloc concurrent copying GC freed 816(304KB) AllocSpace objects, 4(80KB) LOS objects, 0% free, 191MB/192MB, paused 725us,262us total 58.516ms I/com.app.dubfeed(28449): WaitForGcToComplete blocked Background on Alloc for 44.194ms W/com.app.dubfeed(28449): Throwing OutOfMemoryError "Failed to allocate a 64 byte allocation with 395408 free bytes and 386KB until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 3331000 kB) I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 35.581ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 31.909ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 29.647ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 28.371ms I/com.app.dubfeed(28449): Starting a blocking GC Alloc I/com.app.dubfeed(28449): WaitForGcToComplete blocked Alloc on Alloc for 27.201ms I/Process (28449): Sending signal. PID: 28449 SIG: 9 E/LoadTask(28449): OutOfMemory error loading stream E/LoadTask(28449): java.lang.OutOfMemoryError: OutOfMemoryError thrown while trying to throw an exception; no stack trace available Lost connection to device. the Dart compiler exited unexpectedly. ```

Code sample

Code sample ```dart [Paste your code here] ```

Screenshots or Video

Screenshots / Video demonstration [Upload media here]

Logs

Logs ```console [Paste your logs here] ```

Flutter Doctor output

Doctor output ```console [Paste your output here] ```
darshankawar commented 1 month ago

@Yoriichi2806 In order to properly address the issue, please provide minimal but complete reproducible code sample without any third party package implementation and exact steps to replicate, that shows the reported log, so that it'll help us to verify the issue further.

Yoriichi2806 commented 1 month ago

@darshankawar actually i have used https://pub.dev/packages/video_player video player and that was the reason of crash

It's same like Instagram feed view where multiple video is in listview because of that there is multiple video player controller so is there any way to optimize it? or any other plugin you may know?

darshankawar commented 1 month ago

Can you provide steps to replicate using the plugin example and device on which this crash occurs ?

Yoriichi2806 commented 1 month ago

Ok i will make one simple example for you and push to github and will share the link

Yoriichi2806 commented 1 month ago
log ``` Launching lib/main.dart on sdk gphone64 arm64 in debug mode... Running Gradle task 'assembleDebug'... ✓ Built build/app/outputs/flutter-apk/app-debug.apk. Debug service listening on ws://127.0.0.1:63950/2lW062WslnU=/ws Syncing files to device sdk gphone64 arm64... I/ExoPlayerImpl(10207): Init ecaee49 [ExoPlayerLib/2.18.7] [emu64a, sdk_gphone64_arm64, Google, 34] W/_player_example(10207): Accessing hidden method Landroid/media/AudioTrack;->getLatency()I (unsupported, reflection, allowed) I/ExoPlayerImpl(10207): Init 213a603 [ExoPlayerLib/2.18.7] [emu64a, sdk_gphone64_arm64, Google, 34] I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger I/ExoPlayerImpl(10207): Init d024898 [ExoPlayerLib/2.18.7] [emu64a, sdk_gphone64_arm64, Google, 34] I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger I/ExoPlayerImpl(10207): Init 8137061 [ExoPlayerLib/2.18.7] [emu64a, sdk_gphone64_arm64, Google, 34] I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type video I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type video I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type video I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type video D/CCodec (10207): allocate(c2.goldfish.h264.decoder) D/CCodec (10207): allocate(c2.goldfish.h264.decoder) I/Codec2Client(10207): Available Codec2 services: "default" "software" D/CCodec (10207): allocate(c2.goldfish.h264.decoder) D/CCodec (10207): allocate(c2.goldfish.h264.decoder) I/CCodec (10207): setting up 'default' as default (vendor) store I/CCodec (10207): setting up 'default' as default (vendor) store I/CCodec (10207): setting up 'default' as default (vendor) store I/CCodec (10207): setting up 'default' as default (vendor) store I/CCodec (10207): Created component [c2.goldfish.h264.decoder] I/CCodec (10207): Created component [c2.goldfish.h264.decoder] D/CCodecConfig(10207): read media type: video/avc D/CCodecConfig(10207): read media type: video/avc I/CCodec (10207): Created component [c2.goldfish.h264.decoder] D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values D/ReflectedParamUpdater(10207): ignored struct field coded.color-format.locations D/CCodecConfig(10207): ignoring local param raw.size (0xd2001800) as it is already supported D/CCodecConfig(10207): ignoring local param default.color (0x5200180b) as it is already supported D/ReflectedParamUpdater(10207): ignored struct field raw.hdr-static-info.mastering D/CCodecConfig(10207): read media type: video/avc I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.pl.level = 20496 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 20481 D/CCodecConfig(10207): c2::u32 coded.vui.color.matrix = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.primaries = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.range = 2 D/CCodecConfig(10207): c2::u32 coded.vui.color.transfer = 0 D/CCodecConfig(10207): c2::u32 default.color.matrix = 0 D/CCodecConfig(10207): c2::u32 default.color.primaries = 0 D/CCodecConfig(10207): c2::u32 default.color.range = 0 D/CCodecConfig(10207): c2::u32 default.color.transfer = 0 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 6291456 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "video/avc" D/CCodecConfig(10207): c2::u32 output.delay.value = 8 D/CCodecConfig(10207): string output.media-type.value = "video/raw" D/CCodecConfig(10207): c2::u32 raw.color.matrix = 0 D/CCodecConfig(10207): c2::u32 raw.color.primaries = 0 D/CCodecConfig(10207): c2::u32 raw.color.range = 2 D/CCodecConfig(10207): c2::u32 raw.color.transfer = 0 D/CCodecConfig(10207): c2::u32 raw.max-size.height = 240 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 320 D/CCodecConfig(10207): c2::u32 raw.pixel-format.value = 35 D/CCodecConfig(10207): c2::i32 raw.rotation.flip = 0 D/CCodecConfig(10207): c2::i32 raw.rotation.value = 0 D/CCodecConfig(10207): c2::u32 raw.sar.height = 1 D/CCodecConfig(10207): c2::u32 raw.sar.width = 1 D/CCodecConfig(10207): c2::u32 raw.size.height = 240 D/CCodecConfig(10207): c2::u32 raw.size.width = 320 D/CCodecConfig(10207): c2: D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values D/ReflectedParamUpdater(10207): ignored struct field coded.color-format.locations D/CCodecConfig(10207): ignoring local param raw.size (0xd2001800) as it is already supported D/CCodecConfig(10207): ignoring local param default.color (0x5200180b) as it is already supported D/ReflectedParamUpdater(10207): ignored struct field raw.hdr-static-info.mastering I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.pl.level = 20496 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 20481 D/CCodecConfig(10207): c2::u32 coded.vui.color.matrix = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.primaries = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.range = 2 D/CCodecConfig(10207): c2::u32 coded.vui.color.transfer = 0 D/CCodecConfig(10207): c2::u32 default.color.matrix = 0 D/CCodecConfig(10207): c2::u32 default.color.primaries = 0 D/CCodecConfig(10207): c2::u32 default.color.range = 0 D/CCodecConfig(10207): c2::u32 default.color.transfer = 0 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 6291456 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "video/avc" D/CCodecConfig(10207): c2::u32 output.delay.value = 8 D/CCodecConfig(10207): string output.media-type.value = "video/raw" D/CCodecConfig(10207): c2::u32 raw.color.matrix = 0 D/CCodecConfig(10207): c2::u32 raw.color.primaries = 0 D/CCodecConfig(10207): c2::u32 raw.color.range = 2 D/CCodecConfig(10207): c2::u32 raw.color.transfer = 0 D/CCodecConfig(10207): c2::u32 raw.max-size.height = 240 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 320 D/CCodecConfig(10207): c2::u32 raw.pixel-format.value = 35 D/CCodecConfig(10207): c2::i32 raw.rotation.flip = 0 D/CCodecConfig(10207): c2::i32 raw.rotation.value = 0 D/CCodecConfig(10207): c2::u32 raw.sar.height = 1 D/CCodecConfig(10207): c2::u32 raw.sar.width = 1 D/CCodecConfig(10207): c2::u32 raw.size.height = 240 D/CCodecConfig(10207): c2::u32 raw.size.width = 320 D/CCodecConfig(10207): c2: W/ColorUtils(10207): expected specified color aspects (2:0:0:0) I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics D/SurfaceUtils(10207): connecting to surface 0xb40000763dc13850, reason connectToSurface I/MediaCodec(10207): [c2.goldfish.h264.decoder] setting surface generation to 10451969 D/SurfaceUtils(10207): disconnecting from surface 0xb40000763dc13850, reason connectToSurface(reconnect) D/SurfaceUtils(10207): connecting to surface 0xb40000763dc13850, reason connectToSurface(reconnect) D/CCodec (10207): [c2.goldfish.h264.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for csd-1 D/CCodecConfig(10207): no c2 equivalents for native-window D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.max-size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 1920 D/CCodecConfig(10207): c2::u32 raw.size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.size.width = 1920 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 417927, which is smaller than what component recommended (6291456); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t level = 65536 D/CCodec (10207): int32_t max-input-size = 6291456 D/CCodec (10207): string mime = "video/avc" D/CCodec (10207): int32_t profile = 65536 D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t android._color-format = 2135033992 D/CCodec (10207): int32_t android._video-scaling = 1 D/CCodec (10207): int32_t rotation-degrees = 0 D/CCodec (10207): int32_t color-standard = 1 D/CCodec (10207): int32_t color-range = 2 D/CCodec (10207): int32_t color-transfer = 3 D/CCodec (10207): int32_t sar-height = 1 D/CCodec (10207): int32_t sar-width = 1 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t max-height = 1080 D/CCodec (10207): int32_t max-width = 1920 D/CCodec (10207): string mime = "video/raw" D/CCodec (10207): int32_t android._dataspace = 260 D/CCodec (10207): int32_t color-format = 2130708361 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/MediaCodec(10207): keep callback message for reclaim W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. W/Codec2Client(10207): query -- param skipped: index = 2684356609. D/C2Store (10207): Using DMABUF Heaps W/ColorUtils(10207): expected specified color aspects (2:0:0:0) I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics D/SurfaceUtils(10207): connecting to surface 0xb40000763dc11640, reason connectToSurface I/MediaCodec(10207): [c2.goldfish.h264.decoder] setting surface generation to 10451970 D/SurfaceUtils(10207): disconnecting from surface 0xb40000763dc11640, reason connectToSurface(reconnect) D/SurfaceUtils(10207): connecting to surface 0xb40000763dc11640, reason connectToSurface(reconnect) D/CCodec (10207): [c2.goldfish.h264.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for csd-1 D/CCodecConfig(10207): no c2 equivalents for native-window D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.max-size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 1920 D/CCodecConfig(10207): c2::u32 raw.size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.size.width = 1920 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 417927, which is smaller than what component recommended (6291456); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t level = 65536 D/CCodec (10207): int32_t max-input-size = 6291456 D/CCodec (10207): string mime = "video/avc" D/CCodec (10207): int32_t profile = 65536 D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t android._color-format = 2135033992 D/CCodec (10207): int32_t android._video-scaling = 1 D/CCodec (10207): int32_t rotation-degrees = 0 D/CCodec (10207): int32_t color-standard = 1 D/CCodec (10207): int32_t color-range = 2 D/CCodec (10207): int32_t color-transfer = 3 D/CCodec (10207): int32_t sar-height = 1 D/CCodec (10207): int32_t sar-width = 1 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t max-height = 1080 D/CCodec (10207): int32_t max-width = 1920 D/CCodec (10207): string mime = "video/raw" D/CCodec (10207): int32_t android._dataspace = 260 D/CCodec (10207): int32_t color-format = 2130708361 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#136] Created input block pool with allocatorID 16 => poolID 17 - OK (0) D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#136] Query output surface allocator returned 0 params => BAD_INDEX (6) I/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#136] Created output block pool with allocatorID 18 => poolID 166 - OK D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#136] Configured output block pool ids 166 => OK D/Codec2-OutputBufferQueue(10207): remote graphic buffer migration 0/0 D/Codec2Client(10207): setOutputSurface -- failed to set consumer usage (6/BAD_INDEX) D/Codec2Client(10207): setOutputSurface -- generation=10451969 consumer usage=0x900 D/Codec2Client(10207): Surface configure completed I/DMABUFHEAPS(10207): Using DMA-BUF heap named: system D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] W/MediaCodecRenderer(10207): Format exceeds selected codec's capabilities [id=1, mimeType=video/avc, codecs=avc1.4D002A, res=1920x1080, fps=58.85638, c2.goldfish.h264.decoder] I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type audio D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values D/ReflectedParamUpdater(10207): ignored struct field coded.color-format.locations D/CCodecConfig(10207): ignoring local param raw.size (0xd2001800) as it is already supported D/CCodecConfig(10207): ignoring local param default.color (0x5200180b) as it is already supported D/ReflectedParamUpdater(10207): ignored struct field raw.hdr-static-info.mastering I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.pl.level = 20496 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 20481 D/CCodecConfig(10207): c2::u32 coded.vui.color.matrix = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.primaries = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.range = 2 D/CCodecConfig(10207): c2::u32 coded.vui.color.transfer = 0 D/CCodecConfig(10207): c2::u32 default.color.matrix = 0 D/CCodecConfig(10207): c2::u32 default.color.primaries = 0 D/CCodecConfig(10207): c2::u32 default.color.range = 0 D/CCodecConfig(10207): c2::u32 default.color.transfer = 0 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 6291456 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "video/avc" D/CCodecConfig(10207): c2::u32 output.delay.value = 8 D/CCodecConfig(10207): string output.media-type.value = "video/raw" D/CCodecConfig(10207): c2::u32 raw.color.matrix = 0 D/CCodecConfig(10207): c2::u32 raw.color.primaries = 0 D/CCodecConfig(10207): c2::u32 raw.color.range = 2 D/CCodecConfig(10207): c2::u32 raw.color.transfer = 0 D/CCodecConfig(10207): c2::u32 raw.max-size.height = 240 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 320 D/CCodecConfig(10207): c2::u32 raw.pixel-format.value = 35 D/CCodecConfig(10207): c2::i32 raw.rotation.flip = 0 D/CCodecConfig(10207): c2::i32 raw.rotation.value = 0 D/CCodecConfig(10207): c2::u32 raw.sar.height = 1 D/CCodecConfig(10207): c2::u32 raw.sar.width = 1 D/CCodecConfig(10207): c2::u32 raw.size.height = 240 D/CCodecConfig(10207): c2::u32 raw.size.width = 320 D/CCodecConfig(10207): c2: W/ColorUtils(10207): expected specified color aspects (2:0:0:0) I/CCodec (10207): Created component [c2.goldfish.h264.decoder] D/CCodecConfig(10207): read media type: video/avc D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values D/ReflectedParamUpdater(10207): ignored struct field coded.color-format.locations D/CCodecConfig(10207): ignoring local param raw.size (0xd2001800) as it is already supported D/CCodecConfig(10207): ignoring local param default.color (0x5200180b) as it is already supported D/ReflectedParamUpdater(10207): ignored struct field raw.hdr-static-info.mastering I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.pl.level = 20496 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 20481 D/CCodecConfig(10207): c2::u32 coded.vui.color.matrix = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.primaries = 0 D/CCodecConfig(10207): c2::u32 coded.vui.color.range = 2 D/CCodecConfig(10207): c2::u32 coded.vui.color.transfer = 0 D/CCodecConfig(10207): c2::u32 default.color.matrix = 0 D/CCodecConfig(10207): c2::u32 default.color.primaries = 0 D/CCodecConfig(10207): c2::u32 default.color.range = 0 D/CCodecConfig(10207): c2::u32 default.color.transfer = 0 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 6291456 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "video/avc" D/CCodecConfig(10207): c2::u32 output.delay.value = 8 D/CCodecConfig(10207): string output.media-type.value = "video/raw" D/CCodecConfig(10207): c2::u32 raw.color.matrix = 0 D/CCodecConfig(10207): c2::u32 raw.color.primaries = 0 D/CCodecConfig(10207): c2::u32 raw.color.range = 2 D/CCodecConfig(10207): c2::u32 raw.color.transfer = 0 D/CCodecConfig(10207): c2::u32 raw.max-size.height = 240 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 320 D/CCodecConfig(10207): c2::u32 raw.pixel-format.value = 35 D/CCodecConfig(10207): c2::i32 raw.rotation.flip = 0 D/CCodecConfig(10207): c2::i32 raw.rotation.value = 0 D/CCodecConfig(10207): c2::u32 raw.sar.height = 1 D/CCodecConfig(10207): c2::u32 raw.sar.width = 1 D/CCodecConfig(10207): c2::u32 raw.size.height = 240 D/CCodecConfig(10207): c2::u32 raw.size.width = 320 D/CCodecConfig(10207): c2: W/ColorUtils(10207): expected specified color aspects (2:0:0:0) D/CCodec (10207): allocate(c2.android.aac.decoder) I/CCodec (10207): setting up 'default' as default (vendor) store I/CCodec (10207): Created component [c2.android.aac.decoder] D/CCodecConfig(10207): read media type: audio/mp4a-latm D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.aac-packaging.value = 0 D/CCodecConfig(10207): c2::u32 coded.bitrate.value = 64000 D/CCodecConfig(10207): c2::u32 coded.pl.level = 0 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 8192 D/CCodecConfig(10207): c2::i32 coding.drc.album-mode.value = 0 D/CCodecConfig(10207): c2::float coding.drc.attenuation-factor.value = 1 D/CCodecConfig(10207): c2::float coding.drc.boost-factor.value = 1 D/CCodecConfig(10207): c2::i32 coding.drc.compression-mode.value = 3 D/CCodecConfig(10207): c2::i32 coding.drc.effect-type.value = 3 D/CCodecConfig(10207): c2::float coding.drc.encoded-level.value = 0.25 D/CCodecConfig(10207): c2::float coding.drc.reference-level.value = -16 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 8192 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "audio/mp4a-latm" D/CCodecConfig(10207): c2::u32 output.delay.value = 2 D/CCodecConfig(10207): c2::float output.drc.output-loudness.value = 0.25 D/CCodecConfig(10207): string output.media-type.value = "audio/raw" D/CCodecConfig(10207): c2::u32 raw.channel-count.value = 1 D/CCodecConfig(10207): c2::u32 raw.channel-mask.value = 0 D/CCodecConfig(10207): c2::u32 raw.max-channel-count.value = 8 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 44100 D/CCodecConfig(10207): } I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics D/CCodec (10207): [c2.android.aac.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-count.value = 2 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 48000 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 709, which is smaller than what component recommended (8192); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t bitrate = 64000 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t level = 0 D/CCodec (10207): int32_t max-input-size = 8192 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/mp4a-latm" D/CCodec (10207): int32_t profile = 2 D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-drc-output-loudness = -1 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/raw" D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): int32_t android._config-pcm-encoding = 2 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/MediaCodec(10207): keep callback message for reclaim I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics D/SurfaceUtils(10207): connecting to surface 0xb40000763dc1c090, reason connectToSurface I/MediaCodec(10207): [c2.goldfish.h264.decoder] setting surface generation to 10451971 D/SurfaceUtils(10207): disconnecting from surface 0xb40000763dc1c090, reason connectToSurface(reconnect) D/SurfaceUtils(10207): connecting to surface 0xb40000763dc1c090, reason connectToSurface(reconnect) D/CCodec (10207): [c2.goldfish.h264.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for csd-1 D/CCodecConfig(10207): no c2 equivalents for native-window D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.max-size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 1920 D/CCodecConfig(10207): c2::u32 raw.size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.size.width = 1920 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 417927, which is smaller than what component recommended (6291456); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t level = 65536 D/CCodec (10207): int32_t max-input-size = 6291456 D/CCodec (10207): string mime = "video/avc" D/CCodec (10207): int32_t profile = 65536 D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t android._color-format = 2135033992 D/CCodec (10207): int32_t android._video-scaling = 1 D/CCodec (10207): int32_t rotation-degrees = 0 D/CCodec (10207): int32_t color-standard = 1 D/CCodec (10207): int32_t color-range = 2 D/CCodec (10207): int32_t color-transfer = 3 D/CCodec (10207): int32_t sar-height = 1 D/CCodec (10207): int32_t sar-width = 1 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t max-height = 1080 D/CCodec (10207): int32_t max-width = 1920 D/CCodec (10207): string mime = "video/raw" D/CCodec (10207): int32_t android._dataspace = 260 D/CCodec (10207): int32_t color-format = 2130708361 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) D/MediaCodec(10207): keep callback message for reclaim W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. W/Codec2Client(10207): query -- param skipped: index = 2684356609. D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#899] Created input block pool with allocatorID 16 => poolID 18 - OK (0) D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#899] Query output surface allocator returned 0 params => BAD_INDEX (6) I/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#899] Created output block pool with allocatorID 18 => poolID 167 - OK D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#899] Configured output block pool ids 167 => OK D/Codec2-OutputBufferQueue(10207): remote graphic buffer migration 0/0 D/Codec2Client(10207): setOutputSurface -- failed to set consumer usage (6/BAD_INDEX) D/Codec2Client(10207): setOutputSurface -- generation=10451971 consumer usage=0x900 I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics D/SurfaceUtils(10207): connecting to surface 0xb40000763dc204b0, reason connectToSurface I/MediaCodec(10207): [c2.goldfish.h264.decoder] setting surface generation to 10451972 D/SurfaceUtils(10207): disconnecting from surface 0xb40000763dc204b0, reason connectToSurface(reconnect) D/SurfaceUtils(10207): connecting to surface 0xb40000763dc204b0, reason connectToSurface(reconnect) D/Codec2Client(10207): Surface configure completed W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. D/CCodec (10207): [c2.goldfish.h264.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for csd-1 D/CCodecConfig(10207): no c2 equivalents for native-window D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.max-size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.max-size.width = 1920 D/CCodecConfig(10207): c2::u32 raw.size.height = 1080 D/CCodecConfig(10207): c2::u32 raw.size.width = 1920 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 417927, which is smaller than what component recommended (6291456); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t level = 65536 D/CCodec (10207): int32_t max-input-size = 6291456 D/CCodec (10207): string mime = "video/avc" D/CCodec (10207): int32_t profile = 65536 D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t android._color-format = 2135033992 D/CCodec (10207): int32_t android._video-scaling = 1 D/CCodec (10207): int32_t rotation-degrees = 0 D/CCodec (10207): int32_t color-standard = 1 D/CCodec (10207): int32_t color-range = 2 D/CCodec (10207): int32_t color-transfer = 3 D/CCodec (10207): int32_t sar-height = 1 D/CCodec (10207): int32_t sar-width = 1 D/CCodec (10207): Rect crop(0, 0, 1919, 1079) D/CCodec (10207): int32_t width = 1920 D/CCodec (10207): int32_t height = 1080 D/CCodec (10207): int32_t max-height = 1080 D/CCodec (10207): int32_t max-width = 1920 D/CCodec (10207): string mime = "video/raw" D/CCodec (10207): int32_t android._dataspace = 260 D/CCodec (10207): int32_t color-format = 2130708361 D/CCodec (10207): } D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] D/CCodecBufferChannel(10207): [c2.android.aac.decoder#257] Created input block pool with allocatorID 16 => poolID 19 - OK (0) I/CCodecConfig(10207): query failed after returning 12 values (BAD_INDEX) W/MediaCodecRenderer(10207): Format exceeds selected codec's capabilities [id=1, mimeType=video/avc, codecs=avc1.4D002A, res=1920x1080, fps=58.85638, c2.goldfish.h264.decoder] I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type audio D/MediaCodec(10207): keep callback message for reclaim W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. W/Codec2Client(10207): query -- param skipped: index = 2684356609. D/CCodec (10207): allocate(c2.android.aac.decoder) D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#550] Created input block pool with allocatorID 16 => poolID 20 - OK (0) D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#550] Query output surface allocator returned 0 params => BAD_INDEX (6) I/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#550] Created output block pool with allocatorID 18 => poolID 168 - OK D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#550] Configured output block pool ids 168 => OK D/Codec2-OutputBufferQueue(10207): remote graphic buffer migration 0/0 D/Codec2Client(10207): setOutputSurface -- failed to set consumer usage (6/BAD_INDEX) D/Codec2Client(10207): setOutputSurface -- generation=10451972 consumer usage=0x900 I/CCodecBufferChannel(10207): [c2.android.aac.decoder#257] Created output block pool with allocatorID 16 => poolID 93 - OK D/CCodecBufferChannel(10207): [c2.android.aac.decoder#257] Configured output block pool ids 93 => OK D/Codec2Client(10207): Surface configure completed I/CCodec (10207): setting up 'default' as default (vendor) store D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] W/MediaCodecRenderer(10207): Format exceeds selected codec's capabilities [id=1, mimeType=video/avc, codecs=avc1.4D002A, res=1920x1080, fps=58.85638, c2.goldfish.h264.decoder] I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type audio D/CCodec (10207): allocate(c2.android.aac.decoder) I/CCodec (10207): Created component [c2.android.aac.decoder] D/CCodecConfig(10207): read media type: audio/mp4a-latm D/MediaCodec(10207): keep callback message for reclaim W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. I/CCodec (10207): setting up 'default' as default (vendor) store W/Codec2Client(10207): query -- param skipped: index = 1610614798. W/Codec2Client(10207): query -- param skipped: index = 2684356609. D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#827] Created input block pool with allocatorID 16 => poolID 21 - OK (0) D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#827] Query output surface allocator returned 0 params => BAD_INDEX (6) I/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#827] Created output block pool with allocatorID 18 => poolID 169 - OK D/CCodecBufferChannel(10207): [c2.goldfish.h264.decoder#827] Configured output block pool ids 169 => OK D/Codec2-OutputBufferQueue(10207): remote graphic buffer migration 0/0 D/Codec2Client(10207): setOutputSurface -- failed to set consumer usage (6/BAD_INDEX) D/Codec2Client(10207): setOutputSurface -- generation=10451970 consumer usage=0x900 D/Codec2Client(10207): Surface configure completed D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values I/CCodec (10207): Created component [c2.android.aac.decoder] D/CCodecConfig(10207): read media type: audio/mp4a-latm D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.aac-packaging.value = 0 D/CCodecConfig(10207): c2::u32 coded.bitrate.value = 64000 D/CCodecConfig(10207): c2::u32 coded.pl.level = 0 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 8192 D/CCodecConfig(10207): c2::i32 coding.drc.album-mode.value = 0 D/CCodecConfig(10207): c2::float coding.drc.attenuation-factor.value = 1 D/CCodecConfig(10207): c2::float coding.drc.boost-factor.value = 1 D/CCodecConfig(10207): c2::i32 coding.drc.compression-mode.value = 3 D/CCodecConfig(10207): c2::i32 coding.drc.effect-type.value = 3 D/CCodecConfig(10207): c2::float coding.drc.encoded-level.value = 0.25 D/CCodecConfig(10207): c2::float coding.drc.reference-level.value = -16 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 8192 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "audio/mp4a-latm" D/CCodecConfig(10207): c2::u32 output.delay.value = 2 D/CCodecConfig(10207): c2::float output.drc.output-loudness.value = 0.25 D/CCodecConfig(10207): string output.media-type.value = "audio/raw" D/CCodecConfig(10207): c2::u32 raw.channel-count.value = 1 D/CCodecConfig(10207): c2::u32 raw.channel-mask.value = 0 D/CCodecConfig(10207): c2::u32 raw.max-channel-count.value = 8 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 44100 D/CCodecConfig(10207): } D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.aac-packaging.value = 0 D/CCodecConfig(10207): c2::u32 coded.bitrate.value = 64000 D/CCodecConfig(10207): c2::u32 coded.pl.level = 0 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 8192 D/CCodecConfig(10207): c2::i32 coding.drc.album-mode.value = 0 D/CCodecConfig(10207): c2::float coding.drc.attenuation-factor.value = 1 D/CCodecConfig(10207): c2::float coding.drc.boost-factor.value = 1 D/CCodecConfig(10207): c2::i32 coding.drc.compression-mode.value = 3 D/CCodecConfig(10207): c2::i32 coding.drc.effect-type.value = 3 D/CCodecConfig(10207): c2::float coding.drc.encoded-level.value = 0.25 D/CCodecConfig(10207): c2::float coding.drc.reference-level.value = -16 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 8192 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "audio/mp4a-latm" D/CCodecConfig(10207): c2::u32 output.delay.value = 2 D/CCodecConfig(10207): c2::float output.drc.output-loudness.value = 0.25 D/CCodecConfig(10207): string output.media-type.value = "audio/raw" D/CCodecConfig(10207): c2::u32 raw.channel-count.value = 1 D/CCodecConfig(10207): c2::u32 raw.channel-mask.value = 0 D/CCodecConfig(10207): c2::u32 raw.max-channel-count.value = 8 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 44100 D/CCodecConfig(10207): } I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics I/MediaCodec(10207): MediaCodec will operate in async mode D/CCodec (10207): [c2.android.aac.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for flags D/MediaCodec(10207): flushMediametrics D/CCodec (10207): [c2.android.aac.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-count.value = 2 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 48000 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 709, which is smaller than what component recommended (8192); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t bitrate = 64000 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t level = 0 D/CCodec (10207): int32_t max-input-size = 8192 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/mp4a-latm" D/CCodec (10207): int32_t profile = 2 D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-drc-output-loudness = -1 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/raw" D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): int32_t android._config-pcm-encoding = 2 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-count.value = 2 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 48000 D/MediaCodec(10207): keep callback message for reclaim W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 709, which is smaller than what component recommended (8192); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t bitrate = 64000 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t level = 0 D/CCodec (10207): int32_t max-input-size = 8192 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/mp4a-latm" D/CCodec (10207): int32_t profile = 2 D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-drc-output-loudness = -1 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/raw" D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): int32_t android._config-pcm-encoding = 2 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-mask.value = 12 D/CCodecBuffers(10207): [c2.android.aac.decoder#257:Output[N]] popFromStashAndRegister: at 1000000000000us, output format changed to AMessage(what = 0x00000000) = { D/CCodecBuffers(10207): int32_t aac-drc-album-mode = 0 D/CCodecBuffers(10207): int32_t aac-drc-boost-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-cut-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-effect-type = 3 D/CCodecBuffers(10207): int32_t aac-drc-output-loudness = -1 D/CCodecBuffers(10207): int32_t aac-encoded-target-level = -1 D/CCodecBuffers(10207): int32_t aac-max-output-channel_count = 8 D/CCodecBuffers(10207): int32_t aac-target-ref-level = 64 D/CCodecBuffers(10207): int32_t channel-count = 2 D/CCodecBuffers(10207): int32_t channel-mask = 12 D/CCodecBuffers(10207): int32_t max-output-channel-count = 8 D/CCodecBuffers(10207): string mime = "audio/raw" D/CCodecBuffers(10207): int32_t sample-rate = 48000 D/CCodecBuffers(10207): int32_t android._config-pcm-encoding = 2 D/CCodecBuffers(10207): } D/CCodecBufferChannel(10207): [c2.android.aac.decoder#319] Created input block pool with allocatorID 16 => poolID 22 - OK (0) D/MediaCodec(10207): keep callback message for reclaim D/MediaCodecInfo(10207): NoSupport [sizeAndRate.cover, 1920x1080@58.856380462646484] [c2.goldfish.h264.decoder, video/avc] [emu64a, sdk_gphone64_arm64, Google, 34] W/MediaCodecRenderer(10207): Format exceeds selected codec's capabilities [id=1, mimeType=video/avc, codecs=avc1.4D002A, res=1920x1080, fps=58.85638, c2.goldfish.h264.decoder] W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. I/DMCodecAdapterFactory(10207): Creating an asynchronous MediaCodec adapter for track type audio D/CCodec (10207): allocate(c2.android.aac.decoder) D/CCodecBufferChannel(10207): [c2.android.aac.decoder#379] Created input block pool with allocatorID 16 => poolID 23 - OK (0) I/CCodec (10207): setting up 'default' as default (vendor) store D/CCodecConfig(10207): c2 config diff is c2::u32 raw.crop.height = 1080 D/CCodecConfig(10207): c2::u32 raw.crop.left = 0 D/CCodecConfig(10207): c2::u32 raw.crop.top = 0 D/CCodecConfig(10207): c2::u32 raw.crop.width = 1920 I/CCodecBufferChannel(10207): [c2.android.aac.decoder#379] Created output block pool with allocatorID 16 => poolID 95 - OK D/CCodecBufferChannel(10207): [c2.android.aac.decoder#379] Configured output block pool ids 95 => OK I/CCodecBufferChannel(10207): [c2.android.aac.decoder#319] Created output block pool with allocatorID 16 => poolID 94 - OK D/CCodecBufferChannel(10207): [c2.android.aac.decoder#319] Configured output block pool ids 94 => OK I/CCodec (10207): Created component [c2.android.aac.decoder] D/CCodecConfig(10207): read media type: audio/mp4a-latm D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-mask.value = 12 D/CCodecBuffers(10207): [c2.android.aac.decoder#319:Output[N]] popFromStashAndRegister: at 1000000000000us, output format changed to AMessage(what = 0x00000000) = { D/CCodecBuffers(10207): int32_t aac-drc-album-mode = 0 D/CCodecBuffers(10207): int32_t aac-drc-boost-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-cut-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-effect-type = 3 D/CCodecBuffers(10207): int32_t aac-drc-output-loudness = -1 D/CCodecBuffers(10207): int32_t aac-encoded-target-level = -1 D/CCodecBuffers(10207): int32_t aac-max-output-channel_count = 8 D/CCodecBuffers(10207): int32_t aac-target-ref-level = 64 D/CCodecBuffers(10207): int32_t channel-count = 2 D/CCodecBuffers(10207): int32_t channel-mask = 12 D/CCodecBuffers(10207): int32_t max-output-channel-count = 8 D/CCodecBuffers(10207): string mime = "audio/raw" D/CCodecBuffers(10207): int32_t sample-rate = 48000 D/CCodecBuffers(10207): int32_t android._config-pcm-encoding = 2 D/CCodecBuffers(10207): } D/CCodecConfig(10207): c2 config diff is c2::u32 raw.crop.height = 1080 D/CCodecConfig(10207): c2::u32 raw.crop.left = 0 D/CCodecConfig(10207): c2::u32 raw.crop.top = 0 D/CCodecConfig(10207): c2::u32 raw.crop.width = 1920 D/CCodecConfig(10207): c2 config diff is c2::u32 raw.crop.height = 1080 D/CCodecConfig(10207): c2::u32 raw.crop.left = 0 D/CCodecConfig(10207): c2::u32 raw.crop.top = 0 D/CCodecConfig(10207): c2::u32 raw.crop.width = 1920 D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.max-count.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.subscribed-indices.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: input.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.allocator-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: output.buffers.pool-ids.values D/ReflectedParamUpdater(10207): extent() != 1 for single value type: algo.buffers.pool-ids.values I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/CCodecConfig(10207): c2 config diff is Dict { D/CCodecConfig(10207): c2::u32 coded.aac-packaging.value = 0 D/CCodecConfig(10207): c2::u32 coded.bitrate.value = 64000 D/CCodecConfig(10207): c2::u32 coded.pl.level = 0 D/CCodecConfig(10207): c2::u32 coded.pl.profile = 8192 D/CCodecConfig(10207): c2::i32 coding.drc.album-mode.value = 0 D/CCodecConfig(10207): c2::float coding.drc.attenuation-factor.value = 1 D/CCodecConfig(10207): c2::float coding.drc.boost-factor.value = 1 D/CCodecConfig(10207): c2::i32 coding.drc.compression-mode.value = 3 D/CCodecConfig(10207): c2::i32 coding.drc.effect-type.value = 3 D/CCodecConfig(10207): c2::float coding.drc.encoded-level.value = 0.25 D/CCodecConfig(10207): c2::float coding.drc.reference-level.value = -16 D/CCodecConfig(10207): c2::u32 input.buffers.max-size.value = 8192 D/CCodecConfig(10207): c2::u32 input.delay.value = 0 D/CCodecConfig(10207): string input.media-type.value = "audio/mp4a-latm" D/CCodecConfig(10207): c2::u32 output.delay.value = 2 D/CCodecConfig(10207): c2::float output.drc.output-loudness.value = 0.25 D/CCodecConfig(10207): string output.media-type.value = "audio/raw" D/CCodecConfig(10207): c2::u32 raw.channel-count.value = 1 D/CCodecConfig(10207): c2::u32 raw.channel-mask.value = 0 D/CCodecConfig(10207): c2::u32 raw.max-channel-count.value = 8 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 44100 D/CCodecConfig(10207): } I/MediaCodec(10207): MediaCodec will operate in async mode D/MediaCodec(10207): flushMediametrics D/CCodec (10207): [c2.android.aac.decoder] buffers are bound to CCodec for this session D/CCodecConfig(10207): no c2 equivalents for log-session-id D/CCodecConfig(10207): no c2 equivalents for flags D/CCodecConfig(10207): config failed => CORRUPTED D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-count.value = 2 D/CCodecConfig(10207): c2::u32 raw.sample-rate.value = 48000 W/Codec2Client(10207): query -- param skipped: index = 1107298332. D/CCodec (10207): client requested max input size 709, which is smaller than what component recommended (8192); overriding with component recommendation. W/CCodec (10207): This behavior is subject to change. It is recommended that app developers double check whether the requested max input size is in reasonable range. D/CCodec (10207): encoding statistics level = 0 D/CCodec (10207): setup formats input: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t bitrate = 64000 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t level = 0 D/CCodec (10207): int32_t max-input-size = 8192 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/mp4a-latm" D/CCodec (10207): int32_t profile = 2 D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): } D/CCodec (10207): setup formats output: AMessage(what = 0x00000000) = { D/CCodec (10207): int32_t aac-drc-album-mode = 0 D/CCodec (10207): int32_t aac-drc-boost-level = 127 D/CCodec (10207): int32_t aac-drc-cut-level = 127 D/CCodec (10207): int32_t aac-drc-effect-type = 3 D/CCodec (10207): int32_t aac-drc-output-loudness = -1 D/CCodec (10207): int32_t aac-encoded-target-level = -1 D/CCodec (10207): int32_t aac-max-output-channel_count = 8 D/CCodec (10207): int32_t aac-target-ref-level = 64 D/CCodec (10207): int32_t channel-count = 2 D/CCodec (10207): int32_t channel-mask = 0 D/CCodec (10207): int32_t max-output-channel-count = 8 D/CCodec (10207): string mime = "audio/raw" D/CCodec (10207): int32_t sample-rate = 48000 D/CCodec (10207): int32_t android._config-pcm-encoding = 2 D/CCodec (10207): } I/CCodecConfig(10207): query failed after returning 20 values (BAD_INDEX) D/MediaCodec(10207): keep callback message for reclaim W/Codec2Client(10207): query -- param skipped: index = 1342179345. W/Codec2Client(10207): query -- param skipped: index = 2415921170. W/Codec2Client(10207): query -- param skipped: index = 1610614798. D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-mask.value = 12 D/CCodecBuffers(10207): [c2.android.aac.decoder#379:Output[N]] popFromStashAndRegister: at 1000000000000us, output format changed to AMessage(what = 0x00000000) = { D/CCodecBuffers(10207): int32_t aac-drc-album-mode = 0 D/CCodecBuffers(10207): int32_t aac-drc-boost-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-cut-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-effect-type = 3 D/CCodecBuffers(10207): int32_t aac-drc-output-loudness = -1 D/CCodecBuffers(10207): int32_t aac-encoded-target-level = -1 D/CCodecBuffers(10207): int32_t aac-max-output-channel_count = 8 D/CCodecBuffers(10207): int32_t aac-target-ref-level = 64 D/CCodecBuffers(10207): int32_t channel-count = 2 D/CCodecBuffers(10207): int32_t channel-mask = 12 D/CCodecBuffers(10207): int32_t max-output-channel-count = 8 D/CCodecBuffers(10207): string mime = "audio/raw" D/CCodecBuffers(10207): int32_t sample-rate = 48000 D/CCodecBuffers(10207): int32_t android._config-pcm-encoding = 2 D/CCodecBuffers(10207): } D/CCodecBufferChannel(10207): [c2.android.aac.decoder#783] Created input block pool with allocatorID 16 => poolID 24 - OK (0) I/CCodecBufferChannel(10207): [c2.android.aac.decoder#783] Created output block pool with allocatorID 16 => poolID 96 - OK D/CCodecBufferChannel(10207): [c2.android.aac.decoder#783] Configured output block pool ids 96 => OK D/CCodecConfig(10207): c2 config diff is c2::u32 raw.crop.height = 1080 D/CCodecConfig(10207): c2::u32 raw.crop.left = 0 D/CCodecConfig(10207): c2::u32 raw.crop.top = 0 D/CCodecConfig(10207): c2::u32 raw.crop.width = 1920 D/CCodecConfig(10207): c2 config diff is c2::u32 raw.channel-mask.value = 12 D/CCodecBuffers(10207): [c2.android.aac.decoder#783:Output[N]] popFromStashAndRegister: at 1000000000000us, output format changed to AMessage(what = 0x00000000) = { D/CCodecBuffers(10207): int32_t aac-drc-album-mode = 0 D/CCodecBuffers(10207): int32_t aac-drc-boost-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-cut-level = 127 D/CCodecBuffers(10207): int32_t aac-drc-effect-type = 3 D/CCodecBuffers(10207): int32_t aac-drc-output-loudness = -1 D/CCodecBuffers(10207): int32_t aac-encoded-target-level = -1 D/CCodecBuffers(10207): int32_t aac-max-output-channel_count = 8 D/CCodecBuffers(10207): int32_t aac-target-ref-level = 64 D/CCodecBuffers(10207): int32_t channel-count = 2 D/CCodecBuffers(10207): int32_t channel-mask = 12 D/CCodecBuffers(10207): int32_t max-output-channel-count = 8 D/CCodecBuffers(10207): string mime = "audio/raw" D/CCodecBuffers(10207): int32_t sample-rate = 48000 D/CCodecBuffers(10207): int32_t android._config-pcm-encoding = 2 D/CCodecBuffers(10207): } I/_player_example(10207): Background concurrent copying GC freed 48115(3206KB) AllocSpace objects, 36(1232KB) LOS objects, 28% free, 60MB/84MB, paused 213us,12us total 126.077ms I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger D/AudioManager(10207): dispatching onAudioFocusChange(-1) to android.media.AudioManager@12e366ccom.google.android.exoplayer2.AudioFocusManager$AudioFocusListener@8ca4435 I/Surface (10207): Surface::setFrameRate is deprecated, setFrameRate hint is dropped as destination is not SurfaceFlinger D/AudioTrack(10207): getTimestamp_l(71): device stall time corrected using current time 1343579476764 I/_player_example(10207): Background concurrent copying GC freed 290(187KB) AllocSpace objects, 0(0B) LOS objects, 16% free, 123MB/147MB, paused 255us,19us total 173.959ms I/_player_example(10207): Clamp target GC heap from 213MB to 192MB I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 896(155KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 14us,51us total 6.093ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 9.045ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 8.688ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 9.287ms I/_player_example(10207): Starting a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65548 byte allocation with 15096 free bytes and 14KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21225200 kB) I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Background for 5.480ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): WaitForGcToComplete blocked Alloc on Background for 11.723ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 24(808B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 27us,10us total 9.537ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 21.316ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65548 byte allocation with 15712 free bytes and 15KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21229360 kB) I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 19(672B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 9us,9us total 15.795ms W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65548 byte allocation with 15656 free bytes and 15KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21235504 kB) I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 9(304B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 8us,7us total 8.543ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 45.478ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65552 byte allocation with 15776 free bytes and 15KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21229360 kB) I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 17(576B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 8us,9us total 5.495ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 56.180ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65548 byte allocation with 15656 free bytes and 15KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21229360 kB) I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 163(10KB) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 12us,8us total 6.096ms I/_player_example(10207): WaitForGcToComplete blocked Background on Alloc for 47.996ms I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65552 byte allocation with 11024 free bytes and 10KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21120304 kB) D/EGL_emulation(10207): app_time_stats: avg=77.61ms min=2.59ms max=617.89ms count=14 I/_player_example(10207): WaitForGcToComplete blocked Alloc on Background for 38.960ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 3(72B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 8us,6us total 5.775ms I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 9(272B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 25us,7us total 6.128ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 25.609ms I/_player_example(10207): Starting a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65552 byte allocation with 10696 free bytes and 10KB until OOM, target footprint 201326592, growth limit 201326592" (VmSize 21004112 kB) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 22.546ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Background on Alloc for 12.080ms I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Background for 30.941ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 21(5136B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 8us,4us total 5.147ms I/_player_example(10207): Forcing collection of SoftReferences for 64KB allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 18(2744B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 11us,8us total 5.648ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 14.192ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Background on Alloc for 11.114ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 13.826ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 65552 byte allocation with 16 free bytes and 16B until OOM, target footprint 201326592, growth limit 201326592" (VmSize 20887920 kB) I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 32B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 6.354ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 6.301ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 4968 free bytes and 4968B until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 20887920 kB) I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 3064B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): WaitForGcToComplete blocked Background on Alloc for 10.168ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 5.276ms I/_player_example(10207): Starting a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 3064 byte allocation with 6264 free bytes and 6264B until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 20887920 kB) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 5.385ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 144B allocation I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): WaitForGcToComplete blocked Alloc on Background for 24.145ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Background for 12.119ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 72B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 8.144ms I/_player_example(10207): Starting a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 72 byte allocation with 5976 free bytes and 5976B until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 20905404 kB) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 41.684ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 12.098ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 114(6208B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 10us,18us total 6.163ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 10.240ms I/_player_example(10207): Starting a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 144 byte allocation with 6224 free bytes and 6224B until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 20922888 kB) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 5.835ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 8.924ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Background on Alloc for 9.028ms I/_player_example(10207): Forcing collection of SoftReferences for 32B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 5.798ms I/_player_example(10207): Starting a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 32 byte allocation with 1616 free bytes and 1616B until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 20806696 kB) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 13.679ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 272B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 23(1712B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 7us,32us total 5.557ms I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 35.735ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 10.057ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 19.283ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 88B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 272 byte allocation with 136 free bytes and 0B until OOM, target footprint 201326592, growth limit 201326592" (VmSize 20806696 kB) I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB I/_player_example(10207): Alloc concurrent copying GC freed 4(192B) AllocSpace objects, 0(0B) LOS objects, 0% free, 191MB/192MB, paused 22us,9us total 5.921ms W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 88 byte allocation with 192 free bytes and 192B until OOM, target footprint 201326592, growth limit 201326592; giving up on allocation because <1% of heap free after GC." (VmSize 20812840 kB) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 11.645ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Forcing collection of SoftReferences for 208B allocation I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Clamp target GC heap from 215MB to 192MB W/_player_example(10207): Throwing OutOfMemoryError "Failed to allocate a 208 byte allocation with 64 free bytes and 64B until OOM, target footprint 201326592, growth limit 201326592" (VmSize 20812840 kB, recursive case) I/_player_example(10207): WaitForGcToComplete blocked Alloc on Alloc for 17.678ms I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Starting a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc I/_player_example(10207): Waiting for a blocking GC Alloc W/_player_example(10207): "main" prio=5 tid=1 Runnable W/_player_example(10207): | group="main" sCount=0 ucsCount=0 flags=0 obj=0x72a14f98 self=0xb40000765dbd4b20 W/_player_example(10207): | sysTid=10207 nice=-10 cgrp=top-app sched=0/0 handle=0x77421674f8 W/_player_example(10207): | state=R schedstat=( 325676060 191989833 901 ) utm=28 stm=3 core=2 HZ=100 W/_player_example(10207): | stack=0x7fca9c0000-0x7fca9c2000 stackSize=8188KB W/_player_example(10207): | held mutexes= "mutator lock"(shared held) W/_player_example(10207): at java.util.Arrays.copyOf(Arrays.java:3578) W/_player_example(10207): at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:177) W/_player_example(10207): at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:543) W/_player_example(10207): at java.lang.StringBuilder.append(StringBuilder.java:186) W/_player_example(10207): at java.lang.StackTraceElement.toString(StackTraceElement.java:347) W/_player_example(10207): at java.lang.String.valueOf(String.java:4092) W/_player_example(10207): at java.lang.StringBuilder.append(StringBuilder.java:179) W/_player_example(10207): at java.lang.Throwable.printStackTrace(Throwable.java:688) W/_player_example(10207): at java.lang.Throwable.printStackTrace(Throwable.java:753) W/_player_example(10207): at android.util.Log.getStackTraceString(Log.java:388) W/_player_example(10207): at io.flutter.plugins.videoplayer.Messages.wrapError(Messages.java:53) W/_player_example(10207): at io.flutter.plugins.videoplayer.Messages$AndroidVideoPlayerApi$-CC.lambda$setup$6(Messages.java:844) W/_player_example(10207): at io.flutter.plugins.videoplayer.Messages$AndroidVideoPlayerApi$$ExternalSyntheticLambda8.onMessage(unavailable:2) W/_player_example(10207): at io.flutter.plugin.common.BasicMessageChannel$IncomingMessageHandler.onMessage(BasicMessageChannel.java:261) W/_player_example(10207): at io.flutter.embedding.engine.dart.DartMessenger.invokeHandler(DartMessenger.java:292) W/_player_example(10207): at io.flutter.embedding.engine.dart.DartMessenger.lambda$dispatchMessageToQueue$0$io-flutter-embedding-engine-dart-DartMessenger(DartMessenger.java:319) W/_player_example(10207): at io.flutter.embedding.engine.dart.DartMessenger$$ExternalSyntheticLambda0.run(unavailable:12) W/_player_example(10207): at android.os.Handler.handleCallback(Handler.java:958) W/_player_example(10207): at android.os.Handler.dispatchMessage(Handler.java:99) W/_player_example(10207): at android.os.Looper.loopOnce(Looper.java:205) W/_player_example(10207): at android.os.Looper.loop(Looper.java:294) W/_player_example(10207): at android.app.ActivityThread.main(ActivityThread.java:8177) W/_player_example(10207): at java.lang.reflect.Method.invoke(Native method) W/_player_example(10207): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) W/_player_example(10207): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) I/Process (10207): Sending signal. PID: 10207 SIG: 9 Lost connection to device. Failed to send request: {"jsonrpc":"2.0","id":"31","method":"getMemoryUsage","params":{"isolateId":"isolates/3079212272394591"}} the Dart compiler exited unexpectedl ```

@darshankawar here is the link of demo code.

https://drive.google.com/file/d/1R-zioPLm2yVz8hEN2dOO4vwFmluVRxcy/view?usp=sharing (please use this url to donwload video file which is in asset folder download URL:- https://drive.google.com/file/d/1m8O6M_gkr8hKmYBAVRfCnezTLpu-7acJ/view?usp=sharing )

Step to reproduce run app in android device or ios after loading all video it cause memory leak issue and crash the app.

Yoriichi2806 commented 1 month ago

May be first time you will not face crash issue then try to run and stop and run 2-4 times

darshankawar commented 1 month ago

Based on the log, you seem to be hitting https://github.com/flutter/flutter/issues/62118 in which you can follow-up for further updates. Closing this as a duplicate.

github-actions[bot] commented 2 weeks ago

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