App/UI crashed
Checklist
- [X] I am able to reproduce the bug with the latest version.
- [X] I am not able to reproduce the bug with the latest version of vanilla NewPipe.
- [X] I made sure that there are no existing issues - open or closed - which I could contribute my information to.
- [X] I have read the FAQ and my problem isn't listed.
- [X] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
- [X] This issue contains only one bug.
- [X] I have read and understood the vanilla NewPipe contribution guidelines.
Affected version
0.27.2
Steps to reproduce the bug
{"user_action":"ui error","request":"ACRA report","content_language":"en-US","content_country":"US","app_language":"en_US","service":"none","package":"org.polymorphicshade.tubular","version":"0.27.2","os":"Linux samsung/m12dd/m12:13/TP1A.220624.014/M127GXXU6DWJ1:user/release-keys 13 - 33","time":"2024-10-08 23:00","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:2763)\n\tat android.os.Parcel.writeValue(Parcel.java:2529)\n\tat android.os.Parcel.writeValue(Parcel.java:2328)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.BaseBundle.dumpStats(BaseBundle.java:1874)\n\tat android.os.BaseBundle.dumpStats(BaseBundle.java:1911)\n\tat android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:150)\n\tat android.os.Handler.handleCallback(Handler.java:942)\n\tat android.os.Handler.dispatchMessage(Handler.java:99)\n\tat android.os.Looper.loopOnce(Looper.java:226)\n\tat android.os.Looper.loop(Looper.java:313)\n\tat android.app.ActivityThread.main(ActivityThread.java:8762)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)\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:2758)\n\t... 49 more\n"],"user_comment":""}
Expected behavior
Ui crashed
Actual behavior
Crashed on popup mode while accessing settings.
Screenshots/Recordings
I already attached
Logs
{"user_action":"ui error","request":"ACRA report","content_language":"en-US","content_country":"US","app_language":"en_US","service":"none","package":"org.polymorphicshade.tubular","version":"0.27.2","os":"Linux samsung/m12dd/m12:13/TP1A.220624.014/M127GXXU6DWJ1:user/release-keys 13 - 33","time":"2024-10-08 23:00","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:2763)\n\tat android.os.Parcel.writeValue(Parcel.java:2529)\n\tat android.os.Parcel.writeValue(Parcel.java:2328)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.Parcel.writeArrayMapInternal(Parcel.java:1277)\n\tat android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1802)\n\tat android.os.Bundle.writeToParcel(Bundle.java:1362)\n\tat android.os.Parcel.writeBundle(Parcel.java:1346)\n\tat android.os.Parcel.writeValue(Parcel.java:2445)\n\tat android.os.Parcel.writeValue(Parcel.java:2335)\n\tat android.os.BaseBundle.dumpStats(BaseBundle.java:1874)\n\tat android.os.BaseBundle.dumpStats(BaseBundle.java:1911)\n\tat android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:150)\n\tat android.os.Handler.handleCallback(Handler.java:942)\n\tat android.os.Handler.dispatchMessage(Handler.java:99)\n\tat android.os.Looper.loopOnce(Looper.java:226)\n\tat android.os.Looper.loop(Looper.java:313)\n\tat android.app.ActivityThread.main(ActivityThread.java:8762)\n\tat java.lang.reflect.Method.invoke(Native Method)\n\tat com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)\n\tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)\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:2758)\n\t... 49 more\n"],"user_comment":""}
Affected Android/Custom ROM version
13
Affected device model
Samsung M12
Additional information
Smartphone
Have the same issue.
Also getting this constantly.
this doesn't appear to be unique to the settings (attempting to switch apps can also trigger the issue) and appears to affect some channels more than others . the channel Common Sense Sceptic triggers the crash somewhat consistently , especially when two or more videos are added to the queue .