The published v25.08.14 donate-clanker VM artifact is not bootable through the current QEMU control-channel contract.
Observed with donate-clanker-vm-25.08.14-x86_64.raw:
- EFI
/loader/entries/fdsdk.conf embeds root=UUID=9e71ad99-5ddc-5b20-8b9c-f3f6b4e570e1.
- The actual ext4 root filesystem UUID is
a5e5b74b-7aa6-58b1-8408-e4147a36da17, so the guest stalls on dev-disk-by-uuid-9e71ad99....
- After correcting that UUID in a temporary copy,
/usr/libexec/donate-clanker-bootstrap fails with File or stream is not seekable because it opens /dev/virtio-ports/org.projectbluefin.donate-clanker.bootstrap using Python open(..., "r+", encoding="utf-8"). Virtio ports are non-seekable streams.
Please regenerate the raw artifact with a matching root UUID and update the guest bootstrap implementation to use non-seekable-safe binary/read-write stream handling. The launcher now bounds and reports this handshake failure, but must not mutate the signed external image as a workaround.
Release: https://github.com/projectbluefin/fsdk-containers/releases/tag/v25.08.14
The published
v25.08.14donate-clanker VM artifact is not bootable through the current QEMU control-channel contract.Observed with
donate-clanker-vm-25.08.14-x86_64.raw:/loader/entries/fdsdk.confembedsroot=UUID=9e71ad99-5ddc-5b20-8b9c-f3f6b4e570e1.a5e5b74b-7aa6-58b1-8408-e4147a36da17, so the guest stalls ondev-disk-by-uuid-9e71ad99..../usr/libexec/donate-clanker-bootstrapfails withFile or stream is not seekablebecause it opens/dev/virtio-ports/org.projectbluefin.donate-clanker.bootstrapusing Pythonopen(..., "r+", encoding="utf-8"). Virtio ports are non-seekable streams.Please regenerate the raw artifact with a matching root UUID and update the guest bootstrap implementation to use non-seekable-safe binary/read-write stream handling. The launcher now bounds and reports this handshake failure, but must not mutate the signed external image as a workaround.
Release: https://github.com/projectbluefin/fsdk-containers/releases/tag/v25.08.14