Closed Yoriichi2806 closed 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.
@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?
Can you provide steps to replicate using the plugin example and device on which this crash occurs ?
Ok i will make one simple example for you and push to github and will share the link
@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.
May be first time you will not face crash issue then try to run and stop and run 2-4 times
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.
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.
Steps to reproduce
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] ```