VVD stuck on firetv logo

Tried running the Vega Virtual Device. Terminal says “Virtual device ready” but VVD is just showing the FireTV logo. How to fix this?

I am using MacBook Pro(Intel), macOS Sonoma

Hi @Laurice_dela_Cruz,

Welcome to the Amazon Developer Community!

Thank you for reporting the VVD stuck on FireTV logo issue. Our team is investigating this issue and will provide an update as soon as we have more information.

In the meantime, please try this:

  1. Stop the virtual device: kepler virtual-device stop

  2. Wait 10 seconds

  3. Start fresh: kepler virtual-device start

  4. Wait 30-60 seconds for boot completion

  5. Verify: kepler device list

This will delete the existing VVD state and create a fresh instance, which often resolves boot issues.

Thanks for helping us improve the Vega platform.

Warm regards,
Aishwarya

Hello Laurice,

The long boot time issue you are experiencing can be caused by multiple factors. In order to better understand the root cause, we would need some additional information about your environment.

As a first step, please try increasing the timeout for the Kepler Virtual Device startup process to allow more time for the virtual device to complete the boot sequence before the process is terminated. You can do this by following the documentation below:

https://developer.amazon.com/docs/kepler-tv/kepler-virtual-device.html#start-the-kepler-virtual-device

kepler device simulator start --timeout 600

If this still fails, it is possible that the virtual device instance was corrupted during creation. In that case, please delete the following directory and try starting the virtual device again:

/Users/<username>/kepler/sdk/<version>/kvd/instances/<random-hash>/

If the problem persists, could you please share the following information with us:

  • The full console output you receive.

  • The virtual_device.err and virtual_device.out files located under the instance folder:

/Users/<username>/kepler/sdk/<version>/kvd/instances/<random-hash>/

This information will help us further investigate the issue.

Best regards,

I tried increasing the timeout and deleting the virtual device instance and creating new one but it is still stuck on firetv logo.

Console:

Creating default instance.
Instance path: /Users/<username>/kepler/sdk/0.21.5245/kvd/instances/7f9f3b08-7dff-4dbd-b5f3-8f9a1bbdea30
Launching default instance.
Waiting for virtual device to boot.
Launch process complete.
Virtual device shell available.
Virtual device ready.

virtual_device.err:

WARNING | Please update the emulator to one that supports the feature(s): AllowSnapshotMigration, AsyncComposeSupport, CarRotary, CarVHalTable, CarVhalReplay, DynamicMediaProfile, FastSnapshotV1, ForceANGLE, ForceSwiftshader, GLPipeChecksum, GenericSnapshotsUI, GuestUsesAngle, HAXM, HVF, HYPERV, HasSharedSlotsHostMemoryAllocator, IpDisconnectOnLoad, KVM, LocationUiV2, NetsimCliUi, NetsimWebUi, NoDelayCloseColorBuffer, NoDeviceFrame, OnDemandSnapshotLoad, QuickbootFileBacked, ScreenRecording, SnapshotAdb, TvRemote, VideoPlayback, VirtioGpuFenceContexts, VirtioGpuNativeSync, VirtualScene, Vulkan, VulkanAstcLdrEmulation, VulkanShaderFloat16Int8, VulkanSnapshots, VulkanYcbcrEmulation, WiFiPacketStream, WindowsHypervisorPlatform, WindowsOnDemandSnapshotLoad
WARNING | FeatureControl is requesting a non existing feature.
WARNING | Failed to process .ini file /Users/laudelacruz/kepler/sdk/0.21.5245/kvd/instances/7f9f3b08-7dff-4dbd-b5f3-8f9a1bbdea30/quickbootChoice.ini for reading.
WARNING | encryption is off
WARNING | Could not setup modem simulator config files, modem simulator disabled.
WARNING | FeatureControl is requesting a non existing feature.
WARNING | FeatureControl is requesting a non existing feature. (2x)
WARNING | cannot add library /Users/laudelacruz/kepler/sdk/0.21.5245/kvd/images/tv/vmtools/agent/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: failed
WARNING: Image format was not specified for ‘/Users/laudelacruz/kepler/sdk/0.21.5245/kvd/instances/7f9f3b08-7dff-4dbd-b5f3-8f9a1bbdea30/misc.img’ and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the ‘raw’ format explicitly to remove the restrictions.
WARNING: Image format was not specified for ‘/Users/laudelacruz/kepler/sdk/0.21.5245/kvd/instances/7f9f3b08-7dff-4dbd-b5f3-8f9a1bbdea30/keys.ext4’ and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the ‘raw’ format explicitly to remove the restrictions.
WARNING: Image format was not specified for ‘/Users/laudelacruz/kepler/sdk/0.21.5245/kvd/instances/7f9f3b08-7dff-4dbd-b5f3-8f9a1bbdea30/idme.img’ and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the ‘raw’ format explicitly to remove the restrictions.
WARNING: Image format was not specified for ‘/Users/laudelacruz/kepler/sdk/0.21.5245/kvd/instances/7f9f3b08-7dff-4dbd-b5f3-8f9a1bbdea30/cache.ext4’ and probing guessed raw.
Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
Specify the ‘raw’ format explicitly to remove the restrictions.
pc_memory_init: above 4g size: 40000000
WARNING | Device ‘misc’ is writable but does not support snapshots.
WARNING | Failed to load snapshot ‘default_boot’
WARNING | Cold boot: current configuration doesn’t support snapshots
virtio_gpu_set_features: virtio gpu has eventidx
gl_version 30 - es profile enabledsPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3616 failed validation
sPrepareTexImage2D:3628 failed validation
sPrepareTexImage2D:3628 failed validation
sPrepareTexImage2D:3613 failed validation
sPrepareTexImage2D:3613 failed validation
GLSL feature level 130
coreaudio: Could not initialize record
coreaudio: Could not set audio format change listener
coreaudio: Reason: kAudioHardwareIllegalOperationError

