Jellyfin Forum
Crash report (fire tv) - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: Crash report (fire tv) (/t-crash-report-fire-tv)

Pages: 1 2


Crash report (fire tv) - Alliyance - 2023-12-26

I have a 4K fire tv stick which everything runs perfectly, connected via a external server. My brother has a HD firetv stick connected to the same server but from time to time he gets some crash report when he tries to open Jellyfin app. Anyone knows why?

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

***Stack Trace***:
```log
java.lang.NullPointerException
at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResume(HomeFragmentHelper.kt:33)
at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResumeVideo(HomeFragmentHelper.kt:51)
at org.jellyfin.androidtv.ui.home.HomeRowsFragment$onCreate$1.invokeSuspend(HomeRowsFragment.kt:123)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@5b83d60, Dispatchers.IO]

``` 
***Logcat***:
```log
12-17 18:27:37.649 E/AndroidRuntime( 5107): at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackTransportControlGlue.initActions(CustomPlaybackTransportControlGlue.java:197)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at org.jellyfin.androidtv.ui.playback.overlay.CustomPlaybackTransportControlGlue.<init>(CustomPlaybackTransportControlGlue.java:106)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at org.jellyfin.androidtv.ui.playback.overlay.LeanbackOverlayFragment.onCreate(LeanbackOverlayFragment.java:32)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1455)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3034)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:2941)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.Fragment.restoreChildFragmentState(Fragment.java:1989)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.Fragment.onCreate(Fragment.java:1967)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onCreate(CustomPlaybackOverlayFragment.java:174)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1455)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3034)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:2941)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:252)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:219)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at org.jellyfin.androidtv.ui.browsing.MainActivity.onCreate(MainActivity.kt:55)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at android.app.Activity.performCreate(Activity.java:7169)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at android.app.Activity.performCreate(Activity.java:7159)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
12-17 18:27:37.649 E/AndroidRuntime( 5107): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2933)
12-17 18:27:37.649 E/AndroidRuntime( 5107): ... 11 more
--------- beginning of main
12-22 17:46:57.648 I/lyfin.androidt(10359): Bumping SignalCatcher priority from 5 to 10
12-22 17:46:57.649 E/lyfin.androidt(10359): Not starting debugger since process cannot load the jdwp agent.
12-22 17:46:58.308 I/ACRA    (10359): ACRA is enabled for org.jellyfin.androidtv, initializing...
12-22 17:46:58.753 W/lyfin.androidt(10359): Accessing hidden method Landroid/view/View;->setTransitionVisibility(I)V (dark greylist, linking)
12-22 17:46:58.801 I/LogInitializer(10359): Debug tree planted
12-22 17:46:58.903 I/MigrationContext(10359): Requested migration from 2 to 2. Found 1 migrations in total.
12-22 17:46:58.941 W/lyfin.androidt(10359): Accessing hidden field Ljava/util/Collections$SynchronizedCollection;->mutex:Ljava/lang/Object; (dark greylist, reflection)
12-22 17:46:58.942 W/lyfin.androidt(10359): Accessing hidden method Ljava/util/Collections$SynchronizedSet;-><init>(Ljava/util/Set;Ljava/lang/Object;)V (dark greylist, reflection)
12-22 17:46:58.942 W/lyfin.androidt(10359): Accessing hidden method Ljava/util/Collections$SynchronizedCollection;-><init>(Ljava/util/Collection;Ljava/lang/Object;)V (dark greylist, reflection)
12-22 17:46:58.953 I/SessionRepositoryImpl$restoreSession(10359): Restoring session
12-22 17:46:58.969 I/org.jellyfin.sdk.api.client.KtorClient(10359): GET https://connect.streamii.box.ca/Branding/Configuration
12-22 17:46:59.226 I/MigrationContext(10359): Requested migration from 7 to 7. Found 1 migrations in total.
12-22 17:46:59.236 I/ActivityThemeExtensionsKt(10359): Applying theme DARK
12-22 17:46:59.300 E/System  (10359): TRACE Starting certificate trust
12-22 17:46:59.346 E/ACRA    (10359): ACRA caught a NullPointerException for org.jellyfin.androidtv
12-22 17:46:59.346 E/ACRA    (10359): java.lang.NullPointerException
12-22 17:46:59.346 E/ACRA    (10359): at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResume(HomeFragmentHelper.kt:33)
12-22 17:46:59.346 E/ACRA    (10359): at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResumeVideo(HomeFragmentHelper.kt:51)
12-22 17:46:59.346 E/ACRA    (10359): at org.jellyfin.androidtv.ui.home.HomeRowsFragment$onCreate$1.invokeSuspend(HomeRowsFragment.kt:123)
12-22 17:46:59.346 E/ACRA    (10359): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
12-22 17:46:59.346 E/ACRA    (10359): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
12-22 17:46:59.346 E/ACRA    (10359): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@5b83d60, Dispatchers.IO]
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): Unable to retrieve displaypreferences. (displayPreferencesId=f137a2dd21bbc1b99aa5c0f6bf02a805, app=jellyfin-androidtv)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): org.jellyfin.sdk.api.client.exception.MissingUserIdException: Required value userId is null. Provide it by setting ApiClient.userId or passing it in the function call.
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.sdk.api.operations.DisplayPreferencesApi.getDisplayPreferences$default(DisplayPreferencesApi.kt:32)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.androidtv.preference.store.DisplayPreferencesStore.update$suspendImpl(DisplayPreferencesStore.kt:59)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.androidtv.preference.store.DisplayPreferencesStore.update(Unknown Source:0)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.androidtv.preference.PreferencesRepository$getLibraryPreferences$1.invokeSuspend(PreferencesRepository.kt:23)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:280)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:85)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.androidtv.preference.PreferencesRepository.getLibraryPreferences(PreferencesRepository.kt:23)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.androidtv.ui.browsing.BrowseGridFragment.onCreate(BrowseGridFragment.java:164)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.Fragment.performCreate(Fragment.java:3094)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:504)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:268)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:122)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1455)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3034)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentManager.dispatchCreate(FragmentManager.java:2941)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentController.dispatchCreate(FragmentController.java:252)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:219)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at org.jellyfin.androidtv.ui.browsing.MainActivity.onCreate(MainActivity.kt:55)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.Activity.performCreate(Activity.java:7169)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.Activity.performCreate(Activity.java:7159)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2933)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3094)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1839)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.os.Handler.dispatchMessage(Handler.java:106)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.os.Looper.loop(Looper.java:211)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at android.app.ActivityThread.main(ActivityThread.java:6775)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at java.lang.reflect.Method.invoke(Native Method)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
12-22 17:46:59.423 E/DisplayPreferencesStore(10359): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
12-22 17:46:59.424 I/DisplayPreferencesStore(10359): Creating an empty DisplayPreferencesDto for next commit.

``` 

### App information

***App version***: `0.16.1` (`160199`) 
***Package name***: `org.jellyfin.androidtv` 
***Build***:
```json
{"BOARD":"sheldonp","BOOTLOADER":"unknown","BRAND":"Amazon","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"sheldonp","DISPLAY":"PS7664.3772N","FINGERPRINT":"Amazon\/sheldonp\/sheldonp:9\/PS7664.3772N\/0029159767040:user\/amz-p,release-keys","HARDWARE":"mt8695","HOST":"i3-ri-14-use1a-b-16-04-fos-121","ID":"PS7664.3772N","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"Amazon","MODEL":"AFTSSS","PERMISSIONS_REVIEW_REQUIRED":false,"PRODUCT":"sheldonp","RADIO":"unknown","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"amz-p,release-keys","TIME":1695416111000,"TYPE":"user","UNKNOWN":"unknown","USER":"build","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"PPR1.180610.009","CODENAME":"REL","FIRST_SDK_INT":28,"INCREMENTAL":"0029159767172","PREVIEW_SDK_INT":0,"RELEASE":"9","RESOURCES_SDK_INT":28,"SDK":"28","SDK_INT":28,"SECURITY_PATCH":"2023-08-01"}}
``` 
***Build config***:
```json
{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":160199,"VERSION_NAME":"0.16.1"}
``` 

### Device information

***Android version***: `9` 
***Device brand***: `Amazon` 
***Device product***: `sheldonp` 
***Device model***: `AFTSSS` 

### Crash information

***Start time***: `2023-12-22T17:46:58.703-05:00` 
***Crash time***: `2023-12-22T17:46:59.605-05:00` 



RE: Crash report (fire tv) - TheDreadPirate - 2023-12-26

Can you share your jellyfin and ffmpeg logs with us? Either attach them or upload them to pastebin.


RE: Crash report (fire tv) - Alliyance - 2023-12-26

They’re no ffmpeg since every movie is direct play.


Code:
[2023-12-26 20:05:01.987 +00:00] [INF] [295] Emby.Server.Implementations.Session.SessionManager: Creating new access token for user 92e149af-039b-40e4-a587-ddbc73aac010
[2023-12-26 20:05:02.135 +00:00] [INF] [295] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:06:08.925 +00:00] [INF] [2] Main: Received a SIGTERM signal, shutting down
[2023-12-26 20:06:08.927 +00:00] [INF] [2] Main: Running query planner optimizations in the database... This might take a while
[2023-12-26 20:06:08.965 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "CoreAppHost"
[2023-12-26 20:06:08.966 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "LibraryMonitorStartup"
[2023-12-26 20:06:08.966 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "EntryPoint"
[2023-12-26 20:06:08.966 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "MusicBrainzAlbumProvider"
[2023-12-26 20:06:08.967 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "UserDataChangeNotifier"
[2023-12-26 20:06:08.968 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "DeviceAccessEntryPoint"
[2023-12-26 20:06:08.969 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "EntryPoint"
[2023-12-26 20:06:08.969 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "LibraryChangedNotifier"
[2023-12-26 20:06:08.971 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "EmbyTV"
[2023-12-26 20:06:08.973 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "RecordingNotifier"
[2023-12-26 20:06:08.974 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "SchedulesDirect"
[2023-12-26 20:06:08.975 +00:00] [INF] [2] Emby.Server.Implementations.ApplicationHost: Disposing "NotificationEntryPoint"
[2023-12-26 20:06:09.006 +00:00] [INF] [116] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:06:09.518 +00:00] [INF] [1] Main: Jellyfin version: "10.8.13"
[2023-12-26 20:06:09.543 +00:00] [INF] [1] Main: Environment Variables: ["[JELLYFIN_LOG_DIR, /home/alliyance/.config/jellyfin/log]"]
[2023-12-26 20:06:09.546 +00:00] [INF] [1] Main: Arguments: ["/usr/share/jellyfin/jellyfin.dll", "-d", "/home/alliyance/.config/jellyfin/data", "-C", "/home/alliyance/.config/jellyfin/cache", "-c", "/home/alliyance/.config/jellyfin/config", "-l", "/home/alliyance/.config/jellyfin/log", "--ffmpeg", "/usr/bin/ffmpeg"]
[2023-12-26 20:06:09.547 +00:00] [INF] [1] Main: Operating system: "Linux"
[2023-12-26 20:06:09.547 +00:00] [INF] [1] Main: Architecture: X64
[2023-12-26 20:06:09.548 +00:00] [INF] [1] Main: 64-Bit Process: True
[2023-12-26 20:06:09.548 +00:00] [INF] [1] Main: User Interactive: True
[2023-12-26 20:06:09.548 +00:00] [INF] [1] Main: Processor count: 72
[2023-12-26 20:06:09.548 +00:00] [INF] [1] Main: Program data path: "/home/alliyance/.config/jellyfin/data"
[2023-12-26 20:06:09.548 +00:00] [INF] [1] Main: Web resources path: "/usr/share/jellyfin/jellyfin-web"
[2023-12-26 20:06:09.548 +00:00] [INF] [1] Main: Application directory: "/usr/share/jellyfin/"
[2023-12-26 20:06:10.035 +00:00] [INF] [1] Emby.Server.Implementations.AppBase.BaseConfigurationManager: Setting cache path: "/home/alliyance/.config/jellyfin/cache"
[2023-12-26 20:06:10.060 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Loading assemblies
[2023-12-26 20:06:14.157 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "TMDb" "10.8.13.0"
[2023-12-26 20:06:14.158 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "Studio Images" "10.8.13.0"
[2023-12-26 20:06:14.159 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "OMDb" "10.8.13.0"
[2023-12-26 20:06:14.159 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "MusicBrainz" "10.8.13.0"
[2023-12-26 20:06:14.159 +00:00] [INF] [1] Emby.Server.Implementations.Plugins.PluginManager: Loaded plugin: "AudioDB" "10.8.13.0"
[2023-12-26 20:06:14.254 +00:00] [INF] [1] Main: Kestrel listening on "All Addresses"
[2023-12-26 20:06:14.642 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Running startup tasks
[2023-12-26 20:06:14.699 +00:00] [INF] [1] Emby.Server.Implementations.ScheduledTasks.TaskManager: Daily trigger for "Extract Chapter Images" set to fire at 2023-12-27 02:00:00.000 +00:00, which is 05:53:45.3006246 from now.
[2023-12-26 20:06:14.815 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "6.0"
[2023-12-26 20:06:14.849 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "decoders": ["libdav1d", "av1", "h264", "hevc", "mpeg2video", "mpeg4", "msmpeg4", "vp8", "vp9", "aac", "ac3", "dca", "flac", "mp3", "truehd"]
[2023-12-26 20:06:14.861 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available "encoders": ["libx264", "h264_v4l2m2m", "libx265", "mpeg4", "msmpeg4", "aac", "ac3", "dca", "flac", "libmp3lame", "truehd", "libvorbis", "srt"]
[2023-12-26 20:06:14.872 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available filters: []
[2023-12-26 20:06:14.881 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "scale_cuda" with option "Output format (default \"same\")" is not available
[2023-12-26 20:06:14.891 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "tonemap_cuda" with option "GPU accelerated HDR to SDR tonemapping" is not available
[2023-12-26 20:06:14.898 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "tonemap_opencl" with option "bt2390" is not available
[2023-12-26 20:06:14.906 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_opencl" with option "Action to take when encountering EOF from secondary input" is not available
[2023-12-26 20:06:14.915 +00:00] [WRN] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Filter: "overlay_vaapi" with option "Action to take when encountering EOF from secondary input" is not available
[2023-12-26 20:06:14.924 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Available hwaccel types: []
[2023-12-26 20:06:15.127 +00:00] [INF] [1] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: FFmpeg: "/usr/bin/ffmpeg"
[2023-12-26 20:06:15.135 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: ServerId: "860b625bb207456dbeec677570de72f4"
[2023-12-26 20:06:15.142 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all pre-startup entry points in 0:00:00.001291
[2023-12-26 20:06:15.142 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Core startup complete
[2023-12-26 20:06:15.449 +00:00] [INF] [10] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/home/alliyance/files/Movies"
[2023-12-26 20:06:15.452 +00:00] [INF] [14] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/home/alliyance/files/Series"
[2023-12-26 20:06:15.452 +00:00] [INF] [1] Emby.Server.Implementations.ApplicationHost: Executed all post-startup entry points in 0:00:00.3103485
[2023-12-26 20:06:15.452 +00:00] [INF] [1] Main: Startup complete 0:00:06.3220431
[2023-12-26 20:06:17.497 +00:00] [INF] [21] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:06:17.723 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: "StartupTrigger" fired for task: "Update Plugins"
[2023-12-26 20:06:17.724 +00:00] [INF] [9] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "PluginUpdateTask"
[2023-12-26 20:06:17.728 +00:00] [INF] [13] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Update Plugins"
[2023-12-26 20:06:18.618 +00:00] [INF] [23] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:06:18.643 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Update Plugins" Completed after 0 minute(s) and 0 seconds
[2023-12-26 20:06:18.647 +00:00] [INF] [12] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 20:07:05.841 +00:00] [INF] [9] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:07:17.842 +00:00] [INF] [9] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:07:29.842 +00:00] [INF] [10] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-26 20:08:17.846 +00:00] [WRN] [10] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:08:17.858 +00:00] [INF] [10] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:12:53.007 +00:00] [INF] [76] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:13:41.866 +00:00] [INF] [82] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:13:53.867 +00:00] [INF] [82] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-26 20:14:41.868 +00:00] [WRN] [57] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:14:41.876 +00:00] [INF] [57] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:16:02.968 +00:00] [INF] [59] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:16:53.873 +00:00] [INF] [38] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:17:05.873 +00:00] [INF] [42] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-26 20:17:53.726 +00:00] [WRN] [27] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:17:53.739 +00:00] [INF] [27] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"AccessSchedule"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ActivityLog"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"CustomItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"HomeSection"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ImageInfo"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ItemDisplayPreferences"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Permission"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Preference"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"ApiKey"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"Device"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"DeviceOptions"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:52.778 +00:00] [WRN] [33] Microsoft.EntityFrameworkCore.Model.Validation: The entity type '"User"' is configured to use schema '"jellyfin"', but SQLite does not support schemas. This configuration will be ignored by the SQLite provider.
[2023-12-26 20:18:53.722 +00:00] [INF] [28] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:23:31.185 +00:00] [INF] [50] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:24:17.865 +00:00] [INF] [42] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:24:29.866 +00:00] [INF] [52] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:24:41.865 +00:00] [INF] [55] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-26 20:25:29.875 +00:00] [WRN] [55] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:25:29.881 +00:00] [INF] [55] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:26:05.500 +00:00] [INF] [60] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:26:10.181 +00:00] [INF] [44] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:26:53.869 +00:00] [INF] [59] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:27:05.869 +00:00] [INF] [60] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-26 20:27:12.685 +00:00] [WRN] [29] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:27:12.700 +00:00] [INF] [29] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:27:32.981 +00:00] [INF] [43] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:28:07.309 +00:00] [WRN] [51] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:28:07.315 +00:00] [INF] [51] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:29:07.326 +00:00] [WRN] [65] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:29:07.341 +00:00] [INF] [65] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:29:38.090 +00:00] [INF] [31] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:30:29.875 +00:00] [INF] [67] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.
[2023-12-26 20:30:41.881 +00:00] [INF] [31] Emby.Server.Implementations.Session.SessionWebSocketListener: Lost 1 WebSockets.
[2023-12-26 20:31:29.881 +00:00] [WRN] [31] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:31:29.896 +00:00] [INF] [31] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:32:31.955 +00:00] [INF] [14] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:32:40.067 +00:00] [INF] [58] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 20:35:10.817 +00:00] [INF] [88] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Cache Directory"
[2023-12-26 20:35:10.818 +00:00] [INF] [88] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteCacheFileTask"
[2023-12-26 20:35:10.818 +00:00] [INF] [3] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Cache Directory"
[2023-12-26 20:35:10.911 +00:00] [INF] [3] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Cache Directory" Completed after 0 minute(s) and 0 seconds
[2023-12-26 20:35:10.912 +00:00] [INF] [3] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 20:35:23.187 +00:00] [INF] [77] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Log Directory"
[2023-12-26 20:35:23.187 +00:00] [INF] [77] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteLogFileTask"
[2023-12-26 20:35:23.188 +00:00] [INF] [77] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Log Directory"
[2023-12-26 20:35:23.190 +00:00] [INF] [77] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Log Directory" Completed after 0 minute(s) and 0 seconds
[2023-12-26 20:35:23.191 +00:00] [INF] [77] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 20:35:23.287 +00:00] [INF] [69] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Clean Transcode Directory"
[2023-12-26 20:35:23.287 +00:00] [INF] [69] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "DeleteTranscodeFileTask"
[2023-12-26 20:35:23.287 +00:00] [INF] [79] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Clean Transcode Directory"
[2023-12-26 20:35:23.289 +00:00] [INF] [79] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Clean Transcode Directory" Completed after 0 minute(s) and 0 seconds
[2023-12-26 20:35:23.290 +00:00] [INF] [79] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 20:35:23.446 +00:00] [INF] [79] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "TasksRefreshChannels"
[2023-12-26 20:35:23.446 +00:00] [INF] [79] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshChannelsScheduledTask"
[2023-12-26 20:35:23.446 +00:00] [INF] [69] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "TasksRefreshChannels"
[2023-12-26 20:35:23.464 +00:00] [INF] [69] Emby.Server.Implementations.ScheduledTasks.TaskManager: "TasksRefreshChannels" Completed after 0 minute(s) and 0 seconds
[2023-12-26 20:35:23.464 +00:00] [INF] [69] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 20:35:38.268 +00:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Optimize database"
[2023-12-26 20:35:38.268 +00:00] [INF] [34] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "OptimizeDatabaseTask"
[2023-12-26 20:35:38.268 +00:00] [INF] [82] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Optimize database"
[2023-12-26 20:35:38.270 +00:00] [INF] [82] Emby.Server.Implementations.ScheduledTasks.Tasks.OptimizeDatabaseTask: Optimizing and vacuuming jellyfin.db...
[2023-12-26 20:35:38.397 +00:00] [INF] [82] Emby.Server.Implementations.ScheduledTasks.Tasks.OptimizeDatabaseTask: jellyfin.db optimized successfully!
[2023-12-26 20:35:38.398 +00:00] [INF] [82] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Optimize database" Completed after 0 minute(s) and 0 seconds
[2023-12-26 20:35:38.398 +00:00] [INF] [82] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 20:55:44.109 +00:00] [INF] [131] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" request
[2023-12-26 20:56:14.274 +00:00] [WRN] [124] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 20:56:14.282 +00:00] [INF] [124] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 21:06:19.457 +00:00] [WRN] [43] Emby.Server.Implementations.HttpServer.WebSocketConnection: WS "127.0.0.1" error receiving data: "The remote party closed the WebSocket connection without completing the close handshake."
[2023-12-26 21:06:19.482 +00:00] [INF] [43] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "::ffff:127.0.0.1" closed
[2023-12-26 21:34:28.521 +00:00] [INF] [200] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Refresh Guide"
[2023-12-26 21:34:28.521 +00:00] [INF] [200] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshGuideScheduledTask"
[2023-12-26 21:34:28.521 +00:00] [INF] [200] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Refresh Guide"
[2023-12-26 21:34:31.653 +00:00] [INF] [205] Emby.Server.Implementations.LiveTv.LiveTvManager: Refreshing guide with 7 days of guide data
[2023-12-26 21:34:31.666 +00:00] [INF] [205] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Refresh Guide" Completed after 0 minute(s) and 3 seconds
[2023-12-26 21:34:31.667 +00:00] [INF] [205] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 23:35:30.845 +00:00] [INF] [119] Emby.Server.Implementations.ScheduledTasks.TaskManager: "IntervalTrigger" fired for task: "Scan Media Library"
[2023-12-26 23:35:30.845 +00:00] [INF] [119] Emby.Server.Implementations.ScheduledTasks.TaskManager: Queuing task "RefreshMediaLibraryTask"
[2023-12-26 23:35:30.848 +00:00] [INF] [149] Emby.Server.Implementations.ScheduledTasks.TaskManager: Executing "Scan Media Library"
[2023-12-26 23:35:30.865 +00:00] [INF] [149] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/home/alliyance/files/Movies"
[2023-12-26 23:35:30.872 +00:00] [INF] [149] Emby.Server.Implementations.IO.LibraryMonitor: Stopping directory watching for path "/home/alliyance/files/Series"
[2023-12-26 23:35:30.875 +00:00] [INF] [149] Emby.Server.Implementations.Library.LibraryManager: Validating media library
[2023-12-26 23:35:46.740 +00:00] [INF] [84] Emby.Server.Implementations.ScheduledTasks.TaskManager: "Scan Media Library" Completed after 0 minute(s) and 15 seconds
[2023-12-26 23:35:46.740 +00:00] [INF] [84] Emby.Server.Implementations.ScheduledTasks.TaskManager: ExecuteQueuedTasks
[2023-12-26 23:35:46.822 +00:00] [INF] [209] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/home/alliyance/files/Movies"
[2023-12-26 23:35:46.825 +00:00] [INF] [225] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory "/home/alliyance/files/Series"
[2023-12-26 23:36:11.174 +00:00] [INF] [210] Jellyfin.Api.Auth.CustomAuthenticationHandler: AuthenticationScheme: "CustomAut



