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

Crash on 0.17.8

Open fatexs opened this issue 4 months ago • 1 comments

Describe the bug

Crash occured when trying to play an 1080p HEVC SDR+ ac3 5.1 file on Android TV client.

Here is the device specs: https://www.iptv-anbieter.info/iptv-hardware/receiver/telekom/tv-one-box-v2.html

Works fine on web/Jellyfin media player on PC.

Logs


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

Logs

Stack Trace:

java.lang.IllegalStateException: FragmentManager is already executing transactions
	at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1937)
	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1967)
	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.navigate(DestinationFragmentView.kt:94)
	at org.jellyfin.androidtv.ui.browsing.MainActivity.handleNavigationAction(MainActivity.kt:116)
	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:8)
	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:219)
	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:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:241)
	at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:159)
	at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:466)
	at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:500)
	at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:489)
	at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:364)
	at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:409)
	at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:100)
	at org.jellyfin.androidtv.ui.navigation.NavigationRepository$DefaultImpls.reset(NavigationRepository.kt:59)
	at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:62)
	at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.closePlayer(CustomPlaybackOverlayFragment.java:1313)
	at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onCreate(CustomPlaybackOverlayFragment.java:181)
	at androidx.fragment.app.Fragment.performCreate(Fragment.java:3099)
	at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:524)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2164)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1971)
	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:21017)
	at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4000)
	at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
	at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
	at android.view.View.restoreHierarchyState(View.java:20995)
	at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2200)
	at android.app.Activity.onRestoreInstanceState(Activity.java:1724)
	at android.app.Activity.performRestoreInstanceState(Activity.java:1677)
	at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1376)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3676)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
	at android.os.Handler.dispatchMessage(Handler.java:106)
	at android.os.Looper.loopOnce(Looper.java:201)
	at android.os.Looper.loop(Looper.java:288)
	at android.app.ActivityThread.main(ActivityThread.java:7843)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@30299aa, Dispatchers.Main.immediate]

Logcat:

10-20 22:30:11.071 D/org.jellyfin.sdk.api.sockets.OkHttpSocketConnection( 5989): Sending (raw) message {"MessageType":"KeepAlive"}
10-20 22:30:11.091 V/io.ktor.client.plugins.HttpCallValidator( 5989): Validating response for request http://10.24.0.164:8096/Sessions/Capabilities?playableMediaTypes=Video&playableMediaTypes=Audio&supportedCommands=DisplayContent&supportedCommands=SetSubtitleStreamIndex&supportedCommands=SetAudioStreamIndex&supportedCommands=DisplayMessage&supportedCommands=SendString&supportedCommands=VolumeUp&supportedCommands=VolumeDown&supportedCommands=SetVolume&supportedCommands=Mute&supportedCommands=Unmute&supportedCommands=ToggleMute&supportsMediaControl=true&supportsPersistentIdentifier=true
10-20 22:30:11.091 V/io.ktor.client.plugins.DefaultResponseValidation( 5989): Skipping default response validation for http://10.24.0.164:8096/Sessions/Capabilities?playableMediaTypes=Video&playableMediaTypes=Audio&supportedCommands=DisplayContent&supportedCommands=SetSubtitleStreamIndex&supportedCommands=SetAudioStreamIndex&supportedCommands=DisplayMessage&supportedCommands=SendString&supportedCommands=VolumeUp&supportedCommands=VolumeDown&supportedCommands=SetVolume&supportedCommands=Mute&supportedCommands=Unmute&supportedCommands=ToggleMute&supportsMediaControl=true&supportsPersistentIdentifier=true
10-20 22:30:11.094 D/org.jellyfin.sdk.api.sockets.OkHttpSocketConnection( 5989): Receiving (raw) message {"MessageId":"a7d696ceb3b04743aebd0850986ad1cc","MessageType":"KeepAlive"}
10-20 22:30:11.101 V/io.ktor.client.plugins.defaultTransformers( 5989): Transformed with default transformers response body for http://10.24.0.164:8096/Sessions/Capabilities?playableMediaTypes=Video&playableMediaTypes=Audio&supportedCommands=DisplayContent&supportedCommands=SetSubtitleStreamIndex&supportedCommands=SetAudioStreamIndex&supportedCommands=DisplayMessage&supportedCommands=SendString&supportedCommands=VolumeUp&supportedCommands=VolumeDown&supportedCommands=SetVolume&supportedCommands=Mute&supportedCommands=Unmute&supportedCommands=ToggleMute&supportsMediaControl=true&supportsPersistentIdentifier=true to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
10-20 22:30:11.110 D/NavigationRepositoryImpl( 5989): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.home.HomeFragment (Kotlin reflection is not available), arguments=Bundle[{}]) (via reset, clearHistory=true)
10-20 22:30:11.110 D/StartupActivity( 5989): Opening next activity Intent { flg=0x10004000 cmp=org.jellyfin.androidtv/.ui.browsing.MainActivity }
10-20 22:30:11.117 I/org.jellyfin.sdk.api.ktor.KtorClient( 5989): GET http://10.24.0.164:8096/Shows/NextUp?limit=10&fields=DateCreated&imageTypeLimit=1&enableTotalRecordCount=true&disableFirstEpisode=false&enableResumable=false&enableRewatching=false
10-20 22:30:11.120 I/org.jellyfin.sdk.api.ktor.KtorClient( 5989): GET http://10.24.0.164:8096/UserItems/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true
10-20 22:30:11.134 V/io.ktor.client.plugins.HttpPlainText( 5989): Adding Accept-Charset=UTF-8 to http://10.24.0.164:8096/UserItems/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true
10-20 22:30:11.138 D/ACRA    ( 5989): onActivityPaused class org.jellyfin.androidtv.ui.startup.StartupActivity
10-20 22:30:11.143 V/io.ktor.client.plugins.HttpPlainText( 5989): Adding Accept-Charset=UTF-8 to http://10.24.0.164:8096/Shows/NextUp?limit=10&fields=DateCreated&imageTypeLimit=1&enableTotalRecordCount=true&disableFirstEpisode=false&enableResumable=false&enableRewatching=false
10-20 22:30:11.160 I/ActivityThemeExtensionsKt( 5989): Applying theme DARK
10-20 22:30:11.175 D/ACRA    ( 5989): onActivityCreated class org.jellyfin.androidtv.ui.browsing.MainActivity
10-20 22:30:11.216 W/LeanbackOverlayFragment( 5989): PlaybackController is null, skipping initialization.
10-20 22:30:11.223 D/DefaultPlayerQueueState( 5989): Queue changed, setting index to 0
10-20 22:30:11.229 D/CompatibilityChangeReporter( 5989): Compat change id reported: 147798919; UID 10102; state: ENABLED
10-20 22:30:11.240 D/NavigationRepositoryImpl( 5989): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.home.HomeFragment (Kotlin reflection is not available), arguments=Bundle[{}]) (via reset, clearHistory=false)
10-20 22:30:11.316 I/HomeRowsFragment( 5989): Updating audio queue in HomeFragment (onQueueStatusChanged)
10-20 22:30:11.363 I/lyfin.androidt( 5989): Background young concurrent copying GC freed 86754(5105KB) AllocSpace objects, 29(1056KB) LOS objects, 67% free, 11MB/35MB, paused 209us total 142.975ms
10-20 22:30:11.372 D/ACRA    ( 5989): onActivityStarted class org.jellyfin.androidtv.ui.browsing.MainActivity
10-20 22:30:11.407 D/CompatibilityChangeReporter( 5989): Compat change id reported: 171228096; UID 10102; state: ENABLED
10-20 22:30:11.537 V/io.ktor.client.plugins.HttpCallValidator( 5989): Validating response for request http://10.24.0.164:8096/UserItems/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true
10-20 22:30:11.537 V/io.ktor.client.plugins.DefaultResponseValidation( 5989): Skipping default response validation for http://10.24.0.164:8096/UserItems/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true
10-20 22:30:11.542 D/CustomPlaybackOverlayFragment( 5989): Stopping!
10-20 22:30:11.573 V/io.ktor.client.plugins.defaultTransformers( 5989): Transformed with default transformers response body for http://10.24.0.164:8096/UserItems/Resume?limit=10&fields=DateCreated&mediaTypes=Video&imageTypeLimit=1&includeItemTypes=Episode&includeItemTypes=Movie&enableTotalRecordCount=true&enableImages=true&excludeActiveSessions=true to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
10-20 22:30:11.651 W/LeanbackOverlayFragment( 5989): PlaybackController is null, skipping initialization.
10-20 22:30:11.656 D/DefaultPlayerQueueState( 5989): Queue changed, setting index to 0
10-20 22:30:11.674 E/ACRA    ( 5989): ACRA caught a IllegalStateException for org.jellyfin.androidtv
10-20 22:30:11.674 E/ACRA    ( 5989): java.lang.IllegalStateException: FragmentManager is already executing transactions
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentManager.ensureExecReady(FragmentManager.java:1937)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1967)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.navigate(DestinationFragmentView.kt:94)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.MainActivity.handleNavigationAction(MainActivity.kt:116)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.MainActivity.access$handleNavigationAction(MainActivity.kt:33)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invokeSuspend(MainActivity.kt:66)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:8)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.MainActivity$onCreate$2.invoke(Unknown Source:4)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.flow.FlowKt__TransformKt$onEach$$inlined$unsafeTransform$1$2.emit(Emitters.kt:219)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.flow.FlowKt__ChannelsKt.emitAllImpl$FlowKt__ChannelsKt(Channels.kt:33)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.flow.FlowKt__ChannelsKt.access$emitAllImpl$FlowKt__ChannelsKt(Channels.kt:1)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.flow.FlowKt__ChannelsKt$emitAllImpl$1.invokeSuspend(Unknown Source:14)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.DispatchedTaskKt.resumeUnconfined(DispatchedTask.kt:241)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.DispatchedTaskKt.dispatch(DispatchedTask.kt:159)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(CancellableContinuationImpl.kt:466)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(CancellableContinuationImpl.kt:500)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl$default(CancellableContinuationImpl.kt:489)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(CancellableContinuationImpl.kt:364)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at kotlinx.coroutines.flow.SharedFlowImpl.tryEmit(SharedFlow.kt:409)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:100)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.navigation.NavigationRepository$DefaultImpls.reset(NavigationRepository.kt:59)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.navigation.NavigationRepositoryImpl.reset(NavigationRepository.kt:62)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.closePlayer(CustomPlaybackOverlayFragment.java:1313)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.playback.CustomPlaybackOverlayFragment.onCreate(CustomPlaybackOverlayFragment.java:181)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.Fragment.performCreate(Fragment.java:3099)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:524)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2164)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2065)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1971)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.activateHistoryEntry(DestinationFragmentView.kt:159)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at org.jellyfin.androidtv.ui.browsing.DestinationFragmentView.onRestoreInstanceState(DestinationFragmentView.kt:187)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at android.view.View.dispatchRestoreInstanceState(View.java:21017)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4000)
10-20 22:30:11.674 E/ACRA    ( 5989): 	at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.view.ViewGroup.dispatchRestoreInstanceState(ViewGroup.java:4006)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.view.View.restoreHierarchyState(View.java:20995)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at com.android.internal.policy.PhoneWindow.restoreHierarchyState(PhoneWindow.java:2200)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.Activity.onRestoreInstanceState(Activity.java:1724)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.Activity.performRestoreInstanceState(Activity.java:1677)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1376)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3676)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2210)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.os.Handler.dispatchMessage(Handler.java:106)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.os.Looper.loopOnce(Looper.java:201)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.os.Looper.loop(Looper.java:288)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at android.app.ActivityThread.main(ActivityThread.java:7843)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at java.lang.reflect.Method.invoke(Native Method)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
10-20 22:30:11.675 E/ACRA    ( 5989): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1006)
10-20 22:30:11.675 E/ACRA    ( 5989): 	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@30299aa, Dispatchers.Main.immediate]
10-20 22:30:11.675 D/ACRA    ( 5989): Building report
10-20 22:30:11.677 D/ACRA    ( 5989): Starting collectors with priority FIRST
10-20 22:30:11.679 D/ACRA    ( 5989): Calling collector org.acra.collector.DropBoxCollector
10-20 22:30:11.679 D/ACRA    ( 5989): Collector org.acra.collector.DropBoxCollector completed
10-20 22:30:11.680 D/ACRA    ( 5989): Calling collector org.acra.collector.StacktraceCollector
10-20 22:30:11.681 D/ACRA    ( 5989): Calling collector org.acra.collector.LogCatCollector
10-20 22:30:11.682 D/ACRA    ( 5989): Collector org.acra.collector.StacktraceCollector completed
10-20 22:30:11.691 D/ACRA    ( 5989): Retrieving logcat output (buffer:default)...

App information

App version: 0.17.8 (170899)
Package name: org.jellyfin.androidtv
Build:

{"BOARD":"SEI804DT","BOOTLOADER":"01.01.240418.191735","BRAND":"MagentaTV","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"SEI804DT","DISPLAY":"STTC.220803.001.6390 release-keys","FINGERPRINT":"MagentaTV\/SEI804DT\/SEI804DT:12\/STTC.220803.001\/6390:user\/release-keys","HARDWARE":"amlogic","HOST":"sei-Precision-3640-Tower","ID":"STTC.220803.001","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"SEI Robotics","MODEL":"MagentaTV One (2. Generation)","ODM_SKU":"unknown","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"SEI804DT","RADIO":"unknown","SKU":"unknown","SOC_MANUFACTURER":"Amlogic","SOC_MODEL":"AMLS905X4","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1717667156000,"TYPE":"user","UNKNOWN":"unknown","USER":"jenkins","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"6390","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":"2024-04-05"}}

Build config:

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

Device information

Android version: 12
Device brand: MagentaTV
Device product: SEI804DT
Device model: MagentaTV One (2. Generation)

Crash information

Start time: 2024-10-20T22:30:09.492+02:00
Crash time: 2024-10-20T22:30:11.753+02:00

Application version

0.17.8

Where did you install the app from?

Google Play

Device information

MagentaTV One (2. Gen.)

Android version

Android 12

Jellyfin server version

10.9.11

fatexs avatar Oct 20 '24 20:10 fatexs