virtual_device.out
INFO | Storing crashdata in: /tmp/android-laudelacruz/emu-crash-34.1.15.db, detection is enabled for process: 10109
INFO | Duplicate loglines will be removed, if you wish to see each individual line launch with the -log-nofilter flag.
INFO | Changing default hw.initialOrientation to portrait
INFO | Disabling SD Card suppor due to DownloadableSnapshot feature
INFO | No consent for crashreport 619a2a6c-442a-4f90-bc7f-fe2d097f4a06, deleting.
INFO | No consent for crashreport 0152e760-883e-4d09-9790-63b9346854ee, deleting.
INFO | No consent for crashreport c4026bc4-a969-4407-97fb-185624f6e50b, deleting.
INFO | No consent for crashreport a16c5864-fbce-4ebf-aa8d-d0372940c1f4, deleting.
INFO | No consent for crashreport 305278b9-f952-4217-9341-891fe7ad5bef, deleting.
INFO | No consent for crashreport 9d3d90bd-9029-41e7-87f3-57b57a3f1372, deleting.
INFO | No consent for crashreport 954f11d7-136b-4a9d-850f-a5d3ab1b217c, deleting.
INFO | No consent for crashreport edce9ffe-a218-454b-bd17-ee6f5b419104, deleting.
library_mode host gpu mode host
INFO | Sending adb public key [QAAAALMYWVqFqfjrZjjQenNtV0+CJf/4MAgrmzgvF+3pk1OvD0nQc4xzgzekBbGwH/EK4A8B8JAJFA9Hychuti3kxhyfHKA3tOlPi9rlJn9SUk4Fg3DQ4c4OEMt4lwF4AuLQ/GKqOfL3Hh15OGU3AzVMrNy5xaeq6LpPHztENbxNSOthuwGmpkWvj0D2LVPQy0lK3P2BpP2eax61z0DUgX0iE0WzJueozTIB6ADsHJXhcO5EPdnp4PJ/h/bg3LOZT/2cOe9F1kKHGWAgtsJ01y5S2ig4eG0rgxqW6SX4Rc6vWLxfQvsGFKvsTp9d43mRgQMmXBVC9o43XveqZK7dU3toTexTt6nhl660AAhgE6qFswZosZKnmKfMBUz1/F9EJE7eA0FXOHNESsXcP693ABkhdNBP8IGmE35Puaf33/WMQKVKsW9sFFXs173HCuViv6GGOZo8Sm4cCuTXRuHeywhr/qBHJF3Pe9GOx86NEZ+oZUxMbDSzkVPfn5rtDfY70Yti/nO8X+77nZ7OTPwsBKSqyIsoBoBmhNKQvG1DaEGD2CBscrRBiRCGqP82miQvUqaAqInRDMPtuyIQWNW2tNAijBZoYWTjZjErNjnPbRA1XODA3XCSzSkOhimVmUPdHULu9kvDNMh3FsBBvdcEfxGo3JRNayHoGhCbPOQtWN/gppj5ikAftQEAAQA= laudelacruz@unknown]
INFO | added library /Users/laudelacruz/kepler/sdk/0.21.5245/kvd/images/tv/vmtools/agent/lib64/vulkan/libvulkan.dylib
INFO | Setting display: 0 configuration to: 1920x1080, dpi: 320x320
INFO | Activated packet streamer for bluetooth emulation
INFO | Loading snapshot ‘default_boot’…
INFO | Warning: Failed to get QCocoaScreen for NSObject(0x0) ((null):0, (null))

Hi Laurice,

We’ve been trying to reproduce your issue in a similar environment, but the Virtual Device runs correctly on our side. This suggests that the problem may be environment-specific.

Unfortunately, the stdout and stderr files you shared didn’t provide enough information to identify the root cause. Could you please run the following commands so we can better understand what might be happening on your end? Please share the output of each one.

  1. Start the Virtual Device:
kepler device simulator start --timeout 800

  1. In a separate terminal, run:
vda devices
vda shell systemctl list-jobs
vda shell systemd-analyze

  1. Then extract the logs from inside the Virtual Device:
vda shell journalctl -f > logs.txt

Please press Ctrl + C when you want to stop the log collection.
This will generate a logs.txt file—could you share that file with us?

Thank you!

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