Amazon Omni 65" Fire TV | Plex stops showing media covers & crashes

Server Version#: 1.25.6.5577
Player Version#: 8.30.1.31022 (b7faf36f) [Latest on the store as of posting date @3:39PM EST]
I ordered one of the aforementioned 65" Omni TVs from Amazon, previously I was using a 2nd Generation Fire Cube TV device with a Vizio TV. That being said, when navigating in the Plex app it will randomly stop showing cover art, by random I mean it both starts happening without a reason and it will randomly not show certain titles. For example, it might show a cover for Super Awesome Movie and then the next time it will instead stop showing a cover for Super Awesome Movie 2.

This has never been an issue with the Fire Cube device nor is it an issue on my mobile device. I also checked the server logs and do not see any issues there, which is not a surprise as it is working just fine on other devices. I’ve tried this over both a wireless and wired connection to no avail. The Omni TV plays files perfectly, but the navigation issue is a deal-breaker for me. Any ideas here?

Update:
Another oddity I’m seeing is when this artwork issue happens, if I click on the profile picture in the top left, as if I were switching users, the Plex app will crash and restart. If the devs are interested, I recorded it happening on my phone as it is easily reproducible. While this in turn would also annoy the hell out of me normally, since the fire TV application does not have a way to exit, such as pressing back on the controller when on the Plex home screen, this is actually giving me a “shortcut” to restarting the Plex application. Yet another reason the Plex app should have a way to exit from inside the application.

Update 03/11/2022:
Same issues exist on 8.30.2.31202 (c9b75f7a)

Would a logcat of the device help get to the bottom of this? I’ve got a copy from a fresh boot on the Fire TV and stopped after plex reloaded due to the crash from the user switch as mentioned. I’m not sure if the logcat would have any sensitive data, I looked for the token and did not see it, so I did not post a link to it. However, if that is not the case then I’m happy to post it here.

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

Thanks @EldonMcGuinness, we’ll investigate the issue and come back to you if we need additional info to get to the bottom of it.

@ManuelPG, thank you for taking a look!

@ManuelPG , I have a feeling this is a bit more of an issue than I thought in the case of the Omni Fire TV. I’m not certain where the error is stemming from exactly, so I am also working with the Amazon engineers to try and get to the bottom of it as the memory issue is affecting all the functionality of the device.

This evening, after watching a bit of Plex, we tried to return to the Fire TV home menu and this resulted in the home screen crashing a few times in a row and then returning to Plex. It is worth noting that Plex was also showing the cover issue at this point and the loading of images on the Fire TV home screen had stopped working as well, this is a new occurrence so I decided to logcat it and have attached the logs here. You can see that Plex is riddled all through out the logs and the issue stopped when I was able to browse the the app manager section of the Fire TV and Force Stop the Plex application. After stopping Plex, the Fire TV homescreen started working again.

Note, the logs below were taken consecutively.

test.log (1.6 MB)
test2.log (2.1 MB)
test3.log (20.5 MB)
test4.log (2.5 MB)

END RESULT:
Box up that OMNI TV and get yourself a better TV and a Fire Cube!

One last update:

I’m going to be returning this TV, it is having a couple of other Alexa-related issues that make this a subpar solution at best. If you guys have anything you need me to test or try out let me know as I will be packing it up to be picked up by Amazon any day now.

UPDATE:
TV is now out the door and on its way back to Amazon, so long and thanks for all the fish! As far as I’m concerned this ticket can be closed. Solution so far, box up that OMNI and get you something better!

I have had this very same issue on both an Amazon Omni TV which I returned, and a Toshiba Fire TV which I am still using. The issue is still not resolved with the latest Plex client app version for Fire TV. I had to jump ship and switch to Emby instead. Emby works without crashing the entire TV. I suspected it was a memory allocation issue and am thankful to see this post and proof of the same. Plex techs, please fix this. You only need to install your app on a recent Fire TV and watch media for a short while to duplicate all these issues. I’m really surprised this is going on without a resolution for over a year, with app updates in between. Plex is far more feature rich than Emby. I’d love to return to Plex.

I am having the same issue on a Omni and also a Toshiba I own. The whole system crashes and I cannot go to my home screen on the TV. I have plugged in a Fire Stick and will be testing it today. I love the TV, but this issue is frustrating.

I already returned one set (the Toshiba M550) and will not be returning this one. This is the only issue I have with the TV.

I bought an Apple TV 4K on Prime Day for a great deal. I am able to easily watch Plex on it without issue. I still like my Omni, but Plex on it is a “no-go” for me.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.