jellyfin-androidtv icon indicating copy to clipboard operation
jellyfin-androidtv copied to clipboard

Occasional crash when starting Jellyfin on NVIDIA Shield Pro

Open AhiyaHiya opened this issue 9 months ago • 0 comments

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

AhiyaHiya avatar May 16 '24 16:05 AhiyaHiya