Skip to content

[Bug] Pipepipe crashes on startup #2849

Description

@GalaxyCoderArt

Checklist

  • I make sure that the issue is NOT a duplicate of pinned issues
  • I make sure I am using the LATEST version - check here
  • I understand that issues with limited impact, such as those occurring on specific devices or under specific network conditions, will not be fixed
  • I have attached the error report in the issue

Describe the bug

Hi, I was recreating some of my playlists because certain ones wouldn't show a thumbnail

I was in the process of recreating one just like the others but then the app crashed. And it continues to do so everytime I try to start it

If I could just start it up long enough to export my playlists and settings and reinstall it, I would be one happy camper

The error report is listed below in the additional content section

This is an amazing project and thank you for taking the time and energy to review my issue :)

Version

5.2.5

Frequency

Always (100% of the time)

Device

Google Pixel 6 Pro

Steps to reproduce the bug

  1. Start Pipepipe
  2. Crash showing error report

Additional context

Here is the error report:

Exception

  • User Action: ui error
  • Request: ACRA report
  • Content Country: US
  • Content Language: en-US
  • App Language: en_US
  • Service: none
  • Endpoint: visionos
  • Version: 5.2.5
  • OS: Linux Android 17 - 37
Exceptions (2)

Crash log 1

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.Object.getClass()' on a null object reference
	at org.schabi.newpipe.local.holder.ComposeLocalItemHolder.updateFromItem(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:57)
	at org.schabi.newpipe.local.LocalItemListAdapter.onBindViewHolder(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:85)
	at org.schabi.newpipe.local.LocalItemListAdapter.onBindViewHolder(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:78)
	at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:156)
	at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:1209)
	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:6)
	at androidx.recyclerview.widget.LinearLayoutManager$LayoutState.next(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:58)
	at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:1)
	at androidx.recyclerview.widget.LinearLayoutManager.fill(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:49)
	at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:801)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:61)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayout(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:72)
	at androidx.recyclerview.widget.RecyclerView.onLayout(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:6)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1103)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at androidx.viewpager.widget.ViewPager.onLayout(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:259)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.RelativeLayout.onLayout(RelativeLayout.java:1103)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayoutChild(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:384)
	at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:47)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at androidx.drawerlayout.widget.DrawerLayout.onLayout(r8-map-id-d52fe7a0c9e2aeb2ddb232ab0614e5b949c3b9a4273459f4324b0fd8e608de8c:58)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
	at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
	at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
	at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
	at com.android.internal.policy.DecorView.onLayout(DecorView.java:776)
	at android.view.View.layout(View.java:26064)
	at android.view.ViewGroup.layout(ViewGroup.java:6595)
	at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:5554)
	at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4638)
	at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3351)
	at android.view.ViewRootImpl$TraversalCallback.onVsync(ViewRootImpl.java:11454)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1664)
	at android.view.Choreographer.doCallbacks(Choreographer.java:1252)
	at android.view.Choreographer.doFrame(Choreographer.java:1209)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1640)
	at android.os.Handler.handleCallback(Handler.java:1095)
	at android.os.Handler.dispatchMessageImpl(Handler.java:135)
	at android.os.Handler.dispatchMessage(Handler.java:125)
	at android.os.Looper.loopOnce(Looper.java:296)
	at android.os.Looper.loop(Looper.java:397)
	at android.app.ActivityThread.main(ActivityThread.java:9523)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:575)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:939)

Crash log 2

Last SABR diagnostics
event=pump segments=0
timeMs=1784694284015
videoId=OuGKWgNHkKY
playerTimeMs=171493
readerHeadMs=190001
readerTailMs=189440
videoItag=399
videoHeight=1080
videoBitrate=174907
audioItag=251
audioBitrate=153880
heapUsedBytes=123458160
heapFreeBytes=413412752
heapTotalBytes=536870912
heapMaxBytes=536870912
pssKb=601300
sabr=requestNumber=44, cachedBytes=2384948, peakCachedBytes=5135629, totalResponseBytes=10053453, maxResponseBytes=947804, maxUmpPartBytes=192211, maxMediaPartPayloadBytes=192210, maxSegmentBytes=192350, maxSegmentsPerResponse=7
    


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions