[CrashReason:LRU Depth Maintenance] is shown in SDK 0.2104839

Hi Vega Team!

LRU Depth Maintenance crash log is output when the app is switched from FG → BG → FG.

The steps are as follows:

  1. Launch app A and navigate from the Splash screen to the Home screen to the Details screen.

  2. Press the Home button on the remote control to return app A to the Background screen.

  3. Launch the app B(YouTube etc.) and press the Home button on the remote control to return app B to the Background screen.

  4. Launch app A (from Splash).

The crash log is attached.

log.txt (7.2 KB)

The problem is that step 4 launches the Splash screen not the Details screen.
we expected screen is the Details screen.
It looks like the app A has already crashed or be killed.

by the way If step 3 is omitted, no crash log will be displayed and the Details screen will be launched.
as well The same problem is also occurred when the A app is vega-video-sample.

Warm regards,
soseh

Hi @soseh

We are looking into your issue and will update you soon.

Warm regards,
Ivy

Hi Soseh,

This is expected behavior. The FireTV 4k Select device only supports one background application at a time.

So, when YT gets backgrounded in step 3 (pressing the Home button while YT is running) then there are 2 applications in background mode. The system then terminates the app that was already in the background, i.e. app A. And the termination reason that you will see in the ACR file is LRUDepthMaintenance.

Future devices with more system resources will support more applications in background mode for faster applications starts.

Regards,

Hagen.

Hi @Ivy_Mahajan @Hagen_Last

This is expected behavior.

I understand.
Thank you for checking.

Warm regards,
Soseh.