RE: Crash report (fire tv) - TheDreadPirate - 2023-12-27

What OS are you using? And any virtualization?


RE: Crash report (fire tv) - Alliyance - 2023-12-27

It’s connected to a seedbox, whatbox
https://whatbox.ca/faq#specs


RE: Crash report (fire tv) - elephantLYFE - 2023-12-27

So your brother has an older model Firestick?
And the client on this older firestick, is what is crashing?
check what version of the FireOS & Adroid Jellyfin Client is installed?

How long have the crashes happened? Did it work fine for a while previously?
Does the start of the recent crashes correlate,
with the same time the Android Client update came out a few weeks ago?
https://forum.jellyfin.org/t-android-tv-version-0-16

Do the crashes correlate when playing back HEVC files?

(I upgraded my firesticks this summer 2023,
they where older models and had some struggles with some of my content,
but for the most part worked just fine.)


RE: Crash report (fire tv) - Alliyance - 2023-12-27

He bought it a month ago and the issue is recently. No issue before. And it’s not when he tries to play something. It’s when he tries to open the Jellyfin app, that’s when the crash happens. He gets a message, something related to can’t connect to server.  Will ask him tonight. I did a full reset on the server, maybe that fix it.

FireOS: 7.6.6.4
client_version: 0.16.2


RE: Crash report (fire tv) - Alliyance - 2023-12-27

It happens when he haven't open Jellyfin for a few hours. And he gets a message saying something like, "Oops, something went wrong, A crash report was sent to your jellyfin server" Than he tries again and the app opens. I will ask him to clear the cache and data and see how it goes. Seem to be a issue that some people had with other platform. 

Firetv 3dr generation
OS: 7.6.6.4
Clent version 0.16.2
Firetv home version: 6490036.1


RE: Crash report (fire tv) - Alliyance - 2023-12-30

Same issue with android box. Here's the crash report. There's definitly a problem with the new jellyfin update.

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

***Stack Trace***:
```log
org.jellyfin.sdk.api.client.exception.TimeoutException: HTTP request timed out
at org.jellyfin.sdk.api.client.KtorClient.request$suspendImpl(KtorClient.kt:117)
at org.jellyfin.sdk.api.client.KtorClient$request$1.invokeSuspend(Unknown Source:19)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
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)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@42a6d02, Dispatchers.Main.immediate]
Caused by: io.ktor.client.features.HttpRequestTimeoutException: Request timeout has expired [url=https://connect.streamii.box.ca/Users/7a60df17-0c11-4da8-9d3b-69206b06e716/Items/Resume?limit=50&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&mediaTypes=Video&imageTypeLimit=1&enableTotalRecordCount=false&enableImages=true&excludeActiveSessions=false, request_timeout=30000 ms]
at io.ktor.client.features.HttpTimeout$Feature$install$1$1$killer$1.invokeSuspend(HttpTimeout.kt:149)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)

``` 
***Logcat***:
```log
12-29 22:20:27.205 D/ACRA    ( 7605): Calling collector org.acra.collector.ConfigurationCollector
12-29 22:20:27.205 D/ACRA    ( 7605): Calling collector org.acra.collector.CustomDataCollector
12-29 22:20:27.205 D/ACRA    ( 7605): Collector org.acra.collector.CustomDataCollector completed
12-29 22:20:27.205 D/ACRA    ( 7605): Calling collector org.acra.collector.DisplayManagerCollector
12-29 22:20:27.205 D/ACRA    ( 7605): Calling collector org.acra.collector.DeviceFeaturesCollector
12-29 22:20:27.207 D/ACRA    ( 7605): Collector org.acra.collector.DeviceFeaturesCollector completed
12-29 22:20:27.207 D/ACRA    ( 7605): Collector org.acra.collector.DisplayManagerCollector completed
12-29 22:20:27.208 D/ACRA    ( 7605): Collector org.acra.collector.ConfigurationCollector completed
12-29 22:20:27.210 D/ACRA    ( 7605): Calling collector org.acra.collector.DeviceIdCollector
12-29 22:20:27.210 D/ACRA    ( 7605): Calling collector org.acra.collector.MemoryInfoCollector
12-29 22:20:27.210 D/ACRA    ( 7605): Collector org.acra.collector.DeviceIdCollector completed
12-29 22:20:27.210 D/ACRA    ( 7605): Calling collector org.acra.collector.SharedPreferencesCollector
12-29 22:20:27.210 D/ACRA    ( 7605): Calling collector org.acra.collector.SettingsCollector
12-29 22:20:27.210 D/ACRA    ( 7605): Calling collector org.acra.collector.ReflectionCollector
12-29 22:20:27.211 D/ACRA    ( 7605): Collector org.acra.collector.SettingsCollector completed
12-29 22:20:27.212 D/ACRA    ( 7605): Calling collector org.acra.collector.PackageManagerCollector
12-29 22:20:27.216 D/ACRA    ( 7605): Calling collector org.acra.collector.TimeCollector
12-29 22:20:27.216 D/ACRA    ( 7605): Collector org.acra.collector.TimeCollector completed
12-29 22:20:27.217 D/ACRA    ( 7605): Collector org.acra.collector.PackageManagerCollector completed
12-29 22:20:27.217 D/ACRA    ( 7605): Collector org.acra.collector.SharedPreferencesCollector completed
12-29 22:20:27.218 D/ACRA    ( 7605): Calling collector org.acra.collector.SimpleValuesCollector
12-29 22:20:27.219 D/ACRA    ( 7605): Collector org.acra.collector.SimpleValuesCollector completed
12-29 22:20:27.224 D/ACRA    ( 7605): Collector org.acra.collector.MemoryInfoCollector completed
12-29 22:20:27.227 I/OpenGLRenderer( 7605): Davey! duration=30066ms; Flags=0, IntendedVsync=295111321045929, Vsync=295141351045329, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=295141358233138, AnimationStart=295141358233972, PerformTraversalsStart=295141376135378, DrawStart=295141376221524, SyncQueued=295141376953295, SyncStart=295141377209076, IssueDrawCommandsStart=295141377360065, SwapBuffers=295141387139961, FrameCompleted=295141387791315, DequeueBufferDuration=259375, QueueBufferDuration=311510, GpuCompleted=0,
12-29 22:20:27.228 D/ACRA    ( 7605): onActivityStopped class org.jellyfin.androidtv.ui.startup.StartupActivity
12-29 22:20:27.229 D/ACRA    ( 7605): onActivityDestroyed class org.jellyfin.androidtv.ui.startup.StartupActivity
12-29 22:20:27.230 D/Compose Focus( 7605): Owner FocusChanged(false)
12-29 22:20:27.230 D/Compose Focus( 7605): Owner FocusChanged(true)
12-29 22:20:27.230 D/Compose Focus( 7605): Owner FocusChanged(false)
12-29 22:20:27.231 E/Surface ( 7605): freeAllBuffers: 1 buffers were freed while being dequeued!
12-29 22:20:27.232 D/CompatibilityChangeReporter( 7605): Compat change id reported: 149924527; UID 10152; state: ENABLED
12-29 22:20:27.232 D/CompatibilityChangeReporter( 7605): Compat change id reported: 132649864; UID 10152; state: DISABLED
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): HTTP request timed out
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): io.ktor.client.features.HttpRequestTimeoutException: Request timeout has expired [url=https://connect.streamii.box.ca/Users/7a60df17-0c11-4da8-9d3b-69206b06e716/Items/Resume?limit=50&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&mediaTypes=Video&imageTypeLimit=1&enableTotalRecordCount=false&enableImages=true&excludeActiveSessions=false, request_timeout=30000 ms]
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at io.ktor.client.features.HttpTimeout$Feature$install$1$1$killer$1.invokeSuspend(HttpTimeout.kt:149)
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
12-29 22:20:27.235 D/org.jellyfin.sdk.api.client.KtorClient( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
12-29 22:20:27.236 E/ACRA    ( 7605): ACRA caught a TimeoutException for org.jellyfin.androidtv
12-29 22:20:27.236 E/ACRA    ( 7605): org.jellyfin.sdk.api.client.exception.TimeoutException: HTTP request timed out
12-29 22:20:27.236 E/ACRA    ( 7605): at org.jellyfin.sdk.api.client.KtorClient.request$suspendImpl(KtorClient.kt:117)
12-29 22:20:27.236 E/ACRA    ( 7605): at org.jellyfin.sdk.api.client.KtorClient$request$1.invokeSuspend(Unknown Source:19)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:194)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun.access$resumeRootWith(SuspendFunctionGun.kt:15)
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:89)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
12-29 22:20:27.236 E/ACRA    ( 7605): at android.os.Handler.handleCallback(Handler.java:938)
12-29 22:20:27.236 E/ACRA    ( 7605): at android.os.Handler.dispatchMessage(Handler.java:99)
12-29 22:20:27.236 E/ACRA    ( 7605): at android.os.Looper.loop(Looper.java:223)
12-29 22:20:27.236 E/ACRA    ( 7605): at android.app.ActivityThread.main(ActivityThread.java:7668)
12-29 22:20:27.236 E/ACRA    ( 7605): at java.lang.reflect.Method.invoke(Native Method)
12-29 22:20:27.236 E/ACRA    ( 7605): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
12-29 22:20:27.236 E/ACRA    ( 7605): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
12-29 22:20:27.236 E/ACRA    ( 7605): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@42a6d02, Dispatchers.Main.immediate]
12-29 22:20:27.236 E/ACRA    ( 7605): Caused by: io.ktor.client.features.HttpRequestTimeoutException: Request timeout has expired [url=https://connect.streamii.box.ca/Users/7a60df17-0c11-4da8-9d3b-69206b06e716/Items/Resume?limit=50&fields=PrimaryImageAspectRatio&fields=Overview&fields=ItemCounts&fields=DisplayPreferencesId&fields=ChildCount&mediaTypes=Video&imageTypeLimit=1&enableTotalRecordCount=false&enableImages=true&excludeActiveSessions=false, request_timeout=30000 ms]
12-29 22:20:27.236 E/ACRA    ( 7605): at io.ktor.client.features.HttpTimeout$Feature$install$1$1$killer$1.invokeSuspend(HttpTimeout.kt:149)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
12-29 22:20:27.236 E/ACRA    ( 7605): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
12-29 22:20:27.236 D/ACRA    ( 7605): Building report
12-29 22:20:27.236 D/ACRA    ( 7605): Starting collectors with priority FIRST
12-29 22:20:27.237 D/ACRA    ( 7605): Calling collector org.acra.collector.LogCatCollector
12-29 22:20:27.237 D/ACRA    ( 7605): Calling collector org.acra.collector.StacktraceCollector
12-29 22:20:27.237 D/ACRA    ( 7605): Collector org.acra.collector.StacktraceCollector completed
12-29 22:20:27.238 D/ACRA    ( 7605): Collector org.acra.collector.ReflectionCollector completed
12-29 22:20:27.238 D/ACRA    ( 7605): Finished collectors with priority NORMAL
12-29 22:20:27.238 D/ACRA    ( 7605): Starting collectors with priority LATE
12-29 22:20:27.238 D/ACRA    ( 7605): Calling collector org.acra.collector.LogFileCollector
12-29 22:20:27.238 D/ACRA    ( 7605): Calling collector org.acra.collector.MediaCodecListCollector
12-29 22:20:27.238 D/ACRA    ( 7605): Collector org.acra.collector.LogFileCollector completed
12-29 22:20:27.238 D/ACRA    ( 7605): Collector org.acra.collector.MediaCodecListCollector completed
12-29 22:20:27.238 D/ACRA    ( 7605): Calling collector org.acra.collector.ThreadCollector
12-29 22:20:27.238 D/ACRA    ( 7605): Collector org.acra.collector.ThreadCollector completed
12-29 22:20:27.238 D/ACRA    ( 7605): Finished collectors with priority LATE
12-29 22:20:27.238 D/ACRA    ( 7605): Finishing activities prior to killing the Process
12-29 22:20:27.239 D/ACRA    ( 7605): Retrieving logcat output (buffer:default)...
12-29 22:20:27.239 D/ProfileInstaller( 7605): Skipping profile installation for org.jellyfin.androidtv
12-29 22:20:27.243 D/ACRA    ( 7605): Calling collector org.acra.collector.DropBoxCollector
12-29 22:20:27.244 D/ACRA    ( 7605): Collector org.acra.collector.DropBoxCollector completed

``` 

### App information

***App version***: `0.16.1` (`160199`) 
***Package name***: `org.jellyfin.androidtv` 
***Build***:
```json
{"BOARD":"darcy","BOOTLOADER":"32.00.2019.50-t210-69ebfcbe","BRAND":"NVIDIA","CPU_ABI":"arm64-v8a","CPU_ABI2":"","DEVICE":"darcy","DISPLAY":"RQ1A.210105.003.7825230_3167.5736","FINGERPRINT":"NVIDIA\/darcy\/darcy: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":"darcy","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":1665981161000,"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***:
```json
{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":160199,"VERSION_NAME":"0.16.1"}
``` 

### Device information

***Android version***: `11` 
***Device brand***: `NVIDIA` 
***Device product***: `darcy` 
***Device model***: `SHIELD Android TV` 

### Crash information

***Start time***: `2023-12-29T22:19:52.983-05:00` 
***Crash time***: `2023-12-29T22:20:27.255-05:00` 



RE: Crash report (fire tv) - Alliyance - 2023-12-30

Chromecast also, android 0.16.1


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

***Stack Trace***:
```log
java.lang.NullPointerException
at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResume(HomeFragmentHelper.kt:33)
at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResumeVideo(HomeFragmentHelper.kt:51)
at org.jellyfin.androidtv.ui.home.HomeRowsFragment$onCreate$1.invokeSuspend(HomeRowsFragment.kt:123)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@6ef7f59, Dispatchers.IO]

``` 
***Logcat***:
```log
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6710)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.access$1500(ActivityThread.java:247)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.os.Handler.dispatchMessage(Handler.java:106)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.os.Looper.loopOnce(Looper.java:201)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.os.Looper.loop(Looper.java:288)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.main(ActivityThread.java:7839)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at java.lang.reflect.Method.invoke(Native Method)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
12-28 20:20:40.371 E/DisplayPreferencesStore(20082): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
12-28 20:20:40.371 I/DisplayPreferencesStore(20082): Creating an empty DisplayPreferencesDto for next commit.
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): Unable to retrieve displaypreferences. (displayPreferencesId=usersettings, app=emby)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): org.jellyfin.sdk.api.client.exception.MissingUserIdException: Required value userId is null. Provide it by setting ApiClient.userId or passing it in the function call.
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.sdk.api.operations.DisplayPreferencesApi.getDisplayPreferences$default(DisplayPreferencesApi.kt:32)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.preference.store.DisplayPreferencesStore.update$suspendImpl(DisplayPreferencesStore.kt:59)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.preference.store.DisplayPreferencesStore.update(Unknown Source:0)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.preference.PreferencesRepository.onSessionChanged(PreferencesRepository.kt:32)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.auth.repository.SessionRepositoryImpl.setCurrentSession(SessionRepository.kt:160)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.auth.repository.SessionRepositoryImpl.access$setCurrentSession(SessionRepository.kt:49)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.auth.repository.SessionRepositoryImpl$restoreSession$2.invokeSuspend(SessionRepository.kt:82)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.auth.repository.SessionRepositoryImpl$restoreSession$2.invoke(Unknown Source:8)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.auth.repository.SessionRepositoryImpl$restoreSession$2.invoke(Unknown Source:4)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:78)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:167)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.BuildersKt.withContext(Unknown Source:1)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.auth.repository.SessionRepositoryImpl.restoreSession(SessionRepository.kt:66)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.SessionInitializer$create$1.invokeSuspend(SessionInitializer.kt:21)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:367)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:30)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:25)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:110)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:126)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:56)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:47)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.SessionInitializer.create(SessionInitializer.kt:20)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at org.jellyfin.androidtv.SessionInitializer.create(SessionInitializer.kt:12)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at androidx.startup.AppInitializer.doInitialize(AppInitializer.java:180)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:238)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at androidx.startup.AppInitializer.discoverAndInitialize(AppInitializer.java:206)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at androidx.startup.InitializationProvider.onCreate(InitializationProvider.java:45)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.content.ContentProvider.attachInfo(ContentProvider.java:2404)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.content.ContentProvider.attachInfo(ContentProvider.java:2374)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.installProvider(ActivityThread.java:7422)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.installContentProviders(ActivityThread.java:6939)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6710)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.access$1500(ActivityThread.java:247)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.os.Handler.dispatchMessage(Handler.java:106)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.os.Looper.loopOnce(Looper.java:201)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.os.Looper.loop(Looper.java:288)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at android.app.ActivityThread.main(ActivityThread.java:7839)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at java.lang.reflect.Method.invoke(Native Method)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
12-28 20:20:40.373 E/DisplayPreferencesStore(20082): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
12-28 20:20:40.373 I/DisplayPreferencesStore(20082): Creating an empty DisplayPreferencesDto for next commit.
12-28 20:20:40.374 D/WM-WrkMgrInitializer(20082): Initializing WorkManager with default configuration.
12-28 20:20:40.378 D/WM-PackageManagerHelper(20082): Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService
12-28 20:20:40.378 D/WM-Schedulers(20082): Created SystemJobScheduler and enabled SystemJobService
12-28 20:20:40.399 D/ACRA    (20082): ACRA processName='org.jellyfin.androidtv'
12-28 20:20:40.427 I/MigrationContext(20082): Requested migration from 7 to 7. Found 1 migrations in total.
12-28 20:20:40.429 I/ActivityThemeExtensionsKt(20082): Applying theme DARK
12-28 20:20:40.429 D/CompatibilityChangeReporter(20082): Compat change id reported: 160794467; UID 10068; state: ENABLED
12-28 20:20:40.447 D/ACRA    (20082): onActivityCreated class org.jellyfin.androidtv.ui.browsing.MainActivity
12-28 20:20:40.461 W/LeanbackOverlayFragment(20082): PlaybackController is null, skipping initialization.
12-28 20:20:40.465 D/CompatibilityChangeReporter(20082): Compat change id reported: 147798919; UID 10068; state: ENABLED
12-28 20:20:40.487 D/NavigationRepositoryImpl(20082): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.home.HomeFragment (Kotlin reflection is not available), arguments=Bundle[{}]) (via init)
12-28 20:20:40.488 D/NavigationRepositoryImpl(20082): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.home.HomeFragment (Kotlin reflection is not available), arguments=Bundle[{}]) (via reset)
12-28 20:20:40.502 D/LegacyMediaManager(20082): Added event listener.  Total listeners: 1
12-28 20:20:40.505 W/MainActivity(20082): Activity org.jellyfin.androidtv.ui.browsing.MainActivity started without a session, bouncing to StartupActivity
12-28 20:20:40.510 E/ACRA    (20082): ACRA caught a NullPointerException for org.jellyfin.androidtv
12-28 20:20:40.510 E/ACRA    (20082): java.lang.NullPointerException
12-28 20:20:40.510 E/ACRA    (20082): at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResume(HomeFragmentHelper.kt:33)
12-28 20:20:40.510 E/ACRA    (20082): at org.jellyfin.androidtv.ui.home.HomeFragmentHelper.loadResumeVideo(HomeFragmentHelper.kt:51)
12-28 20:20:40.510 E/ACRA    (20082): at org.jellyfin.androidtv.ui.home.HomeRowsFragment$onCreate$1.invokeSuspend(HomeRowsFragment.kt:123)
12-28 20:20:40.510 E/ACRA    (20082): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
12-28 20:20:40.510 E/ACRA    (20082): at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
12-28 20:20:40.510 E/ACRA    (20082): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@6ef7f59, Dispatchers.IO]
12-28 20:20:40.511 D/ACRA    (20082): Building report
12-28 20:20:40.511 D/ACRA    (20082): Starting collectors with priority FIRST
12-28 20:20:40.512 D/ACRA    (20082): Calling collector org.acra.collector.DropBoxCollector
12-28 20:20:40.512 D/ACRA    (20082): Collector org.acra.collector.DropBoxCollector completed
12-28 20:20:40.513 D/ACRA    (20082): Calling collector org.acra.collector.LogCatCollector
12-28 20:20:40.513 D/ACRA    (20082): Calling collector org.acra.collector.StacktraceCollector
12-28 20:20:40.513 D/ACRA    (20082): Collector org.acra.collector.StacktraceCollector completed
12-28 20:20:40.526 D/ACRA    (20082): Retrieving logcat output (buffer:default)...
12-28 20:20:40.560 D/ACRA    (20082): SimplePluginLoader loading services from plugin classes : [Ljava.lang.Class;@db3b4a5
12-28 20:20:40.560 D/ACRA    (20082): ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.startup.StartupProcessor]
12-28 20:20:40.574 I/ActivityThemeExtensionsKt(20082): Applying theme DARK
12-28 20:20:40.574 D/ACRA    (20082): Loaded StartupProcessor of type org.acra.startup.UnapprovedStartupProcessor
12-28 20:20:40.574 D/ACRA    (20082): onActivityCreated class org.jellyfin.androidtv.ui.startup.StartupActivity

``` 

### App information

***App version***: `0.16.1` (`160199`) 
***Package name***: `org.jellyfin.androidtv` 
***Build***:
```json
{"BOARD":"sabrina","BOOTLOADER":"01.01.231012.083321","BRAND":"google","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"sabrina","DISPLAY":"STTE.230915.005.S1.10942527","FINGERPRINT":"google\/sabrina_prod_stable\/sabrina:12\/STTE.230915.005.S1\/10942527:user\/release-keys","HARDWARE":"amlogic","HOST":"abfarm-release-2004-0153","ID":"STTE.230915.005.S1","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"Google","MODEL":"Chromecast","ODM_SKU":"CA","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"sabrina_prod_stable","RADIO":"unknown","SKU":"CA","SOC_MANUFACTURER":"Amlogic","SOC_MODEL":"AMLS905D3","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1697143988000,"TYPE":"user","UNKNOWN":"unknown","USER":"android-build","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"10942527","MEDIA_PERFORMANCE_CLASS":0,"PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"12","RELEASE_OR_CODENAME":"12","SDK":"31","SDK_INT":31,"SECURITY_PATCH":"2023-10-01"}}
``` 
***Build config***:
```json
{"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":160199,"VERSION_NAME":"0.16.1"}
``` 

### Device information

***Android version***: `12` 
***Device brand***: `google` 
***Device product***: `sabrina_prod_stable` 
***Device model***: `Chromecast` 

### Crash information

***Start time***: `2023-12-28T20:20:40.314-05:00` 
***Crash time***: `2023-12-28T20:20:40.799-05:00`