Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- client: Jellyfin for Android TV
- client_version: 0.16.11
- client_repository: https://github.com/jellyfin/jellyfin-androidtv
- type: crash_report
- format: markdown
- ---
- ### Logs
- ***Stack Trace***:
- ```log
- java.lang.NullPointerException: Attempt to get length of null array
- at org.jellyfin.androidtv.ui.playback.VideoManager.setSubtitleTrack(VideoManager.java:502)
- at org.jellyfin.androidtv.ui.playback.PlaybackController.switchSubtitleStream(PlaybackController.java:1002)
- at org.jellyfin.androidtv.ui.playback.overlay.action.ClosedCaptionsAction.handleClickAction$lambda$5$lambda$4(ClosedCaptionsAction.kt:52)
- at org.jellyfin.androidtv.ui.playback.overlay.action.ClosedCaptionsAction.$r8$lambda$dnfo1oDcQFHZQbkIhCMx-2kSHR8(Unknown Source:0)
- at org.jellyfin.androidtv.ui.playback.overlay.action.ClosedCaptionsAction$$ExternalSyntheticLambda1.onMenuItemClick(Unknown Source:2)
- at android.widget.PopupMenu$1.onMenuItemSelected(PopupMenu.java:108)
- at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:787)
- at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:151)
- at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:934)
- at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:924)
- at com.android.internal.view.menu.MenuPopup.onItemClick(MenuPopup.java:128)
- at android.widget.AdapterView.performItemClick(AdapterView.java:330)
- at android.widget.AbsListView.performItemClick(AbsListView.java:1187)
- at android.widget.AbsListView.onKeyUp(AbsListView.java:3403)
- at android.widget.ListView.commonKey(ListView.java:2500)
- at android.widget.ListView.onKeyUp(ListView.java:2373)
- at android.view.KeyEvent.dispatch(KeyEvent.java:3153)
- at android.view.View.dispatchKeyEvent(View.java:14247)
- at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1954)
- at android.widget.ListView.dispatchKeyEvent(ListView.java:2348)
- at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
- at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
- at android.widget.PopupWindow$PopupDecorView.dispatchKeyEvent(PopupWindow.java:2544)
- at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:5960)
- at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5828)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5310)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8093)
- at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8044)
- at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8005)
- at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8216)
- at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:220)
- at android.os.MessageQueue.nativePollOnce(Native Method)
- at android.os.MessageQueue.next(MessageQueue.java:335)
- at android.os.Looper.loop(Looper.java:183)
- at android.app.ActivityThread.main(ActivityThread.java:7656)
- 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:954)
- ```
- ***Logcat***:
- ```log
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8093)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8044)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8005)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8216)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:220)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.os.MessageQueue.nativePollOnce(Native Method)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.os.MessageQueue.next(MessageQueue.java:335)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.os.Looper.loop(Looper.java:183)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at android.app.ActivityThread.main(ActivityThread.java:7656)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at java.lang.reflect.Method.invoke(Native Method)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
- 06-16 21:14:38.335 E/AndroidRuntime( 7685): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
- 06-16 21:14:38.341 E/ACRA ( 7685): ACRA caught a NullPointerException for org.jellyfin.androidtv
- 06-16 21:14:38.341 E/ACRA ( 7685): java.lang.NullPointerException: Attempt to get length of null array
- 06-16 21:14:38.341 E/ACRA ( 7685): at org.jellyfin.androidtv.ui.playback.VideoManager.setSubtitleTrack(VideoManager.java:502)
- 06-16 21:14:38.341 E/ACRA ( 7685): at org.jellyfin.androidtv.ui.playback.PlaybackController.switchSubtitleStream(PlaybackController.java:1002)
- 06-16 21:14:38.341 E/ACRA ( 7685): at org.jellyfin.androidtv.ui.playback.overlay.action.ClosedCaptionsAction.handleClickAction$lambda$5$lambda$4(ClosedCaptionsAction.kt:52)
- 06-16 21:14:38.341 E/ACRA ( 7685): at org.jellyfin.androidtv.ui.playback.overlay.action.ClosedCaptionsAction.$r8$lambda$dnfo1oDcQFHZQbkIhCMx-2kSHR8(Unknown Source:0)
- 06-16 21:14:38.341 E/ACRA ( 7685): at org.jellyfin.androidtv.ui.playback.overlay.action.ClosedCaptionsAction$$ExternalSyntheticLambda1.onMenuItemClick(Unknown Source:2)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.PopupMenu$1.onMenuItemSelected(PopupMenu.java:108)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:787)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:151)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:934)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:924)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.view.menu.MenuPopup.onItemClick(MenuPopup.java:128)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.AdapterView.performItemClick(AdapterView.java:330)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.AbsListView.performItemClick(AbsListView.java:1187)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.AbsListView.onKeyUp(AbsListView.java:3403)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.ListView.commonKey(ListView.java:2500)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.ListView.onKeyUp(ListView.java:2373)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.KeyEvent.dispatch(KeyEvent.java:3153)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.View.dispatchKeyEvent(View.java:14247)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1954)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.ListView.dispatchKeyEvent(ListView.java:2348)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.widget.PopupWindow$PopupDecorView.dispatchKeyEvent(PopupWindow.java:2544)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:5960)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5828)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5310)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5367)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5333)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5498)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5341)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5555)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5314)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8093)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8044)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8005)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8216)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:220)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.os.MessageQueue.nativePollOnce(Native Method)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.os.MessageQueue.next(MessageQueue.java:335)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.os.Looper.loop(Looper.java:183)
- 06-16 21:14:38.341 E/ACRA ( 7685): at android.app.ActivityThread.main(ActivityThread.java:7656)
- 06-16 21:14:38.341 E/ACRA ( 7685): at java.lang.reflect.Method.invoke(Native Method)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
- 06-16 21:14:38.341 E/ACRA ( 7685): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:954)
- 06-16 21:14:38.341 D/ACRA ( 7685): Building report
- 06-16 21:14:38.350 D/ACRA ( 7685): Starting collectors with priority FIRST
- 06-16 21:14:38.352 D/ACRA ( 7685): Calling collector org.acra.collector.LogCatCollector
- 06-16 21:14:38.353 D/ACRA ( 7685): Calling collector org.acra.collector.StacktraceCollector
- 06-16 21:14:38.355 D/ACRA ( 7685): Calling collector org.acra.collector.DropBoxCollector
- 06-16 21:14:38.355 D/ACRA ( 7685): Collector org.acra.collector.DropBoxCollector completed
- 06-16 21:14:38.357 D/ACRA ( 7685): Collector org.acra.collector.StacktraceCollector completed
- 06-16 21:14:38.370 D/ACRA ( 7685): Retrieving logcat output (buffer:default)...
- ```
- ### App information
- ***App version***: `0.16.11` (`161199`)
- ***Package name***: `org.jellyfin.androidtv`
- ***Build***:
- ```json
- {"BOARD":"his9612","BOOTLOADER":"01.01.230324","BRAND":"Hisense","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"songshan","DISPLAY":"RTT2.220118.001","FINGERPRINT":"Hisense\/songshan-FFM\/songshan:11\/RTT2.220118.001\/00.00.01.24:user\/release-keys","HARDWARE":"m7632","HOST":"android-build","ID":"RTT2.220118.001","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"Hisense","MODEL":"SmartTV 4K FFM","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"songshan-FFM","RADIO":"unknown","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1679660972000,"TYPE":"user","UNKNOWN":"unknown","USER":"nobody","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"00.00.01.24","PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"11","RELEASE_OR_CODENAME":"11","SDK":"30","SDK_INT":30,"SECURITY_PATCH":"2023-02-05"}}
- ```
- ***Build config***:
- ```json
- {"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":161199,"VERSION_NAME":"0.16.11"}
- ```
- ### Device information
- ***Android version***: `11`
- ***Device brand***: `Hisense`
- ***Device product***: `songshan-FFM`
- ***Device model***: `SmartTV 4K FFM`
- ### Crash information
- ***Start time***: `2024-06-14T09:59:22.823-04:00`
- ***Crash time***: `2024-06-16T21:14:38.516-04:00`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement