Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kitkat v0.26.1-2.1.9 test version #124

Open
evermind-zz opened this issue Mar 11, 2024 · 7 comments
Open

Kitkat v0.26.1-2.1.9 test version #124

evermind-zz opened this issue Mar 11, 2024 · 7 comments

Comments

@evermind-zz
Copy link
Collaborator

evermind-zz commented Mar 11, 2024

With Release v0.26.1-2.1.9 there is a Kitkat flavor that is based on current code v0.26.1 NewPipe code.

This is only a test version. I could not really test it on hardware. It only was tested on emulator.
Therefore it will not migrate any data from previous installs. It installs in parallel to any BraveNewPipe installation.
This will change if I get feedback that it is working more or less properly.

All problems please enter here in this bug entry or if it is too big create a extra bug entry.

evermind-zz added a commit to evermind-zz/bnp-testing that referenced this issue Mar 11, 2024
- BraveNewPipe Settings page:
  config option to circumvent some censoring
  bravenewpipe/NewPipeExtractor#122

- Use cookie on rumble.com stream page to tackle redirect glitch
  bravenewpipe/NewPipeExtractor#123

- Kitkat flavor: This is only a test. I could not really test it on hardware.
  Therefore it will not migrate any data from previous installs. It installs
  in parallel to any BraveNewPipe installation. This will change if I get feedback
  that it is working more or less properly.
  All problems please enter in bravenewpipe/NewPipeExtractor#124
  and if it is too big create a extra bug entry.
@marcel263
Copy link

Dear,the app no longer functions

when loading subscriptions:

java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in base.apk)

@evermind-zz
Copy link
Collaborator Author

Dear,the app no longer functions

when loading subscriptions:

java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in base.apk)

Please be more specific. I can import subscription and I can fetch the feed. What hardware/software platform are you running?

@marcel263
Copy link

Dear,the app no longer functions
when loading subscriptions:
java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in base.apk)

Please be more specific. I can import subscription and I can fetch the feed. What hardware/software platform are you running?

This was the only exception in the error log.

Nothing works, there is no connection to Youtube possible. Trending is not loading, videos shared to the app don't play. Cleared data. Newly installed BraveNewPipe 0.26.1-2.1.8 on an Android 13 Samsung device.

evermind-zz added a commit to bravenewpipe/NewPipe that referenced this issue Mar 11, 2024
- Hotfix for wrong okhttp-urlconnection dependency on non Kitkat version.
  Thank you @marcel263 for reporting

- BraveNewPipe Settings page:
  config option to circumvent some censoring
  bravenewpipe/NewPipeExtractor#122

- Use cookie on rumble.com stream page to tackle redirect glitch
  bravenewpipe/NewPipeExtractor#123

- Kitkat flavor: This is only a test. I could not really test it on hardware.
  Therefore it will not migrate any data from previous installs. It installs
  in parallel to any BraveNewPipe installation. This will change if I get feedback
  that it is working more or less properly.
  All problems please enter in bravenewpipe/NewPipeExtractor#124
  and if it is too big create a extra bug entry.
@evermind-zz
Copy link
Collaborator Author

Dear,the app no longer functions
when loading subscriptions:
java.lang.NoSuchMethodError: No virtual method toString(Z)Ljava/lang/String; in class Lokhttp3/Cookie; or its super classes (declaration of 'okhttp3.Cookie' appears in base.apk)

Please be more specific. I can import subscription and I can fetch the feed. What hardware/software platform are you running?

This was the only exception in the error log.

Nothing works, there is no connection to Youtube possible. Trending is not loading, videos shared to the app don't play. Cleared data. Newly installed BraveNewPipe 0.26.1-2.1.8 on an Android 13 Samsung device.

Thank you. I did overlook this one. Next release should work!

@evermind-zz evermind-zz changed the title Kitkat v0.26.1-2.1.8 test version Kitkat v0.26.1-2.1.9 test version Mar 11, 2024
@Phmurrph
Copy link

Greetings. 🙋
Icons appearing black when using dark or black theme making them barely noticeable:
BraveNewPipe_guithubreport

Also, 'Brightness', 'Volume', 'Pause' and 'Play' icons display in very low resolution on fullscreen.

@Phmurrph
Copy link

Phmurrph commented Mar 18, 2024

A bug I found on the first video I tried crashed the app:

Exception

  • User Action: play stream
  • Request: Player error[type=ERROR_CODE_IO_UNSPECIFIED] occurred while playing https://www.youtube.com/watch?v=mKdjycj-7eE
  • Content Country: US
  • Content Language: en-US
  • App Language: en_US
  • Service: YouTube
  • Version: 0.26.1-2.1.9
  • OS: Linux Android 4.4.2 - 19
Crash log

com.google.android.exoplayer2.ExoPlaybackException: Source error
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleIoException(ExoPlayerImplInternal.java:644)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:620)
	at android.os.Handler.dispatchMessage(Handler.java:98)
	at android.os.Looper.loop(Looper.java:146)
	at android.os.HandlerThread.run(HandlerThread.java:61)
Caused by: java.io.IOException: java.lang.Exception: java.lang.NullPointerException
	at org.schabi.newpipe.player.mediasource.FailedMediaSource.maybeThrowSourceInfoRefreshError(FailedMediaSource.java:129)
	at com.google.android.exoplayer2.source.MaskingMediaPeriod.maybeThrowPrepareError(MaskingMediaPeriod.java:156)
	at com.google.android.exoplayer2.source.MaskingMediaPeriod.maybeThrowPrepareError(MaskingMediaPeriod.java:154)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.doSomeWork(ExoPlayerImplInternal.java:1024)
	at com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage(ExoPlayerImplInternal.java:502)
	... 3 more
Caused by: java.lang.Exception: java.lang.NullPointerException
	at org.schabi.newpipe.player.playback.MediaSourceManager.lambda$getLoadedMediaSource$7(MediaSourceManager.java:469)
	at org.schabi.newpipe.player.playback.MediaSourceManager.$r8$lambda$7wkrzYpwfZdms79okpk8_MCaW4U(MediaSourceManager.java:0)
	at org.schabi.newpipe.player.playback.MediaSourceManager$$ExternalSyntheticLambda5.apply(R8$$SyntheticClass:0)
	at io.reactivex.rxjava3.internal.operators.single.SingleOnErrorReturn$OnErrorReturn.onError(SingleOnErrorReturn.java:55)
	at io.reactivex.rxjava3.internal.operators.single.SingleMap$MapSingleObserver.onError(SingleMap.java:70)
	at io.reactivex.rxjava3.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:61)
	at io.reactivex.rxjava3.internal.operators.single.SingleDoOnError$DoOnError.onSuccess(SingleDoOnError.java:52)
	at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.onSuccess(SingleSubscribeOn.java:68)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle$ToSingleMaybeSubscriber.onSuccess(MaybeToSingle.java:83)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe$ElementAtSubscriber.onNext(FlowableElementAtMaybe.java:80)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeConcatArray$ConcatMaybeObserver.drain(MaybeConcatArray.java:136)
	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:16013)
	at io.reactivex.rxjava3.internal.operators.flowable.FlowableElementAtMaybe.subscribeActual(FlowableElementAtMaybe.java:36)
	at io.reactivex.rxjava3.core.Maybe.subscribe(Maybe.java:5377)
	at io.reactivex.rxjava3.internal.operators.maybe.MaybeToSingle.subscribeActual(MaybeToSingle.java:46)
	at io.reactivex.rxjava3.core.Single.subscribe(Single.java:4855)
	at io.reactivex.rxjava3.internal.operators.single.SingleSubscribeOn$SubscribeOnObserver.run(SingleSubscribeOn.java:89)
	at io.reactivex.rxjava3.core.Scheduler$DisposeTask.run(Scheduler.java:644)
	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.run(FutureTask.java:237)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:152)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:265)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
	at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.NullPointerException
	at j$.util.Comparator$-CC.lambda$comparing$77a9974f$1(SourceFile)
	at j$.util.Comparator$$ExternalSyntheticLambda5.compare(SourceFile)
	at j$.util.Comparator$-CC.$private$lambda$thenComparing$36697e65$1(SourceFile)
	at j$.util.Comparator$$ExternalSyntheticLambda1.compare(SourceFile)
	at java.util.TimSort.binarySort(TimSort.java:261)
	at java.util.TimSort.sort(TimSort.java:186)
	at java.util.Arrays.sort(Arrays.java:2011)
	at j$.util.stream.SortedOps$SizedRefSortingSink.end(SourceFile)
	at j$.util.stream.AbstractPipeline.copyInto(SourceFile)
	at j$.util.stream.AbstractPipeline.wrapAndCopyInto(SourceFile)
	at j$.util.stream.ReduceOps$ReduceOp.evaluateSequential(SourceFile)
	at j$.util.stream.AbstractPipeline.evaluate(SourceFile)
	at j$.util.stream.ReferencePipeline.collect(SourceFile)
	at org.schabi.newpipe.util.ListHelper.getFilteredAudioStreams(ListHelper.java:324)
	at org.schabi.newpipe.player.resolver.VideoPlaybackResolver.resolve(VideoPlaybackResolver.java:81)
	at org.schabi.newpipe.player.Player.sourceOf(Player.java:2009)
	at org.schabi.newpipe.player.playback.MediaSourceManager.lambda$getLoadedMediaSource$6(MediaSourceManager.java:433)
	at org.schabi.newpipe.player.playback.MediaSourceManager.$r8$lambda$TrlxO9KUeHA8dnLgSgaWsUWa_Ko(MediaSourceManager.java:0)
	at org.schabi.newpipe.player.playback.MediaSourceManager$$ExternalSyntheticLambda4.apply(R8$$SyntheticClass:0)
	at io.reactivex.rxjava3.internal.operators.single.SingleMap$MapSingleObserver.onSuccess(SingleMap.java:58)
	... 23 more


Thats all I have for now.
I'll keep testing.

Edit: I forgot to mention that this has been the only video I couldn't play so far, other than that it's been fine.

@evermind-zz
Copy link
Collaborator Author

A bug I found on the first video I tried crashed the app:

Exception

....

Edit: I forgot to mention that this has been the only video I couldn't play so far, other than that it's been fine.

I've tested this on [Brave]NewPipe (non-kitkat) version and could not play it either.

evermind-zz added a commit to evermind-zz/bnp-testing that referenced this issue Apr 23, 2024
- BraveNewPipe Settings page:
  config option to circumvent some censoring
  bravenewpipe/NewPipeExtractor#122

- Use cookie on rumble.com stream page to tackle redirect glitch
  bravenewpipe/NewPipeExtractor#123

- Kitkat flavor: This is only a test. I could not really test it on hardware.
  Therefore it will not migrate any data from previous installs. It installs
  in parallel to any BraveNewPipe installation. This will change if I get feedback
  that it is working more or less properly.
  All problems please enter in bravenewpipe/NewPipeExtractor#124
  and if it is too big create a extra bug entry.
evermind-zz added a commit to evermind-zz/bnp-testing that referenced this issue Apr 23, 2024
- Hotfix for wrong okhttp-urlconnection dependency on non Kitkat version.
  Thank you @marcel263 for reporting

- BraveNewPipe Settings page:
  config option to circumvent some censoring
  bravenewpipe/NewPipeExtractor#122

- Use cookie on rumble.com stream page to tackle redirect glitch
  bravenewpipe/NewPipeExtractor#123

- Kitkat flavor: This is only a test. I could not really test it on hardware.
  Therefore it will not migrate any data from previous installs. It installs
  in parallel to any BraveNewPipe installation. This will change if I get feedback
  that it is working more or less properly.
  All problems please enter in bravenewpipe/NewPipeExtractor#124
  and if it is too big create a extra bug entry.
evermind-zz added a commit to evermind-zz/bnp-testing that referenced this issue Apr 25, 2024
- BraveNewPipe Settings page:
  config option to circumvent some censoring
  bravenewpipe/NewPipeExtractor#122

- Use cookie on rumble.com stream page to tackle redirect glitch
  bravenewpipe/NewPipeExtractor#123

- Kitkat flavor: This is only a test. I could not really test it on hardware.
  Therefore it will not migrate any data from previous installs. It installs
  in parallel to any BraveNewPipe installation. This will change if I get feedback
  that it is working more or less properly.
  All problems please enter in bravenewpipe/NewPipeExtractor#124
  and if it is too big create a extra bug entry.
evermind-zz added a commit to evermind-zz/bnp-testing that referenced this issue Apr 25, 2024
- Hotfix for wrong okhttp-urlconnection dependency on non Kitkat version.
  Thank you @marcel263 for reporting

- BraveNewPipe Settings page:
  config option to circumvent some censoring
  bravenewpipe/NewPipeExtractor#122

- Use cookie on rumble.com stream page to tackle redirect glitch
  bravenewpipe/NewPipeExtractor#123

- Kitkat flavor: This is only a test. I could not really test it on hardware.
  Therefore it will not migrate any data from previous installs. It installs
  in parallel to any BraveNewPipe installation. This will change if I get feedback
  that it is working more or less properly.
  All problems please enter in bravenewpipe/NewPipeExtractor#124
  and if it is too big create a extra bug entry.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants