• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting SOLVED: Android App Crashing - Google TV Streamer

     
    • 0 Vote(s) - 0 Average

    SOLVED: Android App Crashing - Google TV Streamer

    Aidan Munns
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2025 Mar
    Reputation: 0
    #1
    2025-03-24, 05:59 PM (This post was last modified: 2025-03-24, 06:04 PM by Aidan Munns.)
    Over the past 2 days i noticed my android tv client crashing regularly when just watching content, happy to provide whatever is required in order to troubleshoot.
    ---
    client: Jellyfin for Android TV
    client_version: 0.18.6
    client_repository: https://github.com/jellyfin/jellyfin-androidtv
    type: crash_report
    format: markdown
    ---
    ### Logs
    ***Stack Trace***:
    log
    java.lang.IllegalStateException: FragmentManager is already executing transactions
    at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1947)
    at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1977)
    at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
    at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
    at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.goBack(DestinationFragmentView.kt:113)
    at org.jellyfin.androidtv.ui.browsing.MainActivity.handleNavigationAction(MainActivity.kt:119)
    at org.jellyfin.androidtv.ui.browsing.MainActivity.access$handleNavigationAction(MainActivity.kt:33)
    at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invokeSuspend(MainActivity.kt:66)
    at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:Nerd-face
    at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:4)
    at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:50)
    at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:33)
    at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl$FlowKt__ChannelsKt(Channels.kt:1)
    at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Unknown Source:14)
    at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
    at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
    at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:243)
    at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:147)
    at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:470)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core(CancellableContinuationImpl.kt:504)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core$default(CancellableContinuationImpl.kt:493)
    at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:359)
    at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:414)
    at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.goBack(NavigationRepository.kt:93)
    at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.closePlayer(CustomPlaybackOverlayFragment.java:129Nerd-face
    at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onStop(CustomPlaybackOverlayFragment.java:701)
    at androidx.fragment.app.Fragment.performStop(Fragment.java:3346)
    at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:700)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:324)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
    at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:2002)
    at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
    at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
    at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.onRestoreInstanceState(DestinationFragmentView.kt:187)
    at android.view.View.dispatchRestoreInstanceState(View.java:22254)
    at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4031)
    at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4037)
    at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4037)
    at android.view.View.restoreHierarchyState(View.java:22232)
    at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2221)
    at android.app.Activity.onRestoreInstanceState(Activity.java:1834)
    at android.app.Activity.performRestoreInstanceState(Activity.java:1787)
    at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1503)
    at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3823)
    at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:225)
    at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:205)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:177)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:9Nerd-face
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:205)
    at android.os.Looper.loop(Looper.java:294)
    at android.app.ActivityThread.main(ActivityThread.java:8177)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
    Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d188ea9, Dispatchers.Main.immediate]
     
    ***Logcat***:
    log
    03-24 17:53:15.952 D/SurfaceUtils( 5107): disconnecting from surface 0xf1364368, reason disconnectFromSurface
    03-24 17:53:15.957 D/MediaCodec( 5107): flushMediametrics
    03-24 17:53:15.957 I/hw-BpHwBinder( 5107): onLastStrongRef automatically unlinking death recipients
    03-24 17:53:15.959 D/MediaCodec( 5107): flushMediametrics
    03-24 17:53:15.959 W/MediaCodec( 5107): no metrics handle found
    03-24 17:53:15.980 D/ACRA    ( 5107): onActivityCreated class org.jellyfin.androidtv.ui.browsing.MainActivity
    03-24 17:53:16.004 D/BrowseGridFragment( 5107): numCardsScreen <0>
    03-24 17:53:16.007 I/org.jellyfin.sdk.api.ktor.KtorClient( 5107): GET https://fin.hub22.uk/UserViews?includeHidden=false
    03-24 17:53:16.007 I/HomeRowsFragment( 5107): Updating audio queue in HomeFragment (onQueueStatusChanged)
    03-24 17:53:16.010 V/io.ktor.client.plugins.HttpPlainText( 5107): Adding Accept-Charset=UTF-8 to https://fin.hub22.uk/UserViews?includeHidden=false
    03-24 17:53:16.011 I/org.jellyfin.sdk.api.ktor.KtorClient( 5107): GET https://fin.hub22.uk/Items?startIndex=0&...mages=true
    03-24 17:53:16.013 V/io.ktor.client.plugins.HttpPlainText( 5107): Adding Accept-Charset=UTF-8 to https://fin.hub22.uk/Items?startIndex=0&...mages=true
    03-24 17:53:16.014 I/org.jellyfin.sdk.api.ktor.KtorClient( 5107): GET https://fin.hub22.uk/Items/f21dad79-0df2...alFeatures
    03-24 17:53:16.016 V/io.ktor.client.plugins.HttpPlainText( 5107): Adding Accept-Charset=UTF-8 to https://fin.hub22.uk/Items/f21dad79-0df2...alFeatures
    03-24 17:53:16.025 D/ACRA    ( 5107): onActivityStarted class org.jellyfin.androidtv.ui.browsing.MainActivity
    03-24 17:53:16.066 I/ExoPlayerImpl( 5107): Init 96572ed [AndroidXMedia3/1.5.1] [kirkwood, Google TV Streamer, Google, 34]
    03-24 17:53:16.066 I/DefaultRenderersFactory( 5107): Loaded FfmpegVideoRenderer.
    03-24 17:53:16.070 I/DefaultRenderersFactory( 5107): Loaded FfmpegAudioRenderer.
    03-24 17:53:16.073 D/EventLogger( 5107): surfaceSize [eventTime=0.00, mediaPos=0.00, window=0, 0, 0]
    03-24 17:53:16.079 I/PlaybackController( 5107): Play called from state: IDLE with pos: 0 and sub index: null
    03-24 17:53:16.079 D/PlaybackController( 5107): Max bitrate is: 200000000
    03-24 17:53:16.083 D/jellyfin-apiclient( 5107): Adding request to queue: https://fin.hub22.uk/Items/b33a5e47-9fac...ormat=json
    03-24 17:53:16.084 W/WindowOnBackDispatcher( 5107): OnBackInvokedCallback is not enabled for the application.
    03-24 17:53:16.084 W/WindowOnBackDispatcher( 5107): Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
    03-24 17:53:16.087 D/CustomPlaybackOverlayFragment( 5107): Stopping!
    03-24 17:53:16.088 D/CustomPlaybackOverlayFragment( 5107): this fragment belongs to the current session, ending it
    03-24 17:53:16.088 D/PlaybackController( 5107): stop called at 0
    03-24 17:53:16.089 I/ExoPlayerImpl( 5107): Release 96572ed [AndroidXMedia3/1.5.1] [kirkwood, Google TV Streamer, Google, 34] [media3.common, media3.exoplayer, media3.decoder, media3.session, media3.ui, media3.datasource, media3.extractor, media3.decoder.ffmpeg]
    03-24 17:53:16.090 D/NavigationRepositoryImpl( 5107): Navigating back
    03-24 17:53:16.091 D/TrafficStats( 5107): tagSocket(5) with statsTag=0xc9360bb2, statsUid=-1
    03-24 17:53:16.095 E/ACRA    ( 5107): ACRA caught a IllegalStateException for org.jellyfin.androidtv
    03-24 17:53:16.095 E/ACRA    ( 5107): java.lang.IllegalStateException: FragmentManager is already executing transactions
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1947)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1977)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.goBack(DestinationFragmentView.kt:113)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.MainActivity.handleNavigationAction(MainActivity.kt:119)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.MainActivity.access$handleNavigationAction(MainActivity.kt:33)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invokeSuspend(MainActivity.kt:66)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:Nerd-face
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:4)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:50)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:33)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl$FlowKt__ChannelsKt(Channels.kt:1)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Unknown Source:14)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:243)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:147)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:470)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core(CancellableContinuationImpl.kt:504)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$kotlinx_coroutines_core$default(CancellableContinuationImpl.kt:493)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:359)
    03-24 17:53:16.095 E/ACRA    ( 5107): at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:414)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.goBack(NavigationRepository.kt:93)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.closePlayer(CustomPlaybackOverlayFragment.java:129Nerd-face
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onStop(CustomPlaybackOverlayFragment.java:701)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.Fragment.performStop(Fragment.java:3346)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentStateManager.stop(FragmentStateManager.java:700)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:324)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:2002)
    03-24 17:53:16.095 E/ACRA    ( 5107): at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
    03-24 17:53:16.095 E/ACRA    ( 5107): at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.onRestoreInstanceState(DestinationFragmentView.kt:187)
    03-24 17:53:16.095 E/ACRA    ( 5107): at android.view.View.dispatchRestoreInstanceState(View.java:22254)
    03-24 17:53:16.095 E/ACRA    ( 5107): at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4031)
    03-24 17:53:16.095 E/ACRA    ( 5107): at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4037)
    03-24 17:53:16.095 E/ACRA    ( 5107): at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4037)
    03-24 17:53:16.095 E/ACRA    ( 5107): at android.view.View.restoreHierarchyState(View.java:22232)
    03-24 17:53:16.095 E/ACRA    ( 5107): at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2221)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.Activity.onRestoreInstanceState(Activity.java:1834)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.Activity.performRestoreInstanceState(Activity.java:1787)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1503)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3823)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:225)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:205)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:177)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:9Nerd-face
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.os.Handler.dispatchMessage(Handler.java:106)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.os.Looper.loopOnce(Looper.java:205)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.os.Looper.loop(Looper.java:294)
    03-24 17:53:16.096 E/ACRA    ( 5107): at android.app.ActivityThread.main(ActivityThread.java:8177)
    03-24 17:53:16.096 E/ACRA    ( 5107): at java.lang.reflect.Method.invoke(Native Method)
    03-24 17:53:16.096 E/ACRA    ( 5107): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    03-24 17:53:16.096 E/ACRA    ( 5107): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
    03-24 17:53:16.096 E/ACRA    ( 5107): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@d188ea9, Dispatchers.Main.immediate]
    03-24 17:53:16.096 D/ACRA    ( 5107): Building report
    03-24 17:53:16.096 D/ACRA    ( 5107): Starting collectors with priority FIRST
    03-24 17:53:16.097 D/ACRA    ( 5107): Calling collector org.acra.collector.DropBoxCollector
    03-24 17:53:16.097 D/ACRA    ( 5107): Calling collector org.acra.collector.LogCatCollector
    03-24 17:53:16.097 D/ACRA    ( 5107): Collector org.acra.collector.DropBoxCollector completed
    03-24 17:53:16.097 D/ACRA    ( 5107): Calling collector org.acra.collector.StacktraceCollector
    03-24 17:53:16.098 D/ACRA    ( 5107): Collector org.acra.collector.StacktraceCollector completed
    03-24 17:53:16.100 D/ACRA    ( 5107): Retrieving logcat output (buffer:default)...
     
    ### App information
    ***App version***: 0.18.6 (180699) 
    ***Package name***: org.jellyfin.androidtv 
    ***Build***:
    json
    {"BOARD":"kirkwood","BOOTLOADER":"kirkwood_64-2dc67536-20241202161503-20241212172324","BRAND":"google","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"kirkwood","DISPLAY":"UTTK.241210.003","FINGERPRINT":"google\/kirkwood\/kirkwood:14\/UTTK.241210.003\/12794039:user\/release-keys","HARDWARE":"mt8696","HOST":"r-fccdf3b0c08e0cff-0fr4","ID":"UTTK.241210.003","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"Google","MODEL":"Google TV Streamer","ODM_SKU":"unknown","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"kirkwood","RADIO":"unknown","SKU":"unknown","SOC_MANUFACTURER":"Mediatek","SOC_MODEL":"MT8696","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1734043852000,"TYPE":"user","UNKNOWN":"unknown","USER":"android-build","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"12794039","KNOWN_CODENAMES":"{HoneycombMr1, HoneycombMr2, Lollipop, Kitkat, Tiramisu, Gingerbread, Cupcake, IceCreamSandwichMr1, JellyBean, IceCreamSandwich, LollipopMr1, M, N, O, P, Q, R, S, Sv2, Base, NMr1, OMr1, JellyBeanMr1, JellyBeanMr2, Donut, Froyo, GingerbreadMr1, EclairMr1, UpsideDownCake, Honeycomb, Eclair01, KitkatWatch, Base11, Eclair}","MEDIA_PERFORMANCE_CLASS":0,"PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"14","RELEASE_OR_CODENAME":"14","RELEASE_OR_PREVIEW_DISPLAY":"14","SDK":"34","SDK_INT":34,"SECURITY_PATCH":"2025-01-01"}}
     
    ***Build config***:
    json
    {"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":180699,"VERSION_NAME":"0.18.6"}
     
    ### Device information
    ***Android version***: 14 
    ***Device brand***: google 
    ***Device product***: kirkwood 
    ***Device model***: Google TV Streamer 
    ### Crash information
    ***Start time***: 2025-03-24T17:44:23.768+00:00 
    ***Crash time***: 2025-03-24T17:53:16.158+00:00

    the only new change i can think of is that i have a new bluetooth remote...
    Go to solution
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 15,375
    Threads: 10
    Joined: 2023 Jun
    Reputation: 460
    Country:United States
    #2
    2025-03-24, 06:14 PM
    Does this happen with all content or just some content? Can you share the media info the videos in question?

    In the Jellyfin UI in a browser, click on the "..." context menu and click "Media Info". Click on the copy button at the top and share that.
    Jellyfin 10.10.7 (Docker)
    Ubuntu 24.04.2 LTS w/HWE
    Intel i3 12100
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    Storage
        4x WD Red Pro 6TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    theguymadmax
    Offline

    Community Moderator

    Posts: 1,024
    Threads: 0
    Joined: 2024 Jun
    Reputation: 58
    #3
    2025-03-24, 06:46 PM
    I've seen issues with Bluetooth audio devices, so the new remote could be causing the problem. Either way, since you're receiving an actual crash log, I recommend reporting it on the AndroidTV GitHub.
    Aidan Munns
    Offline

    Junior Member

    Posts: 2
    Threads: 1
    Joined: 2025 Mar
    Reputation: 0
    #4
    2025-03-24, 06:46 PM
    hey dread pirate, in answer to your question this was happening across all content

    here are some examples:

    The Smartest Bomb Heist In History [HNbCV8-Efp8]
    Container: mp4
    Path: /mnt/16tb/Media/YouTube-Sync/spds/2025-01-30 The Smartest Bomb Heist In History/The Smartest Bomb Heist In History [HNbCV8-Efp8].mp4
    Size: 299 MB

    Video
    Title: 1080p H264 SDR
    Codec: H264
    Codec tag: avc1
    AVC: Yes
    Profile: High
    Level: 42
    Resolution: 1920x1080
    Aspect ratio: 16:9
    Anamorphic: No
    Interlaced: No
    Framerate: 60.007847
    Bitrate: 1914 kbps
    Bit depth: 8 bit
    Video range: SDR
    Video range type: SDR
    Colour space: bt709
    Colour transfer: bt709
    Colour primaries: bt709
    Pixel format: yuv420p
    Ref frames: 1
    NAL: 4

    Audio
    Title: ISO Media file produced by Google Inc. - English - AAC - Stereo - Default
    Language: eng
    Codec: AAC
    Codec tag: mp4a
    AVC: No
    Profile: LC
    Layout: stereo
    Channels: 2 ch
    Bitrate: 128 kbps
    Sample rate: 44100 Hz
    Default: Yes
    Forced: No
    External: No

    Image
    Codec: MJPEG
    AVC: No
    Profile: Baseline
    Resolution: 1280x720
    Bit depth: 8 bit
    Colour space: bt470bg
    Pixel format: yuvj420p
    Ref frames: 1

    Subtitle
    Title: English - SUBRIP - External
    Language: eng
    Codec: SUBRIP
    AVC: No
    Default: No
    Forced: No
    External: Yes


    Outnumbered - S05E04 - The Gap Year
    Container: mkv
    Path: /mnt/new-clean/shows/Outnumbered (2007) {tmdb-12784}/Season 5/Outnumbered - S05E04 - The Gap Year .mkv
    Size: 771 MB

    Video
    Title: 1080p HEVC SDR
    Codec: HEVC
    AVC: No
    Profile: Main 10
    Level: 120
    Resolution: 1916x1080
    Aspect ratio: 16:9
    Anamorphic: No
    Interlaced: No
    Framerate: 25
    Bitrate: 3725 kbps
    Bit depth: 10 bit
    Video range: SDR
    Video range type: SDR
    Pixel format: yuv420p10le
    Ref frames: 1

    Audio
    Title: English - Dolby Digital+ - Stereo
    Language: eng
    Codec: EAC3
    AVC: No
    Layout: stereo
    Channels: 2 ch
    Bitrate: 224 kbps
    Sample rate: 48000 Hz
    Default: No
    Forced: No
    External: No

    Subtitle
    Title: English - SUBRIP
    Language: eng
    Codec: SUBRIP
    AVC: No
    Default: No
    Forced: No
    External: No

    Subtitle
    Title: SDH - English - SUBRIP
    Language: eng
    Codec: SUBRIP
    AVC: No
    Default: No
    Forced: No
    External: No


    - S04E05 - The Funeral
    Container: mkv
    Path: /mnt/new-clean/shows/Friday Night Dinner (2011) {tmdb-34435}/Season 4/ - S04E05 - The Funeral .mkv
    Size: 1626 MB

    Video
    Title: 1080p H264 SDR
    Codec: H264
    AVC: Yes
    Profile: High
    Level: 40
    Resolution: 1920x1080
    Aspect ratio: 16:9
    Anamorphic: No
    Interlaced: No
    Framerate: 25
    Bitrate: 9990 kbps
    Bit depth: 8 bit
    Video range: SDR
    Video range type: SDR
    Colour space: bt709
    Colour transfer: bt709
    Colour primaries: bt709
    Pixel format: yuv420p
    Ref frames: 1
    NAL: 4

    Audio
    Title: English - Dolby Digital+ - Stereo - Default
    Language: eng
    Codec: EAC3
    AVC: No
    Layout: stereo
    Channels: 2 ch
    Bitrate: 224 kbps
    Sample rate: 48000 Hz
    Default: Yes
    Forced: No
    External: No

    Subtitle
    Title: English - Default - SUBRIP
    Language: eng
    Codec: SUBRIP
    AVC: No
    Default: Yes
    Forced: No
    External: No

    ---

    however i think for whatever reason the new bluetooth remote i was using caused the error.

    Upon testing i have unpaired and forget that device and am able to run the same files for 15/20m with no issues, where as it would not go 5 minutes before crashing previously.

    remote i was using:
    https://www.amazon.co.uk/dp/B07RNCJ39B?r...asin_title

    i really didnt think it could be the cause but it looks to be that way.
    i shall find another bluetooth keypad!
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode