Tubular icon indicating copy to clipboard operation
Tubular copied to clipboard

App/UI Crashed

Open muctebanesiri opened this issue 1 year ago • 1 comments

Every time I minimize the app and reopen it the app crashes.

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 12 - 31
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:2166)
	at android.os.Parcel.writeValue(Parcel.java:1932)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at android.os.Parcel.writeValue(Parcel.java:1850)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at android.os.Parcel.writeValue(Parcel.java:1850)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at android.os.Parcel.writeValue(Parcel.java:1850)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at androidx.fragment.app.Fragment$SavedState.writeToParcel(Fragment.java:542)
	at android.os.Parcel.writeParcelable(Parcel.java:1953)
	at android.os.Parcel.writeValue(Parcel.java:1859)
	at android.os.Parcel.writeList(Parcel.java:1141)
	at android.os.Parcel.writeValue(Parcel.java:1881)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeParcelable(Parcel.java:1953)
	at androidx.viewpager.widget.ViewPager$SavedState.writeToParcel(ViewPager.java:1402)
	at android.os.Parcel.writeParcelable(Parcel.java:1953)
	at android.os.Parcel.writeValue(Parcel.java:1859)
	at android.os.Parcel.writeSparseArray(Parcel.java:1181)
	at android.os.Parcel.writeValue(Parcel.java:1884)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at android.os.Parcel.writeValue(Parcel.java:1850)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at android.os.Parcel.writeValue(Parcel.java:1850)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1024)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1093)
	at android.os.Parcel.writeValue(Parcel.java:1850)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1690)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1727)
	at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:150)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:211)
	at android.os.Looper.loop(Looper.java:300)
	at android.app.ActivityThread.main(ActivityThread.java:8322)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:556)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1038)
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:2161)
	... 60 more


muctebanesiri avatar Sep 16 '24 18:09 muctebanesiri

I have the same issue too.

VitoItalianGamer avatar Sep 21 '24 12:09 VitoItalianGamer

I didn't experience this, could you tell how to reproduce it exactly? or maybe its random??

ABJ4403 avatar Nov 25 '24 09:11 ABJ4403

I unistalled it.

VitoItalianGamer avatar Nov 25 '24 20:11 VitoItalianGamer

Could you reproduce it with newpipe 27.3 version?

asandikci avatar Nov 26 '24 03:11 asandikci

i also have experienced this. it happens in a few situations; i can most reliability reproduce it by trying to open the first channel in my Subscriptions list in Firefox, using the android "Share" feature. i can't reproduce it in vanilla NewPipe.

here's the log:

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: AU
  • Content Language: en-AU
  • App Language: en_AU
  • Service: none
  • Version: 0.27.2
  • OS: Linux Android 12 - 31
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:2212)
	at android.os.Parcel.writeValue(Parcel.java:1978)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1070)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1139)
	at android.os.Parcel.writeValue(Parcel.java:1896)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1070)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1139)
	at android.os.Parcel.writeValue(Parcel.java:1896)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1070)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1139)
	at android.os.Parcel.writeValue(Parcel.java:1896)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1070)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1139)
	at android.os.Parcel.writeValue(Parcel.java:1896)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1070)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1139)
	at android.os.Parcel.writeValue(Parcel.java:1896)
	at android.os.Parcel.writeArrayMapInternal(Parcel.java:1070)
	at android.os.BaseBundle.writeToParcelInner(BaseBundle.java:1620)
	at android.os.Bundle.writeToParcel(Bundle.java:1304)
	at android.os.Parcel.writeBundle(Parcel.java:1139)
	at android.os.Parcel.writeValue(Parcel.java:1896)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1690)
	at android.os.BaseBundle.dumpStats(BaseBundle.java:1727)
	at android.app.servertransaction.PendingTransactionActions$StopInfo.run(PendingTransactionActions.java:150)
	at android.os.Handler.handleCallback(Handler.java:938)
	at android.os.Handler.dispatchMessage(Handler.java:99)
	at android.os.Looper.loopOnce(Looper.java:233)
	at android.os.Looper.loop(Looper.java:344)
	at android.app.ActivityThread.main(ActivityThread.java:8249)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
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:2207)
	... 42 more


elfinvale avatar Nov 29 '24 02:11 elfinvale

Could you please test with latest release?

asandikci avatar Jan 25 '25 22:01 asandikci

haven't experienced the issue since I updated to the latest release.

muctebanesiri avatar Jan 28 '25 11:01 muctebanesiri

closing then, you can request re-open if issue persist

asandikci avatar Jan 28 '25 12:01 asandikci