TeamNewPipe / NewPipe-legacy

NewPipe with support for older devices
GNU General Public License v3.0
131 stars 36 forks source link

Certain videos won't load at all. #64

Open sergeirocks100 opened 3 years ago

sergeirocks100 commented 3 years ago

Checklist

Steps to reproduce the bug

Actual behaviour

Depending on the video, the video loads indefinitely.

The ones that i tried that failed to load were videos of NWA songs, Folsom Prison Blues, and gospel music compilations, although i am sure many other videos could possibly cause issues.

The ones i tried that loaded successfully were videos of Akbkuku and Druaga1, although, again, i am sure that there are many other videos that could work fine.

Expected behavior

I expect it to play without issue.

Screenshots/Screen recordings

https://i.imgur.com/2cBvzlA.png

Logs

Device info

friendlyanon commented 3 years ago

Look at logcat to see what's happening. The videos you mentioned load fine on my end.

sergeirocks100 commented 3 years ago

I managed to record some logs from Newpipe:

`<<< log_count = 149 >>>[02-24 19:55:21.729 692:692 D/Launcher]startActivitySafely intent = Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.schabi.newpipelegacy/.MainActivity bnds=[160,149][240,234] }[02-24 19:55:21.729 692:692 D/Launcher]startActivitySafely intent = Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.schabi.newpipelegacy/.MainActivity bnds=[160,149][240,234] }[02-24 19:55:21.739 440:804 I/ActivityManager]START {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.schabi.newpipelegacy/.MainActivity bnds=[160,149][240,234] u=0} from pid 692[02-24 19:55:21.939 440:440 I/ActivityManager]Start proc org.schabi.newpipelegacy for activity org.schabi.newpipelegacy/.MainActivity: pid=5168 uid=10105 gids={3003, 1015, 1028}[02-24 19:55:22.379 5168:5168 E/dalvikvm]Could not find class 'android.app.NotificationChannel', referenced from method org.schabi.newpipelegacy.App.initNotificationChannels[02-24 19:55:22.379 5168:5168 W/dalvikvm]VFY: unable to resolve new-instance 66 (Landroid/app/NotificationChannel;) in Lorg/schabi/newpipelegacy/App;[02-24 19:55:22.439 5168:5168 I/MultiDex]MultiDexExtractor(/data/app/org.schabi.newpipelegacy-1.apk, /data/data/org.schabi.newpipelegacy/code_cache/secondary-dexes)[02-24 19:55:22.449 5168:5168 I/MultiDex]Blocking on lock /data/data/org.schabi.newpipelegacy/code_cache/secondary-dexes/MultiDex.lock[02-24 19:55:22.459 5168:5168 I/MultiDex]/data/data/org.schabi.newpipelegacy/code_cache/secondary-dexes/MultiDex.lock locked[02-24 19:55:22.459 5168:5168 I/MultiDex]MultiDexExtractor.load(/data/app/org.schabi.newpipelegacy-1.apk, false, )[02-24 19:55:22.609 5168:5168 I/ACRA]ACRA is enabled for org.schabi.newpipelegacy, initializing...[02-24 19:55:23.499 5168:5168 I/ActivityThread]Pub org.schabi.newpipelegacy.provider: androidx.core.content.FileProvider[02-24 19:55:23.539 5168:5168 I/ActivityThread]Pub org.schabi.newpipelegacy.leakcanary-installer: leakcanary.internal.AppWatcherInstaller$MainProcess[02-24 19:55:23.549 5168:5168 I/ActivityThread]Pub org.schabi.newpipelegacy.plumber-installer: leakcanary.internal.PlumberInstaller[02-24 19:55:26.779 440:467 I/ActivityManager]Displayed org.schabi.newpipelegacy/.MainActivity: +4s875ms[02-24 19:56:43.409 5168:5168 E/dalvikvm]Could not find class 'android.view.accessibility.CaptioningManager', referenced from method org.schabi.newpipelegacy.player.helper.PlayerHelper.getCaptionScale[02-24 19:56:43.409 5168:5168 W/dalvikvm]VFY: unable to resolve const-class 674 (Landroid/view/accessibility/CaptioningManager;) in Lorg/schabi/newpipelegacy/player/helper/PlayerHelper;[02-24 19:56:43.419 5168:5168 E/dalvikvm]Could not find class 'android.view.accessibility.CaptioningManager', referenced from method org.schabi.newpipelegacy.player.helper.PlayerHelper.getCaptionStyle[02-24 19:56:43.419 5168:5168 W/dalvikvm]VFY: unable to resolve const-class 674 (Landroid/view/accessibility/CaptioningManager;) in Lorg/schabi/newpipelegacy/player/helper/PlayerHelper;[02-24 19:56:59.489 5168:5198 I/dalvikvm] at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275)[02-24 19:56:59.489 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70)[02-24 19:56:59.489 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:42)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDeobfuscationCode(YoutubeStreamExtractor.java:803)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getDeobfuscationCode(YoutubeStreamExtractor.java:849)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.deobfuscateSignature(YoutubeStreamExtractor.java:855)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getItags(YoutubeStreamExtractor.java:964)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getAudioStreams(YoutubeStreamExtractor.java:515)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:136)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127)[02-24 19:56:59.499 5168:5198 I/dalvikvm] at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda:-1)[02-24 19:56:59.559 5168:5198 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: java.lang.OutOfMemoryError at java.lang.String.(String.java:265) at java.lang.String.(String.java:403) at okio.Buffer.readString(Buffer.java:713) at okio.Buffer.readString(Buffer.java:696) at okio.RealBufferedSource.readString(RealBufferedSource.java:200) at okhttp3.ResponseBody.string(ResponseBody.java:176) at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:42) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDeobfuscationCode(YoutubeStreamExtractor.java:803) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getDeobfuscationCode(YoutubeStreamExtractor.java:849) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.deobfuscateSignature(YoutubeStreamExtractor.java:855) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getItags(YoutubeStreamExtractor.java:964) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getAudioStreams(YoutubeStreamExtractor.java:515) at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:136) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.Thre[02-24 19:56:59.579 5168:5198 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: java.lang.OutOfMemoryError at java.lang.String.(String.java:265) at java.lang.String.(String.java:403) at okio.Buffer.readString(Buffer.java:713) at okio.Buffer.readString(Buffer.java:696) at okio.RealBufferedSource.readString(RealBufferedSource.java:200) at okhttp3.ResponseBody.string(ResponseBody.java:176) at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:42) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDeobfuscationCode(YoutubeStreamExtractor.java:803) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getDeobfuscationCode(YoutubeStreamExtractor.java:849) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.deobfuscateSignature(YoutubeStreamExtractor.java:855) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getItags(YoutubeStreamExtractor.java:964) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getAudioStreams(YoutubeStreamExtractor.java:515) at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:136) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.Thre[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.getJsonResponse(YoutubeParsingHelper.java:605)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:710)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:54)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127)[02-24 19:57:13.139 5168:5198 I/dalvikvm] at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda:-1)[02-24 19:57:13.159 5168:5198 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: java.lang.OutOfMemoryError at java.lang.String.(String.java:364) at java.lang.String.(String.java:403) at okio.Buffer.readString(Buffer.java:713) at okio.Buffer.readString(Buffer.java:696) at okio.RealBufferedSource.readString(RealBufferedSource.java:200) at okhttp3.ResponseBody.string(ResponseBody.java:176) at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70) at org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.getJsonResponse(YoutubeParsingHelper.java:605) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:710) at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:54) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856)[02-24 19:57:13.189 5168:5198 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: java.lang.OutOfMemoryError at java.lang.String.(String.java:364) at java.lang.String.(String.java:403) at okio.Buffer.readString(Buffer.java:713) at okio.Buffer.readString(Buffer.java:696) at okio.RealBufferedSource.readString(RealBufferedSource.java:200) at okhttp3.ResponseBody.string(ResponseBody.java:176) at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70) at org.schabi.newpipe.extractor.services.youtube.YoutubeParsingHelper.getJsonResponse(YoutubeParsingHelper.java:605) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.onFetchPage(YoutubeStreamExtractor.java:710) at org.schabi.newpipe.extractor.Extractor.fetchPage(Extractor.java:54) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:68) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856)[02-24 19:57:54.529 5110:5110 V/TextView]onTextChanged start=0 before=6 after=7: newpipe[02-24 19:57:54.529 5110:5110 V/TextView]afterTextChanged: newpipe[02-24 19:57:54.529 5110:5110 V/TextView]onSpanChanged s=0 e=7 st=0 en=7 what=android.widget.TextView$ChangeWatcher@41720be8: newpipe[02-24 19:57:54.529 5110:5110 V/TextView]onSpanChanged s=0 e=7 st=0 en=7 what=android.text.method.TextKeyListener@417bca00: newpipe[02-24 19:57:54.529 5110:5110 V/TextView]onSpanChanged s=0 e=7 st=0 en=7 what=android.widget.Editor$EasyEditSpanController@4171be60: newpipe[02-24 19:57:54.529 5110:5110 V/TextView]onSpanChanged s=7 e=7 st=7 en=7 what=android.text.Selection$START@40eddca0: newpipe[02-24 19:57:54.529 5110:5110 V/TextView]onSpanChanged s=7 e=7 st=7 en=7 what=android.text.Selection$END@40eddd58: newpipe[02-24 19:57:54.539 5110:5110 V/TextView]onSpanChanged s=0 e=7 st=0 en=7 what=android.text.DynamicLayout$ChangeWatcher@41669180: newpipe[02-24 19:57:54.539 5110:5110 V/TextView]onSpanAdded s=0 e=7 what=android.text.style.SuggestionSpan@c30a01a9: newpipe[02-24 19:57:54.539 5110:5110 V/TextView]onSpanAdded s=0 e=7 what=android.view.inputmethod.ComposingText@40e119e0: newpipe[02-24 19:57:55.559 5110:5110 V/TextView]onSpanRemoved s=0 e=7 what=android.view.inputmethod.ComposingText@40e119e0: newpipe[02-24 19:57:55.559 5110:5110 V/TextView]onSpanRemoved s=0 e=7 what=android.text.style.SuggestionSpan@c30a01a9: newpipe[02-24 19:57:55.559 5110:5110 V/TextView]beforeTextChanged start=0 before=7 after=8: newpipe[02-24 19:57:58.779 5110:5110 V/TextView]onTextChanged start=3 before=1 after=0: newpipe[02-24 19:57:58.789 5110:5110 V/TextView]afterTextChanged: newpipe[02-24 19:57:58.789 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.widget.TextView$ChangeWatcher@41720be8: newpipe[02-24 19:57:58.789 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.text.method.TextKeyListener@417bca00: newpipe[02-24 19:57:58.799 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.widget.Editor$EasyEditSpanController@4171be60: newpipe[02-24 19:57:58.799 5110:5110 V/TextView]onSpanChanged s=3 e=3 st=3 en=3 what=android.text.Selection$START@40eddca0: newpipe[02-24 19:57:58.799 5110:5110 V/TextView]onSpanChanged s=3 e=3 st=3 en=3 what=android.text.Selection$END@40eddd58: newpipe[02-24 19:57:58.799 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.text.DynamicLayout$ChangeWatcher@41d2f628: newpipe[02-24 19:58:00.309 5110:5110 V/TextView]beforeTextChanged start=3 before=0 after=1: newpipe[02-24 19:58:01.879 5110:5110 V/TextView]onTextChanged start=3 before=1 after=0: newpipe[02-24 19:58:01.879 5110:5110 V/TextView]afterTextChanged: newpipe[02-24 19:58:01.879 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.widget.TextView$ChangeWatcher@41720be8: newpipe[02-24 19:58:01.889 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.text.method.TextKeyListener@417bca00: newpipe[02-24 19:58:01.889 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.widget.Editor$EasyEditSpanController@4171be60: newpipe[02-24 19:58:01.889 5110:5110 V/TextView]onSpanChanged s=3 e=3 st=3 en=3 what=android.text.Selection$START@40eddca0: newpipe[02-24 19:58:01.889 5110:5110 V/TextView]onSpanChanged s=3 e=3 st=3 en=3 what=android.text.Selection$END@40eddd58: newpipe[02-24 19:58:01.889 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.text.DynamicLayout$ChangeWatcher@41b63488: newpipe[02-24 19:58:01.929 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41b63488: newpipe[02-24 19:58:01.929 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41b0d9e0: newpipe[02-24 19:58:01.959 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41b0d9e0: newpipe[02-24 19:58:01.959 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d47c18: newpipe[02-24 19:58:01.969 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d47c18: newpipe[02-24 19:58:01.979 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d781d8: newpipe[02-24 19:58:01.989 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d781d8: newpipe[02-24 19:58:01.989 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d78928: newpipe[02-24 19:58:02.039 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d78928: newpipe[02-24 19:58:02.049 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@4195f7d0: newpipe[02-24 19:58:02.069 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@4195f7d0: newpipe[02-24 19:58:02.069 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41c8f880: newpipe[02-24 19:58:02.089 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41c8f880: newpipe[02-24 19:58:02.089 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a17bc0: newpipe[02-24 19:58:02.099 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a17bc0: newpipe[02-24 19:58:02.099 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a20ed0: newpipe[02-24 19:58:02.659 5110:5110 V/TextView]beforeTextChanged start=3 before=0 after=1: newpipe[02-24 19:58:03.739 5110:5110 V/TextView]onTextChanged start=3 before=1 after=0: newpipe[02-24 19:58:03.739 5110:5110 V/TextView]afterTextChanged: newpipe[02-24 19:58:03.739 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.widget.TextView$ChangeWatcher@41720be8: newpipe[02-24 19:58:03.739 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.text.method.TextKeyListener@417bca00: newpipe[02-24 19:58:03.739 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.widget.Editor$EasyEditSpanController@4171be60: newpipe[02-24 19:58:03.749 5110:5110 V/TextView]onSpanChanged s=3 e=3 st=3 en=3 what=android.text.Selection$START@40eddca0: newpipe[02-24 19:58:03.749 5110:5110 V/TextView]onSpanChanged s=3 e=3 st=3 en=3 what=android.text.Selection$END@40eddd58: newpipe[02-24 19:58:03.749 5110:5110 V/TextView]onSpanChanged s=0 e=9 st=0 en=8 what=android.text.DynamicLayout$ChangeWatcher@41bd5628: newpipe[02-24 19:58:03.789 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41bd5628: newpipe[02-24 19:58:03.789 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d648b8: newpipe[02-24 19:58:03.819 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d648b8: newpipe[02-24 19:58:03.819 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@419bb000: newpipe[02-24 19:58:03.829 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@419bb000: newpipe[02-24 19:58:03.829 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a2d2d0: newpipe[02-24 19:58:03.849 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a2d2d0: newpipe[02-24 19:58:03.849 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41ab9498: newpipe[02-24 19:58:03.899 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41ab9498: newpipe[02-24 19:58:03.909 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d94cf8: newpipe[02-24 19:58:03.929 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d94cf8: newpipe[02-24 19:58:03.929 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41b69050: newpipe[02-24 19:58:03.939 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41b69050: newpipe[02-24 19:58:03.939 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@4181e3f8: newpipe[02-24 19:58:03.959 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@4181e3f8: newpipe[02-24 19:58:03.959 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41bb1858: newpipe[02-24 19:58:05.729 5110:5110 V/TextView]onSpanAdded s=0 e=0 what=android.text.method.Touch$DragState@41cb0478: newpipe[02-24 19:58:10.439 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41bb1858: newpipe[02-24 19:58:10.439 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d744b8: newpipe[02-24 19:58:10.449 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d744b8: newpipe[02-24 19:58:10.449 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41aa1d78: newpipe[02-24 19:58:10.459 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41aa1d78: newpipe[02-24 19:58:10.459 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a8db40: newpipe[02-24 19:58:10.489 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a8db40: newpipe[02-24 19:58:10.489 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a788d0: newpipe[02-24 19:58:10.519 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a788d0: newpipe[02-24 19:58:10.519 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a58688: newpipe[02-24 19:58:10.529 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a58688: newpipe[02-24 19:58:10.529 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d54598: newpipe[02-24 19:58:10.539 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41d54598: newpipe[02-24 19:58:10.539 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a30878: newpipe[02-24 19:58:10.569 5110:5110 V/TextView]onSpanRemoved s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a30878: newpipe[02-24 19:58:10.569 5110:5110 V/TextView]onSpanAdded s=0 e=8 what=android.text.DynamicLayout$ChangeWatcher@41a1c448: newpipe[02-24 20:00:20.969 5168:5274 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: org.schabi.newpipe.extractor.stream.StreamInfo$StreamExtractException: Could not get any stream. See error variable to get further details. at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:194) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569) at java.lang.Thread.run(Thread.java:856)[02-24 20:00:40.979 5168:5280 I/dalvikvm] at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275)[02-24 20:00:40.979 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70)[02-24 20:00:40.979 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:42)[02-24 20:00:40.979 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDeobfuscationCode(YoutubeStreamExtractor.java:803)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getDeobfuscationCode(YoutubeStreamExtractor.java:849)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.deobfuscateSignature(YoutubeStreamExtractor.java:855)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getItags(YoutubeStreamExtractor.java:964)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getAudioStreams(YoutubeStreamExtractor.java:515)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:136)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127)[02-24 20:00:40.989 5168:5280 I/dalvikvm] at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda:-1)[02-24 20:00:41.019 5168:5280 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: java.lang.OutOfMemoryError at java.lang.String.(String.java:265) at java.lang.String.(String.java:403) at okio.Buffer.readString(Buffer.java:713) at okio.Buffer.readString(Buffer.java:696) at okio.RealBufferedSource.readString(RealBufferedSource.java:200) at okhttp3.ResponseBody.string(ResponseBody.java:176) at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:42) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDeobfuscationCode(YoutubeStreamExtractor.java:803) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getDeobfuscationCode(YoutubeStreamExtractor.java:849) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.deobfuscateSignature(YoutubeStreamExtractor.java:855) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getItags(YoutubeStreamExtractor.java:964) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getAudioStreams(YoutubeStreamExtractor.java:515) at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:136) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.Thre[02-24 20:00:41.029 5168:5280 E/class org.schabi.newpipelegacy.App]RxJavaPlugin: Undeliverable Exception received: java.lang.OutOfMemoryError at java.lang.String.(String.java:265) at java.lang.String.(String.java:403) at okio.Buffer.readString(Buffer.java:713) at okio.Buffer.readString(Buffer.java:696) at okio.RealBufferedSource.readString(RealBufferedSource.java:200) at okhttp3.ResponseBody.string(ResponseBody.java:176) at org.schabi.newpipelegacy.DownloaderImpl.execute(DownloaderImpl.java:275) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:70) at org.schabi.newpipe.extractor.downloader.Downloader.get(Downloader.java:42) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.loadDeobfuscationCode(YoutubeStreamExtractor.java:803) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getDeobfuscationCode(YoutubeStreamExtractor.java:849) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.deobfuscateSignature(YoutubeStreamExtractor.java:855) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getItags(YoutubeStreamExtractor.java:964) at org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeStreamExtractor.getAudioStreams(YoutubeStreamExtractor.java:515) at org.schabi.newpipe.extractor.stream.StreamInfo.extractStreams(StreamInfo.java:136) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:72) at org.schabi.newpipe.extractor.stream.StreamInfo.getInfo(StreamInfo.java:64) at org.schabi.newpipelegacy.util.ExtractorHelper.lambda$getStreamInfo$3(ExtractorHelper.java:127) at org.schabi.newpipelegacy.util.-$$Lambda$ExtractorHelper$UQ1vNWjXRu939LDH1klSnNo2_Zg.call(lambda) at io.reactivex.rxjava3.internal.operators.single.SingleFromCallable.subscribeActual(SingleFromCallable.java:43) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleDoOnSuccess.subscribeActual(SingleDoOnSuccess.java:35) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.maybe.MaybeFromSingle.subscribeActual(MaybeFromSingle.java:41) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:153) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.request(MaybeConcatArray.java:78) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onSubscribe(FlowableElementAtMaybe.java:66) at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray.subscribeActual(MaybeConcatArray.java:42) at io.reactivex.rxjava3.core.Flowable.subscribe(Flowable.java:15753) at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36) at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5330) at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46) at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4813) at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89) at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:614) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run(ScheduledRunnable.java:65) at io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call(ScheduledRunnable.java:56) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:137) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:150) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076) at java.util.concurrent.Thre`