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

[Issue]: Firestick app crashes when opening library of iphone videos #2187

Closed
bobhruska opened this issue Oct 18, 2022 · 1 comment
Closed
Labels
bug Something isn't working duplicate This issue or pull request already exists

Comments

@bobhruska
Copy link

Please describe your bug

I have imported all of my iphone videos to a library. When I open this library the app crashes right away. It does not attempt to list the videos in the library. All my other libraries (movies, shows, etc...) open and work correctly.

Jellyfin Version

Other

if other:

10.8.5

Environment

- OS: debian bullseye
- Virtualization: docker jellyfin/jellyfin:latest
- Clients: Firestick 4K
- Browser:
- FFmpeg Version:
- Playback Method:
- Hardware Acceleration:
- Plugins:
- Reverse Proxy:
- Base URL:
- Networking:
- Storage:

Jellyfin logs

---
client: Jellyfin for Android TV
client_version: 0.14.3
client_repository: https://github.com/jellyfin/jellyfin-androidtv
type: crash_report
format: markdown
---
### Logs

***Stack Trace***: 

java.lang.NullPointerException: this.type must not be null
	at org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(ModelCompat.kt:431)
	at org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(ModelCompat.kt:321)
	at org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(ModelCompat.kt:93)
	at org.jellyfin.androidtv.util.ImageUtils.getPrimaryImageUrl(ImageUtils.java:125)
	at org.jellyfin.androidtv.ui.itemhandling.BaseRowItem.getPrimaryImageUrl(BaseRowItem.java:239)
	at org.jellyfin.androidtv.ui.itemhandling.BaseRowItem.getImageUrl(BaseRowItem.java:227)
	at org.jellyfin.androidtv.ui.presentation.CardPresenter.onBindViewHolder(CardPresenter.java:435)
	at androidx.leanback.widget.Presenter.onBindViewHolder(Presenter.java:140)
	at androidx.leanback.widget.ItemBridgeAdapter.onBindViewHolder(ItemBridgeAdapter.java:422)
	at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7337)
	at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6194)
	at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6460)
	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6300)
	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6296)
	at androidx.leanback.widget.GridLayoutManager.getViewForPosition(GridLayoutManager.java:1118)
	at androidx.leanback.widget.GridLayoutManager$2.createItem(GridLayoutManager.java:1646)
	at androidx.leanback.widget.StaggeredGrid.appendVisibleItemToRow(StaggeredGrid.java:388)
	at androidx.leanback.widget.StaggeredGridDefault.appendVisibleItemsWithoutCache(StaggeredGridDefault.java:300)
	at androidx.leanback.widget.StaggeredGrid.appendVisibleItems(StaggeredGrid.java:281)
	at androidx.leanback.widget.Grid.appendOneColumnVisibleItems(Grid.java:389)
	at androidx.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(GridLayoutManager.java:1870)
	at androidx.leanback.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:2303)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4309)
	at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4012)
	at androidx.recyclerview.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:2028)
	at androidx.recyclerview.widget.RecyclerView$1.run(RecyclerView.java:417)
	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:878)
	at android.view.Choreographer.doCallbacks(Choreographer.java:689)
	at android.view.Choreographer.doFrame(Choreographer.java:620)
	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:864)
	at android.os.Handler.handleCallback(Handler.java:751)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:154)
	at android.app.ActivityThread.main(ActivityThread.java:6194)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:911)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:801)

  
***Logcat***: 
```log
--------- beginning of main
10-17 19:52:22.140 D/BackgroundServiceFragme(12631): Restoring background drawable
10-17 19:52:22.149 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/LiveTv/Programs/Recommended?Limit=1&UserId=347989e6-9bb5-4356-b14b-52bf5adbc0fb&IsAiring=true&EnableTotalRecordCount=false&ImageTypeLimit=1&format=json
10-17 19:52:22.261 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Views?format=json
10-17 19:52:22.329 W/OpenGLRenderer(12631): Points are too far apart 4.000003
10-17 19:52:22.346 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Views?format=json
10-17 19:52:22.382 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Views?format=json
10-17 19:52:22.385 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items?Filters=IsResumable&ImageTypeLimit=1&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&ExcludeLocationTypes=Virtual&SortBy=DatePlayed&MediaTypes=Video&EnableTotalRecordCount=false&recursive=true&Limit=50&format=json
10-17 19:52:22.388 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items?Filters=IsResumable&ImageTypeLimit=1&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&ExcludeLocationTypes=Virtual&SortBy=DatePlayed&MediaTypes=Audio&EnableTotalRecordCount=false&recursive=true&Limit=50&format=json
10-17 19:52:22.391 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Shows/NextUp?Limit=50&UserId=347989e6-9bb5-4356-b14b-52bf5adbc0fb&ImageTypeLimit=1&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&format=json
10-17 19:52:22.395 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items/Latest?Limit=50&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&ParentId=f4415c72cc16920fce19d78d636a3ce7&GroupItems=true&format=json
10-17 19:52:22.397 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items/Latest?Limit=50&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805&GroupItems=true&format=json
10-17 19:52:22.398 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items/Latest?Limit=50&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&ParentId=a656b907eb3a73532e40e44b968d0225&GroupItems=true&format=json
10-17 19:52:22.536 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Views?format=json
10-17 19:52:22.554 I/art     (12631): Do full code cache collection, code=105KB, data=124KB
10-17 19:52:22.556 I/art     (12631): Starting a blocking GC JitCodeCache
10-17 19:52:22.556 I/art     (12631): After code cache collection, code=83KB, data=72KB
10-17 19:52:22.557 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items?Filters=IsResumable&ImageTypeLimit=1&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&ExcludeLocationTypes=Virtual&SortBy=DatePlayed&MediaTypes=Audio&EnableTotalRecordCount=false&recursive=true&Limit=50&format=json
10-17 19:52:22.575 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.634 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.673 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.699 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.749 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items?Filters=IsResumable&ImageTypeLimit=1&Fields=PrimaryImageAspectRatio%2COverview%2CItemCounts%2CDisplayPreferencesId%2CChildCount&sortOrder=Descending&ExcludeLocationTypes=Virtual&SortBy=DatePlayed&MediaTypes=Video&EnableTotalRecordCount=false&recursive=true&Limit=50&format=json
10-17 19:52:22.750 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items/Latest?Limit=50&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&ParentId=f4415c72cc16920fce19d78d636a3ce7&GroupItems=true&format=json
10-17 19:52:22.813 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items/Latest?Limit=50&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&ParentId=f137a2dd21bbc1b99aa5c0f6bf02a805&GroupItems=true&format=json
10-17 19:52:22.854 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Shows/NextUp?Limit=50&UserId=347989e6-9bb5-4356-b14b-52bf5adbc0fb&ImageTypeLimit=1&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&format=json
10-17 19:52:22.866 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items/Latest?Limit=50&Fields=PrimaryImageAspectRatio%2COverview%2CChildCount&ParentId=a656b907eb3a73532e40e44b968d0225&GroupItems=true&format=json
10-17 19:52:22.887 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.912 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.933 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.958 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.985 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:22.995 I/art     (12631): Do partial code cache collection, code=120KB, data=123KB
10-17 19:52:22.996 I/art     (12631): After code cache collection, code=115KB, data=120KB
10-17 19:52:22.996 I/art     (12631): Increasing code cache capacity to 512KB
10-17 19:52:22.999 I/art     (12631): Compiler allocated 4MB to compile org.jellyfin.sdk.model.api.BaseItemDto org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(org.jellyfin.apiclient.model.dto.BaseItemDto)
10-17 19:52:23.011 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.037 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.066 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.089 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.109 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.130 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.152 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.176 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.201 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.226 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.251 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.270 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.290 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.311 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.334 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.354 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.375 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.405 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.429 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.449 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.469 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.491 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.511 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.530 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.546 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.564 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:23.621 I/Choreographer(12631): Skipped 44 frames!  The application may be doing too much work on its main thread.
10-17 19:52:23.964 D/ACRA    (12631): onActivityStopped class org.jellyfin.androidtv.ui.startup.StartupActivity
10-17 19:52:23.968 D/ACRA    (12631): onActivityDestroyed class org.jellyfin.androidtv.ui.startup.StartupActivity
10-17 19:52:24.357 I/art     (12631): Do full code cache collection, code=231KB, data=250KB
10-17 19:52:24.360 I/art     (12631): Starting a blocking GC JitCodeCache
10-17 19:52:24.361 I/art     (12631): After code cache collection, code=169KB, data=176KB
10-17 19:52:24.553 I/AutoBitrate(12631): Auto bitrate set to: 10529779
10-17 19:52:27.570 D/ItemLauncher(12631): Item selected: 0 - Home Videos (CollectionFolder)
10-17 19:52:27.572 D/ItemLauncher(12631): **** Collection type: movies
10-17 19:52:27.581 I/KtorClient(12631): GET https://jellyfin.thehruskas.com/DisplayPreferences/f4415c72cc16920fce19d78d636a3ce7?userId=347989e6-9bb5-4356-b14b-52bf5adbc0fb&client=jellyfin-androidtv
10-17 19:52:27.796 W/AmazonKeyEventLogging(12631): remote_perf key event latency detected [Source: ViewRootImpl, KeyCode: KEYCODE_XXXX, IsDown: 0, Repeat: 0, EventTime: 667374, Latency: 231, DeviceId: 5, AppPackage: org.jellyfin.androidtv]
10-17 19:52:27.800 D/ACRA    (12631): onActivityPaused class org.jellyfin.androidtv.ui.browsing.MainActivity
10-17 19:52:27.829 D/ACRA    (12631): onActivityCreated class org.jellyfin.androidtv.ui.browsing.GenericGridActivity
10-17 19:52:27.830 I/AppThemeCallbacks(12631): Applying theme: DARK
10-17 19:52:27.840 D/ACRA    (12631): onActivityStarted class org.jellyfin.androidtv.ui.browsing.GenericGridActivity
10-17 19:52:27.844 I/BackgroundService(12631): Adding BackgroundServiceFragment to activity
10-17 19:52:27.868 D/StdGridFragment(12631): numCardsScreen <0>
10-17 19:52:27.947 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:27.954 D/HorizontalGridPresenter(12631): mNumRows 3
10-17 19:52:27.956 D/HorizontalGridPresenter(12631): onBindViewHolder null
10-17 19:52:27.957 D/StdGridFragment(12631): buildAdapter cardHeight <248> getCardWidthBy <165> chunks <25> type <Items>
10-17 19:52:27.958 D/StdGridFragment(12631): buildAdapter adjusting chunkSize to <36> screenEst <33>
10-17 19:52:27.961 D/HorizontalGridPresenter(12631): onBindViewHolder org.jellyfin.androidtv.ui.itemhandling.ItemRowAdapter@ab09282
10-17 19:52:27.963 D/jellyfin-apiclient(12631): Adding request to queue: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items?Fields=PrimaryImageAspectRatio%2CChildCount%2CMediaSources%2CMediaStreams%2CDisplayPreferencesId&recursive=true&sortOrder=Ascending&Limit=36&SortBy=SortName&IncludeItemTypes=Movie&ParentId=f4415c72-cc16-920f-ce19-d78d636a3ce7&format=json
10-17 19:52:27.978 D/ACRA    (12631): onActivityResumed class org.jellyfin.androidtv.ui.browsing.GenericGridActivity
10-17 19:52:27.981 D/BackgroundServiceFragme(12631): Restoring background drawable
10-17 19:52:27.997 D/MediaManager(12631): Added event listener.  Total listeners: 2
10-17 19:52:28.076 I/jellyfin-apiclient(12631): Response received from: https://jellyfin.thehruskas.com/Users/347989e6-9bb5-4356-b14b-52bf5adbc0fb/Items?Fields=PrimaryImageAspectRatio%2CChildCount%2CMediaSources%2CMediaStreams%2CDisplayPreferencesId&recursive=true&sortOrder=Ascending&Limit=36&SortBy=SortName&IncludeItemTypes=Movie&ParentId=f4415c72-cc16-920f-ce19-d78d636a3ce7&format=json
10-17 19:52:28.187 E/ThemeUtils(12631): View class org.jellyfin.androidtv.ui.AsyncImageView is an AppCompat widget that can only be used with a Theme.AppCompat theme (or descendant).
10-17 19:52:28.204 D/AndroidRuntime(12631): Shutting down VM
10-17 19:52:28.205 E/ACRA    (12631): ACRA caught a NullPointerException for org.jellyfin.androidtv
10-17 19:52:28.205 E/ACRA    (12631): java.lang.NullPointerException: this.type must not be null
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(ModelCompat.kt:431)
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(ModelCompat.kt:321)
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.util.sdk.compat.ModelCompat.asSdk(ModelCompat.kt:93)
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.util.ImageUtils.getPrimaryImageUrl(ImageUtils.java:125)
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.ui.itemhandling.BaseRowItem.getPrimaryImageUrl(BaseRowItem.java:239)
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.ui.itemhandling.BaseRowItem.getImageUrl(BaseRowItem.java:227)
10-17 19:52:28.205 E/ACRA    (12631): 	at org.jellyfin.androidtv.ui.presentation.CardPresenter.onBindViewHolder(CardPresenter.java:435)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.Presenter.onBindViewHolder(Presenter.java:140)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.ItemBridgeAdapter.onBindViewHolder(ItemBridgeAdapter.java:422)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:7337)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView$Recycler.tryBindViewHolderByDeadline(RecyclerView.java:6194)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6460)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6300)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:6296)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.GridLayoutManager.getViewForPosition(GridLayoutManager.java:1118)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.GridLayoutManager$2.createItem(GridLayoutManager.java:1646)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.StaggeredGrid.appendVisibleItemToRow(StaggeredGrid.java:388)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.StaggeredGridDefault.appendVisibleItemsWithoutCache(StaggeredGridDefault.java:300)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.StaggeredGrid.appendVisibleItems(StaggeredGrid.java:281)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.Grid.appendOneColumnVisibleItems(Grid.java:389)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(GridLayoutManager.java:1870)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.leanback.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:2303)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:4309)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView.dispatchLayout(RecyclerView.java:4012)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView.consumePendingUpdateOperations(RecyclerView.java:2028)
10-17 19:52:28.205 E/ACRA    (12631): 	at androidx.recyclerview.widget.RecyclerView$1.run(RecyclerView.java:417)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:878)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.view.Choreographer.doCallbacks(Choreographer.java:689)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.view.Choreographer.doFrame(Choreographer.java:620)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:864)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.os.Handler.handleCallback(Handler.java:751)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.os.Handler.dispatchMessage(Handler.java:95)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.os.Looper.loop(Looper.java:154)
10-17 19:52:28.205 E/ACRA    (12631): 	at android.app.ActivityThread.main(ActivityThread.java:6194)
10-17 19:52:28.205 E/ACRA    (12631): 	at java.lang.reflect.Method.invoke(Native Method)
10-17 19:52:28.205 E/ACRA    (12631): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:911)
10-17 19:52:28.205 E/ACRA    (12631): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:801)
10-17 19:52:28.205 D/ACRA    (12631): Building report
10-17 19:52:28.206 D/ACRA    (12631): Starting collectors with priority FIRST
10-17 19:52:28.207 D/ACRA    (12631): Calling collector org.acra.collector.DropBoxCollector
10-17 19:52:28.209 D/ACRA    (12631): Collector org.acra.collector.DropBoxCollector completed
10-17 19:52:28.209 D/ACRA    (12631): Calling collector org.acra.collector.LogCatCollector
10-17 19:52:28.209 D/ACRA    (12631): Calling collector org.acra.collector.StacktraceCollector
10-17 19:52:28.210 D/ACRA    (12631): Collector org.acra.collector.StacktraceCollector completed
10-17 19:52:28.217 D/ACRA    (12631): Retrieving logcat output (buffer:default)...

App information

App version: 0.14.3 (140399)
Package name: org.jellyfin.androidtv
Build:

{"BOARD":"mantis","BOOTLOADER":"unknown","BRAND":"Amazon","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"mantis","DISPLAY":"NS6291","FINGERPRINT":"Amazon\/mantis\/mantis:6.0\/NS6291\/4113N:user\/amz-p,release-keys","HARDWARE":"mt8695","HOST":"i3-ri-14-use1a-b-16-04-fos-51","ID":"NS6291","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"Amazon","MODEL":"AFTMM","PERMISSIONS_REVIEW_REQUIRED":false,"PRODUCT":"mantis","RADIO":"unknown","REQ_BATTERY_LEVEL":0.3,"SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"amz-p,release-keys","TIME":1661389542000,"TYPE":"user","UNKNOWN":"unknown","USER":"build","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"NHG47K","CODENAME":"REL","INCREMENTAL":"0007550800260","PREVIEW_SDK_INT":0,"RELEASE":"7.1.2","RESOURCES_SDK_INT":25,"SDK":"25","SDK_INT":25,"SECURITY_PATCH":"2022-01-01"}}

Build config:

{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":140399,"VERSION_NAME":"0.14.3"}

Device information

Android version: 7.1.2
Device brand: Amazon
Device product: mantis
Device model: AFTMM

Crash information

Start time: 2022-10-17T19:52:20.602-04:00
Crash time: 2022-10-17T19:52:28.272-04:00



### FFmpeg logs

_No response_

### Please attach any browser or client logs here

_No response_

### Please attach any screenshots here

_No response_

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct
@bobhruska bobhruska added the bug Something isn't working label Oct 18, 2022
@crobibero crobibero transferred this issue from jellyfin/jellyfin Oct 18, 2022
@nielsvanvelzen
Copy link
Member

Duplicate of #2125. This issue is already fixed in the latest version. Update your app or downgrade your server.

@nielsvanvelzen nielsvanvelzen closed this as not planned Won't fix, can't repro, duplicate, stale Oct 18, 2022
@nielsvanvelzen nielsvanvelzen added the duplicate This issue or pull request already exists label Oct 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working duplicate This issue or pull request already exists
Projects
None yet
Development

No branches or pull requests

2 participants