Took some time to dig into this and I can at least find, or what looks to be, what is causing the app to crashout when I click on the User icon to switch users. Looks like there might be a memory allocation issue, which ultimately is leading to an exception due to a null pointer.
It also looks like when the covers stop showing, I start to see the memory allocation errors. I would say it could be a bad memory module, but no other application on the TV has this issue, which makes me think it is an app issue.
03-15 00:00:52.549 3092 3376 E AmazonProfileService: There is no KEY_CHILD_PIN_PACKAGE_NAME
03-15 00:00:52.549 3092 3376 I AmazonProfileService: Event is not filtered because it is not in filter key list.
03-15 00:00:52.556 3092 3375 D AmzPhoneWindowManager: is 22 in key list = false
03-15 00:00:52.561 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:00:52.568 2562 3062 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (180, 180) usage=0x100, format=0x700000001, size=150528, heap_type=0, ion_flags=0x0
03-15 00:00:52.582 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:00:52.603 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:00:52.603 2562 3062 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (384, 384) usage=0x100, format=0x700000001, size=599040, heap_type=0, ion_flags=0x0
03-15 00:00:52.604 2562 3062 E gralloc : __mma_alloc_internal 95, Failed, result = -1!
03-15 00:00:52.604 2562 3062 E gralloc : mma_alloc failed in ion_alloc_fd:499
03-15 00:00:52.604 2562 3062 E [Gralloc-ERROR]: alloc_from_ion_heap:250 alloc_from_ion_heap: Allocation failed on on system heap. Cannot fallback.
03-15 00:00:52.604 2562 3062 E [Gralloc-ERROR]: mali_gralloc_ion_allocate:925 ion_alloc failed from client ( 5066049 )
03-15 00:00:52.604 2562 3062 E gralloc : Failed to allocate buffer.
03-15 00:00:52.604 10944 11028 E GraphicBufferAllocator: Failed to allocate (384 x 384) layerCount 1 format 1 usage 100: 5
03-15 00:00:52.604 10944 11028 W OpenGLRenderer: createGraphicBuffer() failed in GraphicBuffer.create()
03-15 00:00:52.610 10944 10944 D AndroidRuntime: Shutting down VM
03-15 00:00:52.612 10944 10944 E AndroidRuntime: FATAL EXCEPTION: main
03-15 00:00:52.612 10944 10944 E AndroidRuntime: Process: com.plexapp.android, PID: 10944
03-15 00:00:52.612 10944 10944 E AndroidRuntime: java.lang.RuntimeException: Transformation CircleTransform crashed with exception.
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.squareup.picasso.c$c.run(SourceFile:2)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at android.os.Looper.loop(Looper.java:193)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6740)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: Caused by: java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.p.f, parameter source
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.plexapp.plex.utilities.o0.a(Unknown Source:2)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.squareup.picasso.c.a(SourceFile:3)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.squareup.picasso.c.t(SourceFile:26)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.squareup.picasso.c.run(SourceFile:4)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:458)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:266)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at java.lang.Thread.run(Thread.java:764)
03-15 00:00:52.612 10944 10944 E AndroidRuntime: at com.squareup.picasso.b0$b.run(SourceFile:2)
03-15 00:00:52.624 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:00:52.628 25553 26106 I AHE-ASR_Pryon: DecoderID=pryon_playback: recognition_id=pryon_playback-6: Observed consecutive frames of digital silence: 806
03-15 00:00:52.711 2562 3062 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (180, 180) usage=0x100, format=0x700000001, size=150528, heap_type=0, ion_flags=0x0
03-15 00:00:52.726 2562 3062 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (288, 288) usage=0x100, format=0x700000001, size=337920, heap_type=0, ion_flags=0x0
03-15 00:00:52.726 2562 3062 E gralloc : __mma_alloc_internal 95, Failed, result = -1!
03-15 00:00:52.726 2562 3062 E gralloc : mma_alloc failed in ion_alloc_fd:499
03-15 00:00:52.726 2562 3062 E [Gralloc-ERROR]: alloc_from_ion_heap:250 alloc_from_ion_heap: Allocation failed on on system heap. Cannot fallback.
03-15 00:00:52.726 2562 3062 E [Gralloc-ERROR]: mali_gralloc_ion_allocate:925 ion_alloc failed from client ( 5066049 )
03-15 00:00:52.726 2562 3062 E gralloc : Failed to allocate buffer.
03-15 00:00:52.726 10944 11028 E GraphicBufferAllocator: Failed to allocate (288 x 288) layerCount 1 format 1 usage 100: 5
03-15 00:00:52.726 10944 11028 W OpenGLRenderer: createGraphicBuffer() failed in GraphicBuffer.create()
03-15 00:00:52.872 10944 10968 D libcrashlytics: Initializing libcrashlytics version 3.0.0
03-15 00:00:52.876 10944 10968 D libcrashlytics: Initializing native crash handling successful.
03-15 00:00:52.909 3784 4180 W bt_btif : bta_hh_le_input_rpt_notify uuid=0x2a4d srv_handle=79 is_bl_svc_primary=1 rpt_id=1 len=3
03-15 00:00:52.910 3092 3376 E AmazonProfileService: There is no KEY_CHILD_PIN_PACKAGE_NAME
03-15 00:00:52.910 3092 3376 I AmazonProfileService: Event is not filtered because it is not in filter key list.
03-15 00:00:52.912 3092 3375 D AmzPhoneWindowManager: is 22 in key list = false
03-15 00:00:52.948 3903 4149 D MonitorActivityController: appCrashed,processName==com.plexapp.android,processPid==10944,longMsg==java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.p.f, parameter source
03-15 00:00:52.951 3092 5757 W ActivityManager: Force finishing activity com.plexapp.android/com.plexapp.plex.activities.mobile.PickUserActivity
03-15 00:00:52.955 3092 13927 I CrashReporterActivityManagerCallback: addErrorToDropBox inserted hashcode=1b8bbcf2b906b592e507d108567584d76844cc3c for eventType crash.
03-15 00:00:52.956 3092 13927 E SELinux : avc: denied { log_internal_metric } for scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:r:system_server:s0 tclass=amazon_policies permissive=0
03-15 00:00:52.968 10944 10944 I Process : Sending signal. PID: 10944 SIG: 9
03-15 00:00:52.969 3903 13928 D MonitorActivityController: Current Running Activity Name: null
03-15 00:00:52.974 3903 13928 D (hw_mtktvapi_util)(client): <a_mtktvapi_hidl_set_property:298> .
03-15 00:00:52.979 4452 4562 D MtkTvEvent_jni: _event_atsc_nfy_fct callback_type=0, pv_tag=0x1a0a, arg=0x1170ba2,0x8,0x0,0x0
03-15 00:00:52.980 4201 4301 D MtkTvEvent_jni: _event_atsc_nfy_fct callback_type=0, pv_tag=0x1a0a, arg=0x1170ba2,0x8,0x0,0x0
03-15 00:00:52.980 3903 3986 D MtkTvEvent_jni: _event_atsc_nfy_fct callback_type=0, pv_tag=0x1a0a, arg=0x1170ba2,0x8,0x0,0x0
03-15 00:00:52.980 4201 4301 D MtkTvInput(ProgramlSyncThread): notifyEventATSC is recerived, 0.18287522.8.0
03-15 00:00:52.981 25553 26106 I AHE-ASR_Pryon: DecoderID=pryon_playback: recognition_id=pryon_playback-6: Observed consecutive frames of digital silence: 29
03-15 00:00:52.981 4201 4336 V MtkTvInput(ProgramlSyncThread): >>>>>>>>>>>>>>> message id 0++++++18287522
03-15 00:00:52.981 4201 4336 D MtkTvInput(ProgramlPump): processEventUnavailByEITATSC 18287522
03-15 00:00:52.983 4201 4336 D TV_MtkTvConfig: getConfigValue, inputGroup=-1, cfgId=g_bs__bs_svl_id, value=1
03-15 00:00:52.983 4201 4336 D MtkTvInput(ProgramlPump): getCurrentSvlId, svlId = 1
03-15 00:00:52.985 3092 13927 E SELinux : avc: denied { log_internal_metric } for scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:r:system_server:s0 tclass=amazon_policies permissive=0
03-15 00:00:53.004 4201 4336 D MtkTvInput(ProgramlPump): cursor 1found one channel030
03-15 00:00:53.007 4201 4336 D MtkTvInput(ProgramlPump): processEventUnavailByEITATSC 6292224str 30 0 DO RELOAD
03-15 00:00:53.007 4201 4336 D TV_MtkTvEventATSCBase: freeEvent,requestId: 18287522
03-15 00:00:53.007 4201 4336 D MtkTvEvent_jni: TVNative_freeEven(requestId ==18287522,)
03-15 00:00:53.008 4201 4336 D TV_MtkTvEventATSCBase: loadEvents 6292224 0
03-15 00:00:53.009 4201 4336 D MtkTvEvent_jni: Java_com_mediatek_twoworlds_tv_TVNative_loadEventByEIT_1native RETURN 0 ui4_handle=26151690
03-15 00:00:53.009 4201 4336 D MtkTvInput(ProgramlPump): checkNeedTimerToFragemnt need fragemnt:false timer :false
03-15 00:00:53.049 3784 4180 W bt_btif : bta_hh_le_input_rpt_notify uuid=0x2a4d srv_handle=79 is_bl_svc_primary=1 rpt_id=1 len=3
03-15 00:00:53.049 3092 3376 E AmazonProfileService: There is no KEY_CHILD_PIN_PACKAGE_NAME
03-15 00:00:53.049 3092 3376 I AmazonProfileService: Event is not filtered because it is not in filter key list.
03-15 00:00:53.053 3092 3375 D AmzPhoneWindowManager: is 22 in key list = false
03-15 00:00:53.133 3092 3375 W InputDispatcher: channel 'dba71cb com.plexapp.android/com.plexapp.plex.activities.mobile.PickUserActivity (server)' ~ Consumer closed input channel or an error occurred. events=0xd
03-15 00:00:53.133 3092 3375 E InputDispatcher: channel 'dba71cb com.plexapp.android/com.plexapp.plex.activities.mobile.PickUserActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
03-15 00:00:53.139 3092 3375 W InputDispatcher: channel 'cb4eb1c com.plexapp.android/com.plexapp.plex.home.tv17.HomeActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9
03-15 00:00:53.139 3092 3375 E InputDispatcher: channel 'cb4eb1c com.plexapp.android/com.plexapp.plex.home.tv17.HomeActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
03-15 00:00:53.193 2793 3476 E OMXNodeInstance: !!! Observer died. Quickly, do something, ... anything...
03-15 00:00:53.223 3092 3873 D ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=398, [ Transports: WIFI Capabilities: NOT_RESTRICTED&TRUSTED&NOT_VPN&FOREGROUND Unwanted: Uid: 10200] ], android.os.BinderProxy@c11ff16)
03-15 00:00:53.232 3092 3883 I WindowManager: WIN DEATH: Window{dba71cb u0 com.plexapp.android/com.plexapp.plex.activities.mobile.PickUserActivity}
03-15 00:00:53.232 3092 3883 W InputDispatcher: Attempted to unregister already unregistered input channel 'dba71cb com.plexapp.android/com.plexapp.plex.activities.mobile.PickUserActivity (server)'
03-15 00:00:53.236 2783 2860 W MediaCodecLoggerService: One client application died 0xe8d467c0
03-15 00:00:53.236 2783 2860 W MediaCodecLoggerService: [unregisterClientbyBinder] client 0xe8d467c0
03-15 00:00:53.238 3092 11034 I WindowManager: WIN DEATH: Window{cb4eb1c u0 com.plexapp.android/com.plexapp.plex.home.tv17.HomeActivity}
03-15 00:00:53.238 3092 11034 W InputDispatcher: Attempted to unregister already unregistered input channel 'cb4eb1c com.plexapp.android/com.plexapp.plex.home.tv17.HomeActivity (server)'
03-15 00:00:53.243 3092 16910 I ActivityManager: Process com.plexapp.android (pid 10944) has died: fore TOP
03-15 00:00:53.244 3092 16910 E SELinux : avc: denied { log_internal_metric } for scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:r:system_server:s0 tclass=amazon_policies permissive=0
03-15 00:00:53.244 3092 3137 W libprocessgroup: kill(-10944, 9) failed: No such process
03-15 00:00:53.249 3784 4180 W bt_btif : bta_hh_le_input_rpt_notify uuid=0x2a4d srv_handle=79 is_bl_svc_primary=1 rpt_id=1 len=3
03-15 00:00:53.249 3092 3376 E AmazonProfileService: There is no KEY_CHILD_PIN_PACKAGE_NAME
03-15 00:00:53.249 3092 3376 I AmazonProfileService: Event is not filtered because it is not in filter key list.
03-15 00:00:53.264 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:00:53.264 2783 2860 W MediaCodecLoggerService: [unregisterClientbyBinder] found client from death app
03-15 00:00:53.274 2593 3274 W SurfaceFlinger: Attempting to set client state on remo
Just for comparison, below you can see what a healthy log looks like; when I’m seeing the covers properly.
03-15 00:08:36.980 2566 2566 W memtrack@1.0-se: type=1400 audit(0.0:47027): avc: denied { read } for scontext=u:r:hal_memtrack_default:s0 tcontext=u:r:whad_cc:s0 tclass=file permissive=0
03-15 00:08:36.998 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.019 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.025 25553 26106 I AHE-ASR_Pryon: DecoderID=pryon_playback: recognition_id=pryon_playback-6: Observed consecutive frames of digital silence: 58
03-15 00:08:37.040 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.519 2593 2593 I chatty : uid=1000(system) /system/bin/surfaceflinger identical 22 lines
03-15 00:08:37.540 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.557 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:37.561 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.619 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:37.676 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (720, 302) usage=0x100, format=0x700000001, size=909312, heap_type=0, ion_flags=0x0
03-15 00:08:37.716 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (481, 720) usage=0x100, format=0x700000001, size=1498112, heap_type=0, ion_flags=0x0
03-15 00:08:37.727 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.773 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:37.834 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (510, 720) usage=0x100, format=0x700000001, size=1498112, heap_type=0, ion_flags=0x0
03-15 00:08:37.898 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 201) usage=0x100, format=0x700000001, size=406528, heap_type=0, ion_flags=0x0
03-15 00:08:37.915 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.935 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:37.951 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:37.956 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:38.011 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 719) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.102 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 678) usage=0x100, format=0x700000001, size=1342464, heap_type=0, ion_flags=0x0
03-15 00:08:38.161 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.217 2562 2562 I chatty : uid=1000(system) allocator@2.0-s identical 1 line
03-15 00:08:38.284 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.292 13930 13953 I plexapp.androi: NativeAlloc concurrent copying GC freed 283742(13MB) AllocSpace objects, 51(7MB) LOS objects, 49% free, 24MB/48MB, paused 706us total 344.368ms
03-15 00:08:38.351 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.373 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:38.405 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (515, 720) usage=0x100, format=0x700000001, size=1591296, heap_type=0, ion_flags=0x0
03-15 00:08:38.466 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.530 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.540 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:38.583 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.680 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 671) usage=0x100, format=0x700000001, size=1310720, heap_type=0, ion_flags=0x0
03-15 00:08:38.686 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:38.748 2593 2593 I chatty : uid=1000(system) /system/bin/surfaceflinger identical 2 lines
03-15 00:08:38.770 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:38.778 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.790 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:38.832 2562 2562 D gralloc : [mali_gralloc_ion_allocate():915] allocating buffer (480, 720) usage=0x100, format=0x700000001, size=1404928, heap_type=0, ion_flags=0x0
03-15 00:08:38.915 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:39.165 2593 2593 I chatty : uid=1000(system) /system/bin/surfaceflinger identical 11 lines
03-15 00:08:39.186 2593 2593 E FrameEvents: updateAcquireFence: Did not find frame.
03-15 00:08:39.676 2570 11860 D audio_hw_primary: out_standby: handle=13