jellyfin-androidtv
jellyfin-androidtv copied to clipboard
Occasional crash when starting Jellyfin on NVIDIA Shield Pro
Describe the bug
On NVIDIA SHIELD PRO, open Jellyfin app Observe crash report error message
Logs
client: Jellyfin for Android TV client_version: 0.16.10 client_repository: https://github.com/jellyfin/jellyfin-androidtv type: crash_report format: markdown
Logs
Stack Trace:
java.lang.RuntimeException: Unable to start activity ComponentInfo{org.jellyfin.androidtv/org.jellyfin.androidtv.ui.browsing.MainActivity}: java.lang.NullPointerException
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3432)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3596)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2067)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:223)
at android.app.ActivityThread.main(ActivityThread.java:7668)
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.lang.NullPointerException
at org.jellyfin.androidtv.data.querying.StdItemQuery.<init>(StdItemQuery.kt:23)
at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.setupQueries(BrowseGridFragment.java:545)
at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.onCreate(BrowseGridFragment.java:177)
at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094)
at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268)
at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1455)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3034)
at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:2941)
at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:252)
at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:219)
at org.jellyfin.androidtv.ui.browsing.MainActivity.onCreate(MainActivity.kt:57)
at android.app.Activity.performCreate(Activity.java:8000)
at android.app.Activity.performCreate(Activity.java:7984)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3405)
... 11 more
Logcat:
05-16 07:05:45.275 D/ACRA (21974): SimplePluginLoader loading services from plugin classes : [Ljava.lang.Class;@b685c4a
05-16 07:05:45.275 D/ACRA (21974): ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.scheduler.SenderSchedulerFactory]
05-16 07:05:45.276 D/ACRA (21974): SimplePluginLoader loading services from plugin classes : [Ljava.lang.Class;@b685c4a
05-16 07:05:45.276 D/ACRA (21974): ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.config.ReportingAdministrator]
05-16 07:05:45.326 I/LogInitializer(21974): Debug tree planted
05-16 07:05:45.349 I/MigrationContext(21974): Requested migration from 2 to 2. Found 1 migrations in total.
05-16 07:05:45.386 W/lyfin.androidt(21974): Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (greylist-max-o, reflection, denied)
05-16 07:05:45.386 W/lyfin.androidt(21974): Accessing hidden method Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
05-16 07:05:45.386 W/lyfin.androidt(21974): Accessing hidden method Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V (greylist-max-o, reflection, denied)
05-16 07:05:45.389 I/SessionRepositoryImpl$restoreSession(21974): Restoring session
05-16 07:05:45.404 I/SessionRepositoryImpl(21974): Updating current session. userId=fd2a0a51-a0ba-4424-b03e-64a59c6e5635 apiBindingSuccess=true
05-16 07:05:45.407 I/org.jellyfin.sdk.api.client.KtorClient(21974): GET http://192.168.1.250:8096/Users/Me
05-16 07:05:45.419 D/WM-WrkMgrInitializer(21974): Initializing WorkManager with default configuration.
05-16 07:05:45.424 I/TetheringManager(21974): registerTetheringEventCallback:org.jellyfin.androidtv
05-16 07:05:45.425 D/WM-PackageManagerHelper(21974): Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService
05-16 07:05:45.425 D/WM-Schedulers(21974): Created SystemJobScheduler and enabled SystemJobService
05-16 07:05:45.426 W/lyfin.androidt(21974): Accessing hidden method Landroid/graphics/ImageDecoder;->createSource([B)Landroid/graphics/ImageDecoder$Source; (greylist-max-o, linking, denied)
05-16 07:05:45.439 D/ACRA (21974): ACRA processName='org.jellyfin.androidtv'
05-16 07:05:45.546 I/MigrationContext(21974): Requested migration from 7 to 7. Found 1 migrations in total.
05-16 07:05:45.547 I/ActivityThemeExtensionsKt(21974): Applying theme MUTED_PURPLE
05-16 07:05:45.554 D/ACRA (21974): onActivityCreated class org.jellyfin.androidtv.ui.browsing.MainActivity
05-16 07:05:45.560 I/org.jellyfin.sdk.api.client.KtorClient(21974): GET http://192.168.1.250:8096/DisplayPreferences/34f331a89ce405e2b877d68d5ee4d4a2?userId=fd2a0a51-a0ba-4424-b03e-64a59c6e5635&client=jellyfin-androidtv
05-16 07:05:45.576 D/BrowseGridFragment(21974): numCardsScreen <0>
05-16 07:05:45.577 D/AndroidRuntime(21974): Shutting down VM
05-16 07:05:45.591 E/AndroidRuntime(21974): FATAL EXCEPTION: main
05-16 07:05:45.591 E/AndroidRuntime(21974): Process: org.jellyfin.androidtv, PID: 21974
05-16 07:05:45.591 E/AndroidRuntime(21974): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.jellyfin.androidtv/org.jellyfin.androidtv.ui.browsing.MainActivity}: java.lang.NullPointerException
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3432)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3596)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2067)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.os.Handler.dispatchMessage(Handler.java:106)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.os.Looper.loop(Looper.java:223)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.ActivityThread.main(ActivityThread.java:7668)
05-16 07:05:45.591 E/AndroidRuntime(21974): at java.lang.reflect.Method.invoke(Native Method)
05-16 07:05:45.591 E/AndroidRuntime(21974): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
05-16 07:05:45.591 E/AndroidRuntime(21974): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
05-16 07:05:45.591 E/AndroidRuntime(21974): Caused by: java.lang.NullPointerException
05-16 07:05:45.591 E/AndroidRuntime(21974): at org.jellyfin.androidtv.data.querying.StdItemQuery.<init>(StdItemQuery.kt:23)
05-16 07:05:45.591 E/AndroidRuntime(21974): at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.setupQueries(BrowseGridFragment.java:545)
05-16 07:05:45.591 E/AndroidRuntime(21974): at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.onCreate(BrowseGridFragment.java:177)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1455)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3034)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:2941)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:252)
05-16 07:05:45.591 E/AndroidRuntime(21974): at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:219)
05-16 07:05:45.591 E/AndroidRuntime(21974): at org.jellyfin.androidtv.ui.browsing.MainActivity.onCreate(MainActivity.kt:57)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.Activity.performCreate(Activity.java:8000)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.Activity.performCreate(Activity.java:7984)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
05-16 07:05:45.591 E/AndroidRuntime(21974): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3405)
05-16 07:05:45.591 E/AndroidRuntime(21974): ... 11 more
05-16 07:05:45.591 E/ACRA (21974): ACRA caught a RuntimeException for org.jellyfin.androidtv
05-16 07:05:45.591 E/ACRA (21974): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.jellyfin.androidtv/org.jellyfin.androidtv.ui.browsing.MainActivity}: java.lang.NullPointerException
05-16 07:05:45.591 E/ACRA (21974): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3432)
05-16 07:05:45.591 E/ACRA (21974): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3596)
05-16 07:05:45.591 E/ACRA (21974): at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
05-16 07:05:45.591 E/ACRA (21974): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
05-16 07:05:45.591 E/ACRA (21974): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
05-16 07:05:45.591 E/ACRA (21974): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2067)
05-16 07:05:45.591 E/ACRA (21974): at android.os.Handler.dispatchMessage(Handler.java:106)
05-16 07:05:45.591 E/ACRA (21974): at android.os.Looper.loop(Looper.java:223)
05-16 07:05:45.591 E/ACRA (21974): at android.app.ActivityThread.main(ActivityThread.java:7668)
05-16 07:05:45.591 E/ACRA (21974): at java.lang.reflect.Method.invoke(Native Method)
05-16 07:05:45.591 E/ACRA (21974): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
05-16 07:05:45.591 E/ACRA (21974): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
05-16 07:05:45.591 E/ACRA (21974): Caused by: java.lang.NullPointerException
05-16 07:05:45.591 E/ACRA (21974): at org.jellyfin.androidtv.data.querying.StdItemQuery.<init>(StdItemQuery.kt:23)
05-16 07:05:45.591 E/ACRA (21974): at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.setupQueries(BrowseGridFragment.java:545)
05-16 07:05:45.591 E/ACRA (21974): at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.onCreate(BrowseGridFragment.java:177)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1455)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3034)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:2941)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:252)
05-16 07:05:45.591 E/ACRA (21974): at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:219)
05-16 07:05:45.591 E/ACRA (21974): at org.jellyfin.androidtv.ui.browsing.MainActivity.onCreate(MainActivity.kt:57)
05-16 07:05:45.591 E/ACRA (21974): at android.app.Activity.performCreate(Activity.java:8000)
05-16 07:05:45.591 E/ACRA (21974): at android.app.Activity.performCreate(Activity.java:7984)
05-16 07:05:45.591 E/ACRA (21974): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
05-16 07:05:45.591 E/ACRA (21974): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3405)
05-16 07:05:45.591 E/ACRA (21974): ... 11 more
05-16 07:05:45.591 D/ACRA (21974): Building report
05-16 07:05:45.592 D/ACRA (21974): Starting collectors with priority FIRST
05-16 07:05:45.592 D/ACRA (21974): Calling collector org.acra.collector.DropBoxCollector
05-16 07:05:45.592 D/ACRA (21974): Collector org.acra.collector.DropBoxCollector completed
05-16 07:05:45.593 D/ACRA (21974): Calling collector org.acra.collector.LogCatCollector
05-16 07:05:45.593 D/ACRA (21974): Calling collector org.acra.collector.StacktraceCollector
05-16 07:05:45.593 D/ACRA (21974): Collector org.acra.collector.StacktraceCollector completed
05-16 07:05:45.626 D/ACRA (21974): Retrieving logcat output (buffer:default)...
App information
App version: 0.16.10
(161099
)
Package name: org.jellyfin.androidtv
Build:
{"BOARD":"darcy","BOOTLOADER":"32.00.2019.50-t210-69ebfcbe","BRAND":"NVIDIA","CPU_ABI":"arm64-v8a","CPU_ABI2":"","DEVICE":"mdarcy","DISPLAY":"RQ1A.210105.003.7825230_3167.5736","FINGERPRINT":"NVIDIA\/mdarcy\/mdarcy:11\/RQ1A.210105.003\/7825230_3167.5736:user\/release-keys","HARDWARE":"darcy","HOST":"mobile-u64-5308-d7000","ID":"RQ1A.210105.003","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"NVIDIA","MODEL":"SHIELD Android TV","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"mdarcy","RADIO":"unknown","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":["arm64-v8a"],"SUPPORTED_ABIS":["arm64-v8a","armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1665975826000,"TYPE":"user","UNKNOWN":"unknown","USER":"NVIDIA","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"7825230_3167.5736","PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"11","RELEASE_OR_CODENAME":"11","SDK":"30","SDK_INT":30,"SECURITY_PATCH":"2022-04-05"}}
Build config:
{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":161099,"VERSION_NAME":"0.16.10"}
Device information
Android version: 11
Device brand: NVIDIA
Device product: mdarcy
Device model: SHIELD Android TV
Crash information
Start time: 2024-05-16T07:05:45.275-07:00
Crash time: 2024-05-16T07:05:45.659-07:00
Application version
0.16.10
Where did you install the app from?
Google Play
Device information
NVIDIA SHIELD Android TV Pro (2020)
Android version
11
Jellyfin server version
10.8.13