google / google/android-riscv64

Cuttlefish fails with Subprocess was interrupted by a signal: 11 on GCP Debian 11 (Bullseye) – suspected EGL/Vulkan/Display issue

Open
#163 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
254
Forks
20
PR merge metrics
No merged PRs in 30d

Description

Hi Cuttlefish team,

I’m setting up a Cuttlefish instance on GCP using a Debian 11 (Bullseye) base image and am running into persistent issues launching the emulator. The emulator was working previously, but after encountering some problems, I recreated the VM and reinstalled everything from scratch — yet the issue still persists.

**❌ Problem:**
When I run:
`HOME=$PWD ./bin/launch_cvd --daemon`

Cuttlefish fails with:
```
Failed to initialize display.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
WARNING: lavapipe is not a conformant vulkan implementation, testing use only.
Failed to load vk
GPU auto mode: did not detect prerequisites for accelerated rendering support, enabling --gpu_mode=guest_swiftshader.
Requested resuming a previous session (the default behavior) but the base images have changed under the overlay, making the overlay incompatible. Wiping the overlay files.
Path for instance UDS: /tmp/cf_avd_453907093
...
launch_cvd E subprocess.cpp:162] Subprocess 2897 was interrupted by a signal: 11
launch_cvd E main.cc:420] run_cvd returned -1
```

**Environment:**
- GCP VM: n2-standard-2
- OS Image: debian-11-bullseye-v20240110
- Cuttlefish Host Package: cvd-host_package.tar.gz (API 33+)
- AOSP Image: [aosp_cf_x86_64_phone-img-13283805.zip](https://ci.android.com/builds/submitted/13283805/aosp_cf_x86_64_phone-userdebug/latest/aosp_cf_x86_64_phone-img-13283805.zip) from https://ci.android.com/builds/submitted/13283805/aosp_cf_x86_64_phone-userdebug/latest
- Host Package: [cvd-host_package.tar.gz](https://ci.android.com/builds/submitted/13283805/aosp_cf_x86_64_phone-userdebug/latest/cvd-host_package.tar.gz)

**What I’ve tried:**
- Installed all recommended Vulkan/OpenGL packages:
```
sudo apt install -y libvulkan1 mesa-vulkan-drivers libegl1 libgles2 libopengl0 libgl1 libglx0 libx11-dev libxrandr2 libxinerama1 libxcursor1 libxi6
sudo apt install -y pulseaudio
```
- Verified presence of /dev/kvm
- Confirmed grep -c -w "vmx\|svm" /proc/cpuinfo returns > 0
- Used HOME=$PWD ./bin/launch_cvd --daemon
- Cleaned previous session overlays, rebooted

Still seeing:
- Failed to initialize display
- Failed to load vk
- Ends with run_cvd returned -1

Is this an issue with missing EGL/Vulkan support on Debian Bullseye images in GCP? Or is there a known compatibility issue with this system image version?

Any help would be greatly appreciated 🙏

Thanks,
Kenneth

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.