Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---
- client: Jellyfin for Android TV
- client_version: 0.17.1
- client_repository: https://github.com/jellyfin/jellyfin-androidtv
- type: crash_report
- format: markdown
- ---
- ### Logs
- ***Stack Trace***:
- ```log
- java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.LinearLayout.getChildCount()' on a null object reference
- at org.jellyfin.androidtv.util.InfoLayoutHelper.addInfoRow(InfoLayoutHelper.java:15)
- at org.jellyfin.androidtv.ui.itemdetail.ItemListFragment.setBaseItem(ItemListFragment.java:311)
- at org.jellyfin.androidtv.ui.itemdetail.ItemListFragmentHelperKt$loadItem$1.invokeSuspend(ItemListFragmentHelper.kt:32)
- 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.internal.DispatchedContinuation.resumeWith(DispatchedContinuation.kt:343)
- at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:146)
- at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:120)
- at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:11)
- at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:70)
- at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
- at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
- at android.os.Handler.handleCallback(Handler.java:938)
- at android.os.Handler.dispatchMessage(Handler.java:99)
- at android.os.Looper.loopOnce(Looper.java:201)
- at android.os.Looper.loop(Looper.java:288)
- at android.app.ActivityThread.main(ActivityThread.java:7839)
- 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:1003)
- Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@de80758, Dispatchers.Main.immediate]
- ```
- ***Logcat***:
- ```log
- 08-08 11:54:48.015 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:48.068 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:51.016 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:51.070 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:51.646 D/BufferPoolAccessor2.0( 5279): bufferpool2 0xc0d0f208 : 5(40960 size) total buffers - 1(8192 size) used buffers - 6384/6389 (recycle/alloc) - 5/6388 (fetch/transfer)
- 08-08 11:54:54.018 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:54.068 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:56.678 D/BufferPoolAccessor2.0( 5279): bufferpool2 0xc0d0f208 : 5(40960 size) total buffers - 1(8192 size) used buffers - 6600/6605 (recycle/alloc) - 5/6604 (fetch/transfer)
- 08-08 11:54:57.020 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:54:57.069 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:00.022 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:00.073 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:01.799 D/BufferPoolAccessor2.0( 5279): bufferpool2 0xc0d0f208 : 5(40960 size) total buffers - 1(8192 size) used buffers - 6822/6827 (recycle/alloc) - 5/6826 (fetch/transfer)
- 08-08 11:55:03.025 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:03.073 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:03.113 D/org.jellyfin.sdk.api.sockets.OkHttpSocketConnection( 5279): Sending (raw) message {"MessageType":"KeepAlive"}
- 08-08 11:55:03.121 D/org.jellyfin.sdk.api.sockets.OkHttpSocketConnection( 5279): Receiving (raw) message {"MessageId":"3370b897699343458ba90fb4cbb967e5","MessageType":"KeepAlive"}
- 08-08 11:55:06.026 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:06.079 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:07.259 D/BufferPoolAccessor2.0( 5279): bufferpool2 0xc0d0f208 : 5(40960 size) total buffers - 1(8192 size) used buffers - 7056/7061 (recycle/alloc) - 5/7060 (fetch/transfer)
- 08-08 11:55:09.028 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:09.082 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:12.030 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:12.083 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:12.595 D/BufferPoolAccessor2.0( 5279): bufferpool2 0xc0d0f208 : 5(40960 size) total buffers - 1(8192 size) used buffers - 7286/7291 (recycle/alloc) - 5/7290 (fetch/transfer)
- 08-08 11:55:15.032 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:15.083 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Progress
- 08-08 11:55:17.198 D/AudioTrack( 5279): stop(4340): called with 7658496 frames delivered
- 08-08 11:55:17.674 D/PlaybackController( 5279): On Completion fired
- 08-08 11:55:17.674 D/PlaybackController( 5279): stop called at 173296
- 08-08 11:55:17.675 I/ReportingHelper( 5279): ReportingHelper.reportStopped called for a68243cb-ddf9-08d4-6f53-b3f376f20b2e at position 1732960000
- 08-08 11:55:17.675 I/jellyfin-apiclient( 5279): ReportPlaybackStopped: Item a68243cb-ddf9-08d4-6f53-b3f376f20b2e, Ticks: 1732960000
- 08-08 11:55:17.675 D/jellyfin-apiclient( 5279): Adding request to queue: http://192.168.86.57:8096/Sessions/Playing/Stopped
- 08-08 11:55:17.676 D/PlaybackController( 5279): Moving to next queue item. Index: 19
- 08-08 11:55:17.677 D/NavigationRepositoryImpl( 5279): Navigating to Fragment(fragment=class org.jellyfin.androidtv.ui.playback.nextup.NextUpFragment (Kotlin reflection is not available), arguments=Bundle[{item_id=bfd56160-3ce3-9e42-1b04-f9fd96aaacb1}]) (via navigate function)
- 08-08 11:55:17.688 D/PlaybackController( 5279): stop called at 173296
- 08-08 11:55:17.712 D/MediaCodec( 5279): keep callback message for reclaim
- 08-08 11:55:17.716 D/MediaCodec( 5279): keep callback message for reclaim
- 08-08 11:55:17.716 I/CCodecConfig( 5279): query failed after returning 19 values (BAD_INDEX)
- 08-08 11:55:17.716 W/Codec2Client( 5279): query -- param skipped: index = 1342179345.
- 08-08 11:55:17.716 W/Codec2Client( 5279): query -- param skipped: index = 2415921170.
- 08-08 11:55:17.716 W/Codec2Client( 5279): query -- param skipped: index = 1610614798.
- 08-08 11:55:17.717 D/BufferPoolAccessor2.0( 5279): bufferpool2 0xc0d0f208 : 5(40960 size) total buffers - 1(8192 size) used buffers - 7481/7486 (recycle/alloc) - 5/7481 (fetch/transfer)
- 08-08 11:55:17.778 D/SurfaceUtils( 5279): disconnecting from surface 0xf1524368, reason disconnectFromSurface
- 08-08 11:55:17.782 D/CCodecBufferChannel( 5279): [c2.android.aac.decoder#893] MediaCodec discarded an unknown buffer
- 08-08 11:55:17.783 D/CCodecBufferChannel( 5279): [c2.android.aac.decoder#893] MediaCodec discarded an unknown buffer
- 08-08 11:55:17.783 D/CCodecBufferChannel( 5279): [c2.android.aac.decoder#893] MediaCodec discarded an unknown buffer
- 08-08 11:55:17.783 D/CCodecBufferChannel( 5279): [c2.android.aac.decoder#893] MediaCodec discarded an unknown buffer
- 08-08 11:55:17.785 D/MediaCodec( 5279): flushMediametrics
- 08-08 11:55:17.787 D/MediaCodec( 5279): flushMediametrics
- 08-08 11:55:17.787 I/hw-BpHwBinder( 5279): onLastStrongRef automatically unlinking death recipients
- 08-08 11:55:17.792 D/MediaCodec( 5279): flushMediametrics
- 08-08 11:55:17.795 D/MediaCodec( 5279): flushMediametrics
- 08-08 11:55:17.796 I/ExoPlayerImpl( 5279): Release d28202c [AndroidXMedia3/1.4.0] [YOC, onn. 4K Streaming Box, onn, 31] [media3.common, media3.exoplayer, media3.decoder, media3.session, media3.ui, media3.datasource, media3.extractor, media3.decoder.ffmpeg]
- 08-08 11:55:17.809 D/CustomPlaybackOverlayFragment( 5279): Stopping!
- 08-08 11:55:17.869 I/org.jellyfin.sdk.api.ktor.KtorClient( 5279): GET http://192.168.86.57:8096/Items/b014e09e-8a77-a40d-f48b-e7464b8069a5
- 08-08 11:55:17.870 V/io.ktor.client.plugins.HttpPlainText( 5279): Adding Accept-Charset=UTF-8 to http://192.168.86.57:8096/Items/b014e09e-8a77-a40d-f48b-e7464b8069a5
- 08-08 11:55:17.879 I/ItemListFragment( 5279): Got playback state change event IDLE for item <unknown>
- 08-08 11:55:17.886 I/org.jellyfin.sdk.api.ktor.KtorClient( 5279): GET http://192.168.86.57:8096/Items/bfd56160-3ce3-9e42-1b04-f9fd96aaacb1
- 08-08 11:55:17.888 V/io.ktor.client.plugins.HttpPlainText( 5279): Adding Accept-Charset=UTF-8 to http://192.168.86.57:8096/Items/bfd56160-3ce3-9e42-1b04-f9fd96aaacb1
- 08-08 11:55:17.906 V/io.ktor.client.plugins.HttpCallValidator( 5279): Validating response for request http://192.168.86.57:8096/Items/bfd56160-3ce3-9e42-1b04-f9fd96aaacb1
- 08-08 11:55:17.906 V/io.ktor.client.plugins.DefaultResponseValidation( 5279): Skipping default response validation for http://192.168.86.57:8096/Items/bfd56160-3ce3-9e42-1b04-f9fd96aaacb1
- 08-08 11:55:17.908 V/io.ktor.client.plugins.defaultTransformers( 5279): Transformed with default transformers response body for http://192.168.86.57:8096/Items/bfd56160-3ce3-9e42-1b04-f9fd96aaacb1 to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
- 08-08 11:55:17.947 I/jellyfin-apiclient( 5279): Response received from: http://192.168.86.57:8096/Sessions/Playing/Stopped
- 08-08 11:55:17.999 V/io.ktor.client.plugins.HttpCallValidator( 5279): Validating response for request http://192.168.86.57:8096/Items/b014e09e-8a77-a40d-f48b-e7464b8069a5
- 08-08 11:55:17.999 V/io.ktor.client.plugins.DefaultResponseValidation( 5279): Skipping default response validation for http://192.168.86.57:8096/Items/b014e09e-8a77-a40d-f48b-e7464b8069a5
- 08-08 11:55:18.000 V/io.ktor.client.plugins.defaultTransformers( 5279): Transformed with default transformers response body for http://192.168.86.57:8096/Items/b014e09e-8a77-a40d-f48b-e7464b8069a5 to interface io.ktor.utils.io.ByteReadChannel (Kotlin reflection is not available)
- 08-08 11:55:18.009 E/ACRA ( 5279): ACRA caught a NullPointerException for org.jellyfin.androidtv
- 08-08 11:55:18.009 E/ACRA ( 5279): java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.LinearLayout.getChildCount()' on a null object reference
- 08-08 11:55:18.009 E/ACRA ( 5279): at org.jellyfin.androidtv.util.InfoLayoutHelper.addInfoRow(InfoLayoutHelper.java:15)
- 08-08 11:55:18.009 E/ACRA ( 5279): at org.jellyfin.androidtv.ui.itemdetail.ItemListFragment.setBaseItem(ItemListFragment.java:311)
- 08-08 11:55:18.009 E/ACRA ( 5279): at org.jellyfin.androidtv.ui.itemdetail.ItemListFragmentHelperKt$loadItem$1.invokeSuspend(ItemListFragmentHelper.kt:32)
- 08-08 11:55:18.009 E/ACRA ( 5279): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
- 08-08 11:55:18.009 E/ACRA ( 5279): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
- 08-08 11:55:18.009 E/ACRA ( 5279): at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
- 08-08 11:55:18.009 E/ACRA ( 5279): at kotlinx.coroutines.internal.DispatchedContinuation.resumeWith(DispatchedContinuation.kt:343)
- 08-08 11:55:18.009 E/ACRA ( 5279): at io.ktor.util.pipeline.SuspendFunctionGun.resumeRootWith(SuspendFunctionGun.kt:146)
- 08-08 11:55:18.009 E/ACRA ( 5279): at io.ktor.util.pipeline.SuspendFunctionGun.loop(SuspendFunctionGun.kt:120)
- 08-08 11:55:18.009 E/ACRA ( 5279): at io.ktor.util.pipeline.SuspendFunctionGun.access$loop(SuspendFunctionGun.kt:11)
- 08-08 11:55:18.009 E/ACRA ( 5279): at io.ktor.util.pipeline.SuspendFunctionGun$continuation$1.resumeWith(SuspendFunctionGun.kt:70)
- 08-08 11:55:18.009 E/ACRA ( 5279): at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
- 08-08 11:55:18.009 E/ACRA ( 5279): at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
- 08-08 11:55:18.009 E/ACRA ( 5279): at android.os.Handler.handleCallback(Handler.java:938)
- 08-08 11:55:18.009 E/ACRA ( 5279): at android.os.Handler.dispatchMessage(Handler.java:99)
- 08-08 11:55:18.009 E/ACRA ( 5279): at android.os.Looper.loopOnce(Looper.java:201)
- 08-08 11:55:18.009 E/ACRA ( 5279): at android.os.Looper.loop(Looper.java:288)
- 08-08 11:55:18.009 E/ACRA ( 5279): at android.app.ActivityThread.main(ActivityThread.java:7839)
- 08-08 11:55:18.009 E/ACRA ( 5279): at java.lang.reflect.Method.invoke(Native Method)
- 08-08 11:55:18.009 E/ACRA ( 5279): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
- 08-08 11:55:18.009 E/ACRA ( 5279): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
- 08-08 11:55:18.009 E/ACRA ( 5279): Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@de80758, Dispatchers.Main.immediate]
- 08-08 11:55:18.010 D/ACRA ( 5279): Building report
- 08-08 11:55:18.011 D/ACRA ( 5279): Starting collectors with priority FIRST
- 08-08 11:55:18.012 D/ACRA ( 5279): Calling collector org.acra.collector.DropBoxCollector
- 08-08 11:55:18.012 D/ACRA ( 5279): Calling collector org.acra.collector.LogCatCollector
- 08-08 11:55:18.012 D/ACRA ( 5279): Collector org.acra.collector.DropBoxCollector completed
- 08-08 11:55:18.013 D/ACRA ( 5279): Calling collector org.acra.collector.StacktraceCollector
- 08-08 11:55:18.017 D/ACRA ( 5279): Collector org.acra.collector.StacktraceCollector completed
- 08-08 11:55:18.031 D/ACRA ( 5279): Retrieving logcat output (buffer:default)...
- ```
- ### App information
- ***App version***: `0.17.1` (`170199`)
- ***Package name***: `org.jellyfin.androidtv`
- ***Build***:
- ```json
- {"BOARD":"onn_4k_gtv","BOOTLOADER":"01.01.231222.023220","BRAND":"onn","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"YOC","DISPLAY":"SGZ2.230609.049.A1.11261715","FINGERPRINT":"onn\/onn_4k_gtv\/YOC:12\/SGZ2.230609.049.A1\/11261715:user\/release-keys","HARDWARE":"amlogic","HOST":"abfarm-2004-4066","ID":"SGZ2.230609.049.A1","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"onn","MODEL":"onn. 4K Streaming Box","ODM_SKU":"unknown","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"onn_4k_gtv","RADIO":"unknown","SKU":"unknown","SOC_MANUFACTURER":"Amlogic","SOC_MODEL":"AMLS905Y4","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1703906319000,"TYPE":"user","UNKNOWN":"unknown","USER":"android-build","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"11261715","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-12-01"}}
- ```
- ***Build config***:
- ```json
- {"APPLICATION_ID":"org.jellyfin.androidtv","BUILD_TYPE":"release","DEBUG":false,"DEVELOPMENT":false,"VERSION_CODE":170199,"VERSION_NAME":"0.17.1"}
- ```
- ### Device information
- ***Android version***: `12`
- ***Device brand***: `onn`
- ***Device product***: `onn_4k_gtv`
- ***Device model***: `onn. 4K Streaming Box`
- ### Crash information
- ***Start time***: `2024-08-08T11:52:01.751-04:00`
- ***Crash time***: `2024-08-08T11:55:18.140-04:00`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement