Mnejing 21 Posted August 12, 2023 Share Posted August 12, 2023 (edited) So I'm not entirely sure what's going on, but since I got it, my TV has had less than stellar performance using the Android TV app. I'm not a fan of the regular android app, as I find it's caching and performance is not as good (even with cached images, it's slow to load, the TV app doesn't), and I prefer the TV UI. As such, I can't currently confirm if it happens in the regular android app. Anyway, to the problem: I find the app becomes unresponsive. There are times where it entirely freezes, and the only way to get it working again is to force close and re-open it. Not ideal. There doesn't seem to be any reason it happens, and certainly no other streaming apps have the issue either. It just randomly freezes. This primarily happens when playing files in a playlist, but can and does occur any time I try to "play next" (be it the next episode in a season of a series, or next movie in a collection). There's nothing wrong on the server side, as none of my other clients (iPad, PCs, phones) have a problem. So I first decided to check to see if there were any app logs. Quick adb shell in to the TV and there outright are no log files in com.mb.android (in fact, the files directory is empty, there isn't a logs subdirectory). I did check my server logs, and it just says the client went idle, which is simply because the client crashed. This is the relevant section. You can see the first movie end, and the second is requested. 61 seconds later, the server finds the client is idle. That's about a normal time for timeouts, which makes sense, because the client crashed as soon as it started trying to play the next movie. 2023-08-11 09:54:43.157 Info Server: http/1.1 POST http://192.168.0.134:8096/emby/Sessions/Playing/Stopped. UserAgent: Dalvik/2.1.0 (Linux; U; Android 11; Smart TV Build/RP1A.200622.001) 2023-08-11 09:54:43.159 Info SessionManager: Playback stopped reported by app AndroidTv 2.0.83g playing Harry Potter and the Half-Blood Prince. Stopped at 9210925 ms 2023-08-11 09:54:43.159 Info Server: http/1.1 Response 204 to host2. Time: 2ms. http://192.168.0.134:8096/emby/Sessions/Playing/Stopped 2023-08-11 09:54:43.231 Info Server: http/1.1 POST http://192.168.0.134:8096/emby/Items/1134715/PlaybackInfo?format=json. UserAgent: Dalvik/2.1.0 (Linux; U; Android 11; Smart TV Build/RP1A.200622.001) 2023-08-11 09:54:43.235 Info App: User policy for Nick. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True 2023-08-11 09:54:43.235 Info Server: http/1.1 Response 200 to host2. Time: 4ms. http://192.168.0.134:8096/emby/Items/1134715/PlaybackInfo?format=json 2023-08-11 09:54:43.565 Info Server: http/1.1 POST http://192.168.0.134:8096/emby/Sessions/Playing. UserAgent: Dalvik/2.1.0 (Linux; U; Android 11; Smart TV Build/RP1A.200622.001) 2023-08-11 09:54:43.567 Info SessionManager: Playback start reported by app AndroidTv 2.0.83g playing Harry Potter and the Deathly Hallows: Part 1. Started at 0 ms 2023-08-11 09:54:43.567 Info Server: http/1.1 Response 204 to host2. Time: 2ms. http://192.168.0.134:8096/emby/Sessions/Playing 2023-08-11 09:54:43.709 Info Server: http/1.1 GET http://192.168.0.134:8096/emby/videos/1134715/stream.mkv?DeviceId=8ce0608a2782d477&MediaSourceId=8dd4ed5484ad444632baeb1fe11755ff&Static=true&PlaySessionId=810497d1a25b465f859352996e5c0ecc. Connection=keep-alive, Host=192.168.0.134:8096, User-Agent=Emby/2.0.83g (Linux;Android 11) ExoPlayerLib/2.16.1, Accept-Encoding=identity, Icy-MetaData=1 2023-08-11 09:54:43.954 Info Server: http/1.1 Response 200 to host2. Time: 246ms. http://192.168.0.134:8096/emby/videos/1134715/stream.mkv?DeviceId=8ce0608a2782d477&MediaSourceId=8dd4ed5484ad444632baeb1fe11755ff&Static=true&PlaySessionId=810497d1a25b465f859352996e5c0ecc 2023-08-11 09:54:43.980 Info Server: http/1.1 GET http://192.168.0.134:8096/emby/videos/1134715/stream.mkv?DeviceId=8ce0608a2782d477&MediaSourceId=8dd4ed5484ad444632baeb1fe11755ff&Static=true&PlaySessionId=810497d1a25b465f859352996e5c0ecc. Connection=keep-alive, Host=192.168.0.134:8096, User-Agent=Emby/2.0.83g (Linux;Android 11) ExoPlayerLib/2.16.1, Accept-Encoding=identity, Range=bytes=5524527939-, Icy-MetaData=1 2023-08-11 09:54:43.984 Info Server: http/1.1 Response 206 to host2. Time: 4ms. http://192.168.0.134:8096/emby/videos/1134715/stream.mkv?DeviceId=8ce0608a2782d477&MediaSourceId=8dd4ed5484ad444632baeb1fe11755ff&Static=true&PlaySessionId=810497d1a25b465f859352996e5c0ecc 2023-08-11 09:54:44.094 Info Server: http/1.1 GET http://192.168.0.134:8096/emby/videos/1134715/stream.mkv?DeviceId=8ce0608a2782d477&MediaSourceId=8dd4ed5484ad444632baeb1fe11755ff&Static=true&PlaySessionId=810497d1a25b465f859352996e5c0ecc. Connection=keep-alive, Host=192.168.0.134:8096, User-Agent=Emby/2.0.83g (Linux;Android 11) ExoPlayerLib/2.16.1, Accept-Encoding=identity, Range=bytes=66186-, Icy-MetaData=1 2023-08-11 09:54:45.147 Info Server: http/1.1 POST http://192.168.0.134:8096/emby/Sessions/Playing/Progress. UserAgent: Dalvik/2.1.0 (Linux; U; Android 11; Smart TV Build/RP1A.200622.001) 2023-08-11 09:54:45.148 Info Server: http/1.1 Response 204 to host2. Time: 1ms. http://192.168.0.134:8096/emby/Sessions/Playing/Progress 2023-08-11 09:54:48.423 Info Server: http/1.1 Response 206 to host2. Time: 4329ms. http://192.168.0.134:8096/emby/videos/1134715/stream.mkv?DeviceId=8ce0608a2782d477&MediaSourceId=8dd4ed5484ad444632baeb1fe11755ff&Static=true&PlaySessionId=810497d1a25b465f859352996e5c0ecc 2023-08-11 09:55:47.150 Info SessionManager: Session 7a873bfdd756415d9c02df7cc4eaaf5a has gone idle while playing 2023-08-11 09:55:47.150 Info SessionManager: Playback stopped reported by app AndroidTv 2.0.83g playing Harry Potter and the Deathly Hallows: Part 1. Stopped at 61398 ms This is the logcat output of the crash from the TV: --------- beginning of crash 08-07 10:52:01.541 2843 2916 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3c in tid 2916 (ExoPlayer:Playb), pid 2843 (tv.emby.embyatv) 08-07 10:52:01.849 2973 2973 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 08-07 10:52:01.850 2973 2973 F DEBUG : Build fingerprint: 'TCL/G03_4K_US_NF/BeyondTV4:11/RP1A.200622.001/AR11:user/release-keys' 08-07 10:52:01.850 2973 2973 F DEBUG : Revision: '0' 08-07 10:52:01.850 2973 2973 F DEBUG : ABI: 'arm' 08-07 10:52:01.854 2973 2973 F DEBUG : Timestamp: 2023-08-07 10:52:01-0600 08-07 10:52:01.854 2973 2973 F DEBUG : pid: 2843, tid: 2916, name: ExoPlayer:Playb >>> tv.emby.embyatv <<< 08-07 10:52:01.854 2973 2973 F DEBUG : uid: 10085 08-07 10:52:01.854 2973 2973 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3c 08-07 10:52:01.854 2973 2973 F DEBUG : Cause: null pointer dereference 08-07 10:52:01.854 2973 2973 F DEBUG : r0 af7947f8 r1 b3cf6670 r2 00001922 r3 3b9aca00 08-07 10:52:01.854 2973 2973 F DEBUG : r4 00000000 r5 000005da r6 00000000 r7 7ee511a0 08-07 10:52:01.854 2973 2973 F DEBUG : r8 ffffffff r9 af794780 r10 257044d4 r11 b1bdf124 08-07 10:52:01.854 2973 2973 F DEBUG : ip 00000001 sp 7ee50fe0 lr 38893b0f pc b2603e32 08-07 10:52:02.465 2973 2973 F DEBUG : backtrace: 08-07 10:52:02.465 2973 2973 F DEBUG : #00 pc 00083e32 /system/lib/libgui.so (android::Surface::queueBuffer(ANativeWindowBuffer*, int)+130) (BuildId: 0538d4fe35d1a7bce69ecc4f01bdbb75) 08-07 10:52:02.465 2973 2973 F DEBUG : #01 pc 000866c3 /system/lib/libgui.so (android::Surface::unlockAndPost()+70) (BuildId: 0538d4fe35d1a7bce69ecc4f01bdbb75) 08-07 10:52:02.465 2973 2973 F DEBUG : #02 pc 000826a1 /system/lib/libgui.so (android::Surface::hook_perform(ANativeWindow*, int, ...)+128) (BuildId: 0538d4fe35d1a7bce69ecc4f01bdbb75) 08-07 10:52:02.465 2973 2973 F DEBUG : #03 pc 000024eb /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/lib/arm/libass_renderer.so (BuildId: 0d69e118d010d671654b015a49250903866bc306) 08-07 10:52:02.465 2973 2973 F DEBUG : #04 pc 00091797 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.odex (art_jni_trampoline+102) 08-07 10:52:02.465 2973 2973 F DEBUG : #05 pc 000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #06 pc 004f7659 /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+276) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #07 pc 0012be09 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+160) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #08 pc 002401a7 /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+250) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #09 pc 002386ab /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+750) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #10 pc 004eb65b /apex/com.android.art/lib/libart.so (MterpInvokeStatic+478) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #11 pc 000ce794 /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #12 pc 00272320 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer.onOutputReset+16) 08-07 10:52:02.466 2973 2973 F DEBUG : #13 pc 004eb06f /apex/com.android.art/lib/libart.so (MterpInvokeDirect+1114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #14 pc 000ce714 /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.466 2973 2973 F DEBUG : #15 pc 00270be6 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer.setOutputSurface+36) 08-07 10:52:02.467 2973 2973 F DEBUG : #16 pc 004eecb5 /apex/com.android.art/lib/libart.so (MterpInvokeVirtualQuick+1180) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #17 pc 000d2394 /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual_quick+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #18 pc 00270b44 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer.handleMessage+10) 08-07 10:52:02.467 2973 2973 F DEBUG : #19 pc 004ea585 /apex/com.android.art/lib/libart.so (MterpInvokeInterface+1536) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #20 pc 000ce814 /apex/com.android.art/lib/libart.so (mterp_op_invoke_interface+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #21 pc 0026196a /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ExoPlayerImplInternal.deliverMessage+40) 08-07 10:52:02.467 2973 2973 F DEBUG : #22 pc 004eb06f /apex/com.android.art/lib/libart.so (MterpInvokeDirect+1114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #23 pc 000ce714 /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #24 pc 002619a4 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ExoPlayerImplInternal.sendMessageToTarget+16) 08-07 10:52:02.467 2973 2973 F DEBUG : #25 pc 004eb06f /apex/com.android.art/lib/libart.so (MterpInvokeDirect+1114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #26 pc 000ce714 /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.467 2973 2973 F DEBUG : #27 pc 0028711c /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ExoPlayerImplInternal.sendMessageInternal+26) 08-07 10:52:02.468 2973 2973 F DEBUG : #28 pc 0023145f /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16123476676578479901)+250) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #29 pc 00237e13 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #30 pc 004da331 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+684) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #31 pc 000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #32 pc 000cbf21 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.odex (com.google.android.exoplayer2.ExoPlayerImplInternal.handleMessage+1768) 08-07 10:52:02.468 2973 2973 F DEBUG : #33 pc 0055c0f7 /system/framework/arm/boot-framework.oat (android.os.Handler.dispatchMessage+110) (BuildId: 6aec058731c7d1e9ff24cbbe4a9109fc48ef023c) 08-07 10:52:02.468 2973 2973 F DEBUG : #34 pc 0055e9c1 /system/framework/arm/boot-framework.oat (android.os.Looper.loop+1376) (BuildId: 6aec058731c7d1e9ff24cbbe4a9109fc48ef023c) 08-07 10:52:02.468 2973 2973 F DEBUG : #35 pc 0055da43 /system/framework/arm/boot-framework.oat (android.os.HandlerThread.run+250) (BuildId: 6aec058731c7d1e9ff24cbbe4a9109fc48ef023c) 08-07 10:52:02.468 2973 2973 F DEBUG : #36 pc 000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #37 pc 004f7529 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+280) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #38 pc 0012bdf7 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+142) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #39 pc 00403a4d /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+372) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.468 2973 2973 F DEBUG : #40 pc 00403b5b /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+42) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.469 2973 2973 F DEBUG : #41 pc 004458eb /apex/com.android.art/lib/libart.so (art::Thread::CreateCallback(void*)+1090) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-07 10:52:02.469 2973 2973 F DEBUG : #42 pc 0008115f /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40) (BuildId: b27fc28b7bfbdef51ab55284dba5798a) 08-07 10:52:02.469 2973 2973 F DEBUG : #43 pc 00039f5d /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: b27fc28b7bfbdef51ab55284dba5798a) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: FATAL EXCEPTION: main 08-07 10:52:04.575 3058 3058 E AndroidRuntime: Process: tv.emby.embyatv, PID: 3058 08-07 10:52:04.575 3058 3058 E AndroidRuntime: android.util.SuperNotCalledException: Activity {tv.emby.embyatv/tv.emby.embyatv.details.ItemListActivity} did not call through to super.onCreate() 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3525) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3726) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2122) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-07 10:52:04.575 3058 3058 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: FATAL EXCEPTION: main 08-07 13:36:26.185 2646 2646 E AndroidRuntime: Process: tv.emby.embyatv, PID: 2646 08-07 13:36:26.185 2646 2646 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{tv.emby.embyatv/tv.emby.embyatv.browsing.GenericGridActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String mediabrowser.model.dto.UserDto.getId()' on a null object reference 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3548) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3726) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2122) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String mediabrowser.model.dto.UserDto.getId()' on a null object reference 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.itemhandling.ItemRowAdapter.<init>(ItemRowAdapter.java:178) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.itemhandling.ItemRowAdapter.<init>(ItemRowAdapter.java:209) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.browsing.StdGridFragment.buildAdapter(StdGridFragment.java:456) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.browsing.StdGridFragment.loadGrid(StdGridFragment.java:476) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.browsing.FolderGridFragment.setupQueries(FolderGridFragment.java:104) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.browsing.StdGridFragment.onActivityCreated(StdGridFragment.java:198) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at tv.emby.embyatv.browsing.FolderGridFragment.onActivityCreated(FolderGridFragment.java:41) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.Fragment.performActivityCreated(Fragment.java:2514) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1323) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1581) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1642) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3052) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3004) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.FragmentController.dispatchActivityCreated(FragmentController.java:184) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:8012) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.Activity.performCreate(Activity.java:7984) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3521) 08-07 13:36:26.185 2646 2646 E AndroidRuntime: ... 11 more 08-07 21:21:34.284 2763 2921 E AndroidRuntime: FATAL EXCEPTION: ExoPlayer:LibassDecoder 08-07 21:21:34.284 2763 2921 E AndroidRuntime: Process: tv.emby.embyatv, PID: 2763 08-07 21:21:34.284 2763 2921 E AndroidRuntime: java.lang.NullPointerException 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.util.Assertions.checkNotNull(Assertions.java:154) 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.BaseRenderer.readSource(BaseRenderer.java:406) 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.ext.libass.LibassRenderer.decodeInternal(LibassRenderer.java:150) 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.ext.libass.LibassRenderer.decode(LibassRenderer.java:135) 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.ext.libass.LibassRenderer.run(LibassRenderer.java:186) 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.ext.libass.LibassRenderer.access$000(LibassRenderer.java:27) 08-07 21:21:34.284 2763 2921 E AndroidRuntime: at com.google.android.exoplayer2.ext.libass.LibassRenderer$1.run(LibassRenderer.java:119) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: FATAL EXCEPTION: main 08-10 00:03:29.061 1278 1278 E AndroidRuntime: Process: tv.emby.embyatv, PID: 1278 08-10 00:03:29.061 1278 1278 E AndroidRuntime: android.util.SuperNotCalledException: Activity {tv.emby.embyatv/tv.emby.embyatv.details.ItemListActivity} did not call through to super.onCreate() 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3525) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3726) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2122) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-10 00:03:29.061 1278 1278 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) 08-10 00:03:57.310 699 699 E AndroidRuntime: FATAL EXCEPTION: main 08-10 00:03:57.310 699 699 E AndroidRuntime: Process: com.android.tv.settings, PID: 699 08-10 00:03:57.310 699 699 E AndroidRuntime: java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.wifi.STATE_CHANGE flg=0x4080010 (has extras) } in com.android.tv.settings.connectivity.ConnectivityListener$1@99334ab 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1566) 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2) 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:967) 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:104) 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-10 00:03:57.310 699 699 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 00:03:57.310 699 699 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-10 00:03:57.310 699 699 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) 08-10 00:03:57.310 699 699 E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.ContentResolver android.app.Activity.getContentResolver()' on a null object reference 08-10 00:03:57.310 699 699 E AndroidRuntime: at com.android.tv.settings.MainFragment.updateConnectivity(MainFragment.java:495) 08-10 00:03:57.310 699 699 E AndroidRuntime: at com.android.tv.settings.MainFragment$3.onConnectivityChange(MainFragment.java:246) 08-10 00:03:57.310 699 699 E AndroidRuntime: at com.android.tv.settings.connectivity.ConnectivityListener$1.onReceive(ConnectivityListener.java:79) 08-10 00:03:57.310 699 699 E AndroidRuntime: at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1556) 08-10 00:03:57.310 699 699 E AndroidRuntime: ... 8 more 08-10 19:18:09.071 1882 1882 E AndroidRuntime: FATAL EXCEPTION: main 08-10 19:18:09.071 1882 1882 E AndroidRuntime: Process: tv.emby.embyatv, PID: 1882 08-10 19:18:09.071 1882 1882 E AndroidRuntime: android.util.SuperNotCalledException: Activity {tv.emby.embyatv/tv.emby.embyatv.details.ItemListActivity} did not call through to super.onCreate() 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3525) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3726) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2122) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-10 19:18:09.071 1882 1882 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) 08-11 09:54:45.825 2754 1500 F libc : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3c in tid 1500 (ExoPlayer:Libas), pid 2754 (tv.emby.embyatv) 08-11 09:54:46.220 1521 1521 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 08-11 09:54:46.220 1521 1521 F DEBUG : Build fingerprint: 'TCL/G03_4K_US_NF/BeyondTV4:11/RP1A.200622.001/AR11:user/release-keys' 08-11 09:54:46.220 1521 1521 F DEBUG : Revision: '0' 08-11 09:54:46.220 1521 1521 F DEBUG : ABI: 'arm' 08-11 09:54:46.227 1521 1521 F DEBUG : Timestamp: 2023-08-11 09:54:46-0600 08-11 09:54:46.227 1521 1521 F DEBUG : pid: 2754, tid: 1500, name: ExoPlayer:Libas >>> tv.emby.embyatv <<< 08-11 09:54:46.227 1521 1521 F DEBUG : uid: 10085 08-11 09:54:46.227 1521 1521 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x3c 08-11 09:54:46.227 1521 1521 F DEBUG : Cause: null pointer dereference 08-11 09:54:46.227 1521 1521 F DEBUG : r0 af799388 r1 b3cfc6b0 r2 0005457d r3 3b9aca00 08-11 09:54:46.227 1521 1521 F DEBUG : r4 00000000 r5 00013a33 r6 00000000 r7 79e070c0 08-11 09:54:46.228 1521 1521 F DEBUG : r8 ffffffff r9 af799310 r10 ded7572a r11 b1bdf124 08-11 09:54:46.228 1521 1521 F DEBUG : ip 00000001 sp 79e06f00 lr 24d0fab3 pc b2603e32 08-11 09:54:46.844 1521 1521 F DEBUG : backtrace: 08-11 09:54:46.844 1521 1521 F DEBUG : #00 pc 00083e32 /system/lib/libgui.so (android::Surface::queueBuffer(ANativeWindowBuffer*, int)+130) (BuildId: 0538d4fe35d1a7bce69ecc4f01bdbb75) 08-11 09:54:46.848 1521 1521 F DEBUG : #01 pc 000866c3 /system/lib/libgui.so (android::Surface::unlockAndPost()+70) (BuildId: 0538d4fe35d1a7bce69ecc4f01bdbb75) 08-11 09:54:46.848 1521 1521 F DEBUG : #02 pc 000826a1 /system/lib/libgui.so (android::Surface::hook_perform(ANativeWindow*, int, ...)+128) (BuildId: 0538d4fe35d1a7bce69ecc4f01bdbb75) 08-11 09:54:46.848 1521 1521 F DEBUG : #03 pc 000024eb /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/lib/arm/libass_renderer.so (BuildId: 0d69e118d010d671654b015a49250903866bc306) 08-11 09:54:46.848 1521 1521 F DEBUG : #04 pc 0000234b /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/lib/arm/libass_renderer.so (Java_com_google_android_exoplayer2_ext_libass_LibassLibrary_libassSetSurface+42) (BuildId: 0d69e118d010d671654b015a49250903866bc306) 08-11 09:54:46.848 1521 1521 F DEBUG : #05 pc 00038f0b /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.odex (art_jni_trampoline+146) 08-11 09:54:46.848 1521 1521 F DEBUG : #06 pc 000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.848 1521 1521 F DEBUG : #07 pc 004f7659 /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+276) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.849 1521 1521 F DEBUG : #08 pc 0012be09 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+160) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.849 1521 1521 F DEBUG : #09 pc 002401a7 /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+250) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.849 1521 1521 F DEBUG : #10 pc 002386ab /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+750) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.849 1521 1521 F DEBUG : #11 pc 004eb65b /apex/com.android.art/lib/libart.so (MterpInvokeStatic+478) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.849 1521 1521 F DEBUG : #12 pc 000ce794 /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.849 1521 1521 F DEBUG : #13 pc 002378e6 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer.onOutputChanged+32) 08-11 09:54:46.849 1521 1521 F DEBUG : #14 pc 004eb06f /apex/com.android.art/lib/libart.so (MterpInvokeDirect+1114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.850 1521 1521 F DEBUG : #15 pc 000ce714 /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.850 1521 1521 F DEBUG : #16 pc 002a66f8 /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer.onInputFormatChanged+146) 08-11 09:54:46.850 1521 1521 F DEBUG : #17 pc 0023145f /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16123476676578479901)+250) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.850 1521 1521 F DEBUG : #18 pc 00237e13 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.850 1521 1521 F DEBUG : #19 pc 004da331 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+684) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.850 1521 1521 F DEBUG : #20 pc 000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.850 1521 1521 F DEBUG : #21 pc 020a8d1d /memfd:jit-cache (deleted) (offset 0x2000000) (com.google.android.exoplayer2.ext.libass.LibassRenderer.decodeInternal+220) 08-11 09:54:46.850 1521 1521 F DEBUG : #22 pc 020a98ab /memfd:jit-cache (deleted) (offset 0x2000000) (com.google.android.exoplayer2.ext.libass.LibassRenderer.decode+154) 08-11 09:54:46.850 1521 1521 F DEBUG : #23 pc 020a9971 /memfd:jit-cache (deleted) (offset 0x2000000) (com.google.android.exoplayer2.ext.libass.LibassRenderer.run+40) 08-11 09:54:46.850 1521 1521 F DEBUG : #24 pc 000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #25 pc 004f7529 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+280) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #26 pc 0012bdf7 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+142) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #27 pc 002401a7 /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+250) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #28 pc 002386ab /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+750) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #29 pc 004eae15 /apex/com.android.art/lib/libart.so (MterpInvokeDirect+512) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #30 pc 000ce714 /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.851 1521 1521 F DEBUG : #31 pc 002a678c /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer.access$000) 08-11 09:54:46.851 1521 1521 F DEBUG : #32 pc 004eb893 /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1046) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #33 pc 000ce794 /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+20) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #34 pc 002a672c /data/app/~~BDvDvxRmRTwPxmdJWo109g==/tv.emby.embyatv-eyPmdFDEdgJTXw5n3uTxjQ==/oat/arm/base.vdex (com.google.android.exoplayer2.ext.libass.LibassRenderer$1.run+4) 08-11 09:54:46.852 1521 1521 F DEBUG : #35 pc 0023145f /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16123476676578479901)+250) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #36 pc 00237e13 /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+114) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #37 pc 004da331 /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+684) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #38 pc 000d8761 /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+32) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #39 pc 000d3bd5 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub_internal+68) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #40 pc 004f7529 /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+280) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #41 pc 0012bdf7 /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+142) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #42 pc 00403a4d /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+372) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.852 1521 1521 F DEBUG : #43 pc 00403b5b /apex/com.android.art/lib/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, jvalue const*)+42) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.853 1521 1521 F DEBUG : #44 pc 004458eb /apex/com.android.art/lib/libart.so (art::Thread::CreateCallback(void*)+1090) (BuildId: a93c0b14336fe7da492cc0f14b002214) 08-11 09:54:46.853 1521 1521 F DEBUG : #45 pc 0008115f /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40) (BuildId: b27fc28b7bfbdef51ab55284dba5798a) 08-11 09:54:46.853 1521 1521 F DEBUG : #46 pc 00039f5d /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: b27fc28b7bfbdef51ab55284dba5798a) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: FATAL EXCEPTION: main 08-11 09:54:50.624 1581 1581 E AndroidRuntime: Process: tv.emby.embyatv, PID: 1581 08-11 09:54:50.624 1581 1581 E AndroidRuntime: android.util.SuperNotCalledException: Activity {tv.emby.embyatv/tv.emby.embyatv.details.ItemListActivity} did not call through to super.onCreate() 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3525) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3726) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2122) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-11 09:54:50.624 1581 1581 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) --------- beginning of perf Client version is 2.0.83g Server version is 4.7.13.0 TV is a TCL 43S446. It's running Google TV Android 11. I hope this is enough? Edited August 12, 2023 by Mnejing Clarifying WHEN it occurs Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 12, 2023 Author Share Posted August 12, 2023 Oops, sorry, I meant to post this in the Android thread, not the Windows/Server thread. Can a mod move it? Link to comment Share on other sites More sharing options...
Luke 37252 Posted August 12, 2023 Share Posted August 12, 2023 18 hours ago, Mnejing said: Oops, sorry, I meant to post this in the Android thread, not the Windows/Server thread. Can a mod move it? Â 18 hours ago, Mnejing said: Oops, sorry, I meant to post this in the Android thread, not the Windows/Server thread. Can a mod move it? Done. Thanks. 1 Link to comment Share on other sites More sharing options...
ebr 14959 Posted August 13, 2023 Share Posted August 13, 2023 Hi. Do you watch a lot of content with ASS subs? Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 13, 2023 Author Share Posted August 13, 2023 (edited) A reasonable enough amount. The specific file here did indeed have ASS subs. The app doesn't always crash when viewing ASS subs, though looking at the logcat, it's obviously failing on an art library, so ASS subs makes sense. The app also sometimes just plain doesn't start at all. It'll just hang my TV for 10 seconds and then I can force close. The reason I force close the app is because, obviously, it's crashed and I don't want to wait for Android to clean it up, which can take minutes. Obviously that's not fun when we're sitting on the couch ready to watch Edited August 13, 2023 by Mnejing Link to comment Share on other sites More sharing options...
Luke 37252 Posted August 13, 2023 Share Posted August 13, 2023 Hi. Can you try sideloading our standard android app on the same device and see how that compares? https://emby.media/emby-for-android.html Thanks.  Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 13, 2023 Author Share Posted August 13, 2023 (edited) As I said in the original post, I'd really rather not use the regular Android app. It's not nearly as TV friendly I'm sorry, I'm just not willing to use the regular Android app on the TV. I have it installed, but it's absolutely horrible in comparison to the TV app. It's incredibly slow and unresponsive. I really would rather this not be the solution. Edited August 13, 2023 by Mnejing Link to comment Share on other sites More sharing options...
Luke 37252 Posted August 14, 2023 Share Posted August 14, 2023 20 hours ago, Mnejing said: As I said in the original post, I'd really rather not use the regular Android app. It's not nearly as TV friendly Hi, why do you think it's not as TV friendly? Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 15, 2023 Author Share Posted August 15, 2023 On 8/13/2023 at 7:01 PM, Luke said: Hi, why do you think it's not as TV friendly? A variety of reasons. The layout is better suited to touchscreen. The android app is great and very responsive on higher end devices, basically any mobile phone is quite powerful. TVs, not so much. They're just good enough to do what they need to do, obviously a cost thing. The TV app handles cached of images better. They load significantly faster than on the android app, to the point where I don't SEE them flicker after the image is cached. On the regular app, even cached images first load with the default grey box, which means any time I scroll up or down, there are numerous images flickering in. The TV app doesn't do this. The layout is nicer, the controls are better suited to a remote. To pin it down, the Android TV app is friendlier for remotes, and performs significantly better on lower-end hardware. Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 15, 2023 Author Share Posted August 15, 2023 (edited) As a follow-up, I mentioned there were two issues with the app crashing. One is very clearly related to ASS subs. The other is a crash when loading the app (it doesn't even trigger the loading screen, just black screen and hang). I managed to capture one of those tonight. I'll post the two crashes here. Again, this is all the output I'm getting from logcat, there is no more detail than this: First, app crash on load. This one doesn't involve ASS subs. Perhaps that needs to be spun off in to it's own post? 08-14 22:50:10.207 2470 2470 E AndroidRuntime: FATAL EXCEPTION: main 08-14 22:50:10.207 2470 2470 E AndroidRuntime: Process: tv.emby.embyatv, PID: 2470 08-14 22:50:10.207 2470 2470 E AndroidRuntime: android.util.SuperNotCalledException: Activity {tv.emby.embyatv/tv.emby.embyatv.details.ItemListActivity} did not call through to super.onCreate() 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3525) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3726) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2122) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:111) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.os.Looper.loop(Looper.java:250) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7848) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) 08-14 22:50:10.207 2470 2470 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1002) Second, more specific stuff about ASS subs, this seems to have a bit more information than the first, despite being shorter. Go figure: Disregard, this is in the original log. Edited August 15, 2023 by Mnejing Link to comment Share on other sites More sharing options...
ebr 14959 Posted August 15, 2023 Share Posted August 15, 2023 Interesting. That crash doesn't appear to touch our code at all... Link to comment Share on other sites More sharing options...
Luke 37252 Posted August 15, 2023 Share Posted August 15, 2023 8 hours ago, Mnejing said: A variety of reasons. The layout is better suited to touchscreen. The android app is great and very responsive on higher end devices, basically any mobile phone is quite powerful. TVs, not so much. They're just good enough to do what they need to do, obviously a cost thing. The TV app handles cached of images better. They load significantly faster than on the android app, to the point where I don't SEE them flicker after the image is cached. On the regular app, even cached images first load with the default grey box, which means any time I scroll up or down, there are numerous images flickering in. The TV app doesn't do this. The layout is nicer, the controls are better suited to a remote. To pin it down, the Android TV app is friendlier for remotes, and performs significantly better on lower-end hardware. So you're saying it's just about performance? Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 15, 2023 Author Share Posted August 15, 2023 I mean, I've specifically mentioned more than one issue, so no, it's not "just performance." 1) Yes, it doesn't perform nearly as well. That alone is a valid issue. "Just performance" is not the right answer. Performance matters. What's the point in owning a car if it can only go 5MPH? 2) It's not as usable on non-touch devices. The standard android app is very clearly designed for a touch interface. My TV, as most TVs are, is not a touch screen. The overall usability of the app on a TV compared to the actual TV app is simply not at the same level. The on-screen controls aren't as good or easy to use. Very specifically, it's a phone/tablet app, not a TV app. Link to comment Share on other sites More sharing options...
Luke 37252 Posted August 15, 2023 Share Posted August 15, 2023 1 minute ago, Mnejing said: I mean, I've specifically mentioned more than one issue, so no, it's not "just performance." 1) Yes, it doesn't perform nearly as well. That alone is a valid issue. "Just performance" is not the right answer. Performance matters. What's the point in owning a car if it can only go 5MPH? 2) It's not as usable on non-touch devices. The standard android app is very clearly designed for a touch interface. My TV, as most TVs are, is not a touch screen. The overall usability of the app on a TV compared to the actual TV app is simply not at the same level. The on-screen controls aren't as good or easy to use. Very specifically, it's a phone/tablet app, not a TV app. Hi, why do you think the standard app is designed for a touch interface and not TV? Can you please be more specific? Thanks ! Link to comment Share on other sites More sharing options...
Mnejing 21 Posted August 15, 2023 Author Share Posted August 15, 2023 Sorry, I'm not here to have this argument. I have an issue with a particular app. The workaround being provided isn't suitable. I've said quite clearly that the standard android app doesn't have a suitable UI, and it's not nearly as performant. The TV app was a big part of the reason why I even spent money on a lifetime Premiere purchase. That's the product I want, and the product I opted to pay for. I don't want something else instead. I've laid out my concerns, specifically, at this point. Cached images take too long to load, so even WITH cached images, you have to watch the app flash between the default "no image" box and then the cover art, every time I press up or down on my remote to scan. It makes the app hard to read, the constant changing starts to cause me headaches. The TV app caches faster, and also loads the cached images faster, ultimately reducing this to an unnoticeable point. Further, the actual onscreen UI when watching videos is, again, completely limited when trying to navigate with a remote. Because, as I've said repeatedly, the app was primarily designed with touch in mind. The onscreen controls for the player are evidence enough of that (it's literally laid out in a fashion that's optimal for touch input, but NOT for controller/keyboard/remote input). My point is very specific here. The Android TV app was undeniably designed to work on Android TV devices and nothing else. The standard app was clearly designed with a phone or tablet in mind FIRST. That it works on TVs is a side product of it being, you know, an Android app. If the goals are different, how can the experience be the same? Link to comment Share on other sites More sharing options...
Luke 37252 Posted August 15, 2023 Share Posted August 15, 2023 1 hour ago, Mnejing said: Sorry, I'm not here to have this argument. I have an issue with a particular app. The workaround being provided isn't suitable. I've said quite clearly that the standard android app doesn't have a suitable UI, and it's not nearly as performant. The TV app was a big part of the reason why I even spent money on a lifetime Premiere purchase. That's the product I want, and the product I opted to pay for. I don't want something else instead. I've laid out my concerns, specifically, at this point. Cached images take too long to load, so even WITH cached images, you have to watch the app flash between the default "no image" box and then the cover art, every time I press up or down on my remote to scan. It makes the app hard to read, the constant changing starts to cause me headaches. The TV app caches faster, and also loads the cached images faster, ultimately reducing this to an unnoticeable point. Further, the actual onscreen UI when watching videos is, again, completely limited when trying to navigate with a remote. Because, as I've said repeatedly, the app was primarily designed with touch in mind. The onscreen controls for the player are evidence enough of that (it's literally laid out in a fashion that's optimal for touch input, but NOT for controller/keyboard/remote input). My point is very specific here. The Android TV app was undeniably designed to work on Android TV devices and nothing else. The standard app was clearly designed with a phone or tablet in mind FIRST. That it works on TVs is a side product of it being, you know, an Android app. If the goals are different, how can the experience be the same? Hi, just curious, what issue do you have with the remote? It is designed for TV just the same as it is for touch. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now