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

App Crash: Videos in YouTube Playlists do not play in background with screen off. #11415

Closed
6 tasks done
thewtfness opened this issue Aug 8, 2024 · 17 comments
Closed
6 tasks done
Labels
duplicate Issue or discussion is a duplicate of an existing issue or discussion template ignored The user didn't follow the template/instructions (or removed them)

Comments

@thewtfness
Copy link

thewtfness commented Aug 8, 2024

Checklist

  • I am able to reproduce the bug with the latest version given here: CLICK THIS LINK.
  • I made sure that there are no existing issues - open or closed - which I could contribute my information to.
  • I have read the FAQ and my problem isn't listed.
  • I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • This issue contains only one bug.
  • I have read and understood the contribution guidelines.

Affected version

0.27.2

Steps to reproduce the bug

  1. Open NewPipe
  2. Navigate to any YouTube playlist
  3. Play any video in the playlist
  4. Turn off the screen
  5. Newpipe Crashes

Expected behavior

The video is expected to continue playing in the background with the screen off (i.e. audio only)

Actual behavior

Newpipe app crashes

Screenshots/Screen recordings

image

Logs

{"user_action":"ui error","request":"ACRA report","content_language":"en-IN","content_country":"IN","app_language":"en_IN_#u-fw-mon-mu-celsius","service":"none","package":"org.schabi.newpipe","version":"0.27.2","os":"Linux Android 14 - 34","time":"2024-08-03 22:22","exceptions":["android.os.BadParcelableException: Parcelable encountered IOException writing serializable object (name = org.schabi.newpipe.extractor.channel.ChannelInfo)\n\tat android.os.Parcel.writeSerializable(Parcel.java:2907)\n\tat android.os.Parcel.writeValue(Parcel.java:2673)\n\tat android.os.Parcel.writeValue(Parcel.java:2472)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1336)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1844)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1390)\n\tat android.os.Parcel.writeBundle(Parcel.java:1405)\n\tat android.os.Parcel.writeValue(Parcel.java:2589)\n\tat android.os.Parcel.writeValue(Parcel.java:2479)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1336)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1844)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1390)\n\tat android.os.Parcel.writeBundle(Parcel.java:1405)\n\tat android.os.Parcel.writeValue(Parcel.java:2589)\n\tat android.os.Parcel.writeValue(Parcel.java:2479)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1336)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1844)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1390)\n\tat android.os.Parcel.writeBundle(Parcel.java:1405)\n\tat android.os.Parcel.writeValue(Parcel.java:2589)\n\tat android.os.Parcel.writeValue(Parcel.java:2479)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1336)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1844)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1390)\n\tat android.os.Parcel.writeBundle(Parcel.java:1405)\n\tat android.os.Parcel.writeValue(Parcel.java:2589)\n\tat android.os.Parcel.writeValue(Parcel.java:2479)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1336)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1844)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1390)\n\tat android.os.Parcel.writeBundle(Parcel.java:1405)\n\tat android.os.Parcel.writeValue(Parcel.java:2589)\n\tat android.os.Parcel.writeValue(Parcel.java:2479)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1336)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1844)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1390)\n\tat android.os.Parcel.writeBundle(Parcel.java:1405)\n\tat android.os.Parcel.writeValue(Parcel.java:2589)\n\tat android.os.Parcel.writeValue(Parcel.java:2479)\n\tat android.os.BaseBundle.dumpStats(BaseBundle.java:1918)\n\tat android.os.BaseBundle.dumpStats(BaseBundle.java:1955)\n\tat android.app.servertransaction.PendingTransactionActions$StopInfo.collectBundleStates(PendingTransactionActions.java:123)\n\tat android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:139)\n\tat android.os.Handler.handleCallback(Handler.java:959)\n\tat android.os.Handler.dispatchMessage(Handler.java:100)\n\tat android.os.Looper.loopOnce(Looper.java:232)\n\tat android.os.Looper.loop(Looper.java:317)\n\tat android.app.ActivityThread.main(ActivityThread.java:8592)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)\nCaused by: java.io.NotSerializableException: org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeChannelExtractor\n\tat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)\n\tat java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)\n\tat java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)\n\tat java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)\n\tat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)\n\tat java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)\n\tat java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)\n\tat java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)\n\tat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)\n\tat java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)\n\tat java.util.ArrayList.writeObject(ArrayList.java:955)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1079)\n\tat java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1568)\n\tat java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)\n\tat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)\n\tat java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)\n\tat java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)\n\tat java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)\n\tat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)\n\tat java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)\n\tat java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)\n\tat java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)\n\tat java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)\n\tat java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)\n\tat android.os.Parcel.writeSerializable(Parcel.java:2902)\n\t... 50 more\n"],"user_comment":"When playing a video from a YouTube playlist, the app crashes when I turn off the screen. Earlier it used to continue playing (i.e. I could still listen to the audio with screen off)\n\nThis crash happens only for videos that are in a playlist. \n\nvideos that are not in a playlist continue to play normally when screen is turned off.\n\nThanks in advance."}

Affected Android/Custom ROM version

LineageOS 21

Affected device model

OnePlus 7 guacamoleb

Additional information

None relevant apart from what is already provided.

@thewtfness thewtfness added bug Issue is related to a bug needs triage Issue is not yet ready for PR authors to take up labels Aug 8, 2024
@TerremotoDePorta
Copy link

Happens to me as well

@thewtfness
Copy link
Author

I have tried on other devices as well, and the issue is the same.

This seems to have started only recently, since the YouTube changes and v 0.27.2

@levik-opsilient
Copy link

levik-opsilient commented Aug 9, 2024

Happening to me too.
2 different phones, Android 11 and 9

Send to occur only when using YouTube, not SoundCloud.

May be related #11356

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: US
  • Content Language: en-US
  • App Language: en_US
  • Service: none
  • Version: 0.27.2
  • OS: Linux Android 11 - 30
Crash log

java.lang.RuntimeException: Parcelable encountered IOException writing serializable object (name = org.schabi.newpipe.extractor.channel.ChannelInfo)
	at android.os.Parcel.writeSerializable(Parcel.java:2113)
	at android.os.Parcel.writeValue(Parcel.java:1883)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.os.Parcel.writeBundle(Parcel.java:1044)
	at android.os.Parcel.writeValue(Parcel.java:1801)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.os.Parcel.writeBundle(Parcel.java:1044)
	at android.os.Parcel.writeValue(Parcel.java:1801)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.os.Parcel.writeBundle(Parcel.java:1044)
	at android.os.Parcel.writeValue(Parcel.java:1801)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.os.Parcel.writeBundle(Parcel.java:1044)
	at android.os.Parcel.writeValue(Parcel.java:1801)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.os.Parcel.writeBundle(Parcel.java:1044)
	at android.os.Parcel.writeValue(Parcel.java:1801)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.os.Parcel.writeBundle(Parcel.java:1044)
	at android.os.Parcel.writeValue(Parcel.java:1801)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:975)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1303)
	at android.app.IActivityTaskManager$Stub$Proxy.activityStopped(IActivityTaskManager.java:4389)
	at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:145)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loop(Looper.java:223)
	at android.app.ActivityThread.main(ActivityThread.java:7664)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.io.NotSerializableException: org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeChannelExtractor
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
	at java.util.ArrayList.writeObject(ArrayList.java:762)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1036)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1552)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1604)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1565)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1488)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
	at android.os.Parcel.writeSerializable(Parcel.java:2108)
	... 43 more


@galure
Copy link

galure commented Aug 9, 2024

Same for me.
I didn't know the bug occured only on videos in my playlist, I would have never checked. And yes, after some testing, this bug only concerns channels I subscribed to. How strange.

(It's funny because I have the same bug with Freetube on Linux not working in out of focus workspaces. It's a Wayland problem but I am still gonna check if it's only on subscribed channels, you never know. It would be strange, but it's strange on NewPipe too, right?)

The logs:

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: US
  • Content Language: en-US
  • App Language: en_US
  • Service: none
  • Version: 0.27.2
  • OS: Linux Android 14 - 34
Crash log

android.os.BadParcelableException: Parcelable encountered IOException writing serializable object (name = org.schabi.newpipe.extractor.channel.ChannelInfo)
	at android.os.Parcel.writeSerializable(Parcel.java:2909)
	at android.os.Parcel.writeValue(Parcel.java:2675)
	at android.os.Parcel.writeValue(Parcel.java:2474)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1338)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1846)
	at android.os.Bundle.writeToParcel(Bundle.java:1390)
	at android.os.Parcel.writeBundle(Parcel.java:1407)
	at android.os.Parcel.writeValue(Parcel.java:2591)
	at android.os.Parcel.writeValue(Parcel.java:2481)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1338)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1846)
	at android.os.Bundle.writeToParcel(Bundle.java:1390)
	at android.os.Parcel.writeBundle(Parcel.java:1407)
	at android.os.Parcel.writeValue(Parcel.java:2591)
	at android.os.Parcel.writeValue(Parcel.java:2481)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1338)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1846)
	at android.os.Bundle.writeToParcel(Bundle.java:1390)
	at android.os.Parcel.writeBundle(Parcel.java:1407)
	at android.os.Parcel.writeValue(Parcel.java:2591)
	at android.os.Parcel.writeValue(Parcel.java:2481)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1338)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1846)
	at android.os.Bundle.writeToParcel(Bundle.java:1390)
	at android.os.Parcel.writeBundle(Parcel.java:1407)
	at android.os.Parcel.writeValue(Parcel.java:2591)
	at android.os.Parcel.writeValue(Parcel.java:2481)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1338)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1846)
	at android.os.Bundle.writeToParcel(Bundle.java:1390)
	at android.os.Parcel.writeBundle(Parcel.java:1407)
	at android.os.Parcel.writeValue(Parcel.java:2591)
	at android.os.Parcel.writeValue(Parcel.java:2481)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1338)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1846)
	at android.os.Bundle.writeToParcel(Bundle.java:1390)
	at android.os.Parcel.writeBundle(Parcel.java:1407)
	at android.os.Parcel.writeValue(Parcel.java:2591)
	at android.os.Parcel.writeValue(Parcel.java:2481)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1920)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1957)
	at android.app.servertransaction.PendingTransactionActions$StopInfo.collectBundleStates(PendingTransactionActions.java:123)
	at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:139)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8623)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ExecInit.main(ExecInit.java:50)
	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:369)
Caused by: java.io.NotSerializableException: org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeChannelExtractor
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
	at java.util.ArrayList.writeObject(ArrayList.java:955)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1079)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1568)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
	at android.os.Parcel.writeSerializable(Parcel.java:2904)
	... 52 more


@opusforlife2
Copy link
Collaborator

Fill the template properly.

@opusforlife2 opusforlife2 added template ignored The user didn't follow the template/instructions (or removed them) waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. labels Aug 9, 2024
@NottLexa
Copy link

NottLexa commented Aug 10, 2024

Oh, it is also happening if you're playing the video at the background while PLAYLISTS tab is opened in the channel's window.

Like this:
Screenshot_20240810_095428.jpg
If you turn off the screen, or go back to android's home screen, it crashes.

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: RU
  • Content Language: ru-RU
  • App Language: ru_RU
  • Service: none
  • Version: 0.27.2
  • OS: Linux Android 13 - 33
Crash log

android.os.BadParcelableException: Parcelable encountered IOException writing serializable object (name = org.schabi.newpipe.extractor.channel.ChannelInfo)
	at android.os.Parcel.writeSerializable(Parcel.java:2752)
	at android.os.Parcel.writeValue(Parcel.java:2518)
	at android.os.Parcel.writeValue(Parcel.java:2317)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1266)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1806)
	at android.os.Bundle.writeToParcel(Bundle.java:1362)
	at android.os.Parcel.writeBundle(Parcel.java:1335)
	at android.os.Parcel.writeValue(Parcel.java:2434)
	at android.os.Parcel.writeValue(Parcel.java:2324)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1266)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1806)
	at android.os.Bundle.writeToParcel(Bundle.java:1362)
	at android.os.Parcel.writeBundle(Parcel.java:1335)
	at android.os.Parcel.writeValue(Parcel.java:2434)
	at android.os.Parcel.writeValue(Parcel.java:2324)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1266)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1806)
	at android.os.Bundle.writeToParcel(Bundle.java:1362)
	at android.os.Parcel.writeBundle(Parcel.java:1335)
	at android.os.Parcel.writeValue(Parcel.java:2434)
	at android.os.Parcel.writeValue(Parcel.java:2324)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1266)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1806)
	at android.os.Bundle.writeToParcel(Bundle.java:1362)
	at android.os.Parcel.writeBundle(Parcel.java:1335)
	at android.os.Parcel.writeValue(Parcel.java:2434)
	at android.os.Parcel.writeValue(Parcel.java:2324)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1266)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1806)
	at android.os.Bundle.writeToParcel(Bundle.java:1362)
	at android.os.Parcel.writeBundle(Parcel.java:1335)
	at android.os.Parcel.writeValue(Parcel.java:2434)
	at android.os.Parcel.writeValue(Parcel.java:2324)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1266)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1806)
	at android.os.Bundle.writeToParcel(Bundle.java:1362)
	at android.os.Parcel.writeBundle(Parcel.java:1335)
	at android.os.Parcel.writeValue(Parcel.java:2434)
	at android.os.Parcel.writeValue(Parcel.java:2324)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1878)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1915)
	at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:150)
	at android.os.Handler.handleCallback(Handler.java:971)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:206)
	at android.os.Looper.loop(Looper.java:296)
	at android.app.ActivityThread.main(ActivityThread.java:9159)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1018)
Caused by: java.io.NotSerializableException: org.schabi.newpipe.extractor.services.youtube.extractors.YoutubeChannelExtractor
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1240)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
	at java.util.ArrayList.writeObject(ArrayList.java:873)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1079)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1568)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1620)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1581)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1490)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1234)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:354)
	at android.os.Parcel.writeSerializable(Parcel.java:2747)
	... 49 more


@thewtfness
Copy link
Author

Fill the template properly.

I thought I had. Can you help me with what I have missed filling ? Thanks !

@github-actions github-actions bot removed the waiting for author If the author doesn't respond, the issue will be auto-closed. Otherwise the label will be removed. label Aug 10, 2024
@thewtfness
Copy link
Author

thewtfness commented Aug 10, 2024

ADDITIONAL OBSERVATION:

The issue only happens with playlists that are created in YouTube.

If I create a playlist manually within NewPipe App, those videos play fine with screen off.

Have been using this as a workaround until a fix is available.

@opusforlife2
Copy link
Collaborator

Can you help me with what I have missed filling ?

The log was missing, which you've now provided.

@opusforlife2 opusforlife2 added duplicate Issue or discussion is a duplicate of an existing issue or discussion and removed bug Issue is related to a bug needs triage Issue is not yet ready for PR authors to take up labels Aug 10, 2024
@thewtfness
Copy link
Author

thewtfness commented Aug 16, 2024

@opusforlife2 I see that you have closed this request as a 'duplicate'. Could you kindly point me to the issue which encompasses this request - so I may follow the progress on that instead. Thanks !

The issue still persists and others have said they are facing the same problem too. So Am not sure if there's a fix provided already ?

@thewtfness
Copy link
Author

@opusforlife2 might you please reply to my query above?

@opusforlife2
Copy link
Collaborator

What you do is use keywords from the first line of the crash log to search for similar issues. Like here, search for "Parcelable encountered IOException writing serializable object" and you'll get exactly the issue you would want to subscribe to.

@thewtfness
Copy link
Author

Thanks. Could you perhaps share the link to the WIP issue here please.

@opusforlife2
Copy link
Collaborator

It's a pinned issue. How are you still unable to find it?

@thewtfness
Copy link
Author

thewtfness commented Sep 25, 2024

I am not too familiar with using Github, and this is literally my first time using it.
Hence was hoping there might be some help or guidance provided here.
Not a problem if you are not able to assist. Thanks anyway.

@opusforlife2
Copy link
Collaborator

You see the 3 issues right at the top of the page here https://github.com/TeamNewPipe/NewPipe/issues? Those are meant to be seen first and foremost whenever you intend to open an issue.

@thewtfness
Copy link
Author

Thank you. I see it now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate Issue or discussion is a duplicate of an existing issue or discussion template ignored The user didn't follow the template/instructions (or removed them)
Projects
None yet
Development

No branches or pull requests

6 participants