Hi Xiyue,

On 2025-01-16 03:10, Xiyue Deng wrote:
> Package: sbuild-qemu
> Version: 0.88.1~bpo12+1
> Severity: normal

> Trying to create an unstable arm64 sbuild qemu img from a stable system
> fails.  The command I use:
> 
> ,----
> | $ time sudo sbuild-qemu-create unstable --arch arm64 
> https://deb.debian.org/debian 
> --authorized-keys=<path_to_authorized_keys_file>  # Removed authorized_keys 
> file path to avoid privacy leak.  File does exist.
> 
> And it fails with the following error (first Python exception I observe
> from the log):
> 
> ,----
> | 2025-01-15 17:19:39 INFO Exec: ['mount', '/dev/mapper/loop0p1', 
> '/tmp/tmp0n3zu1jh/boot/efi']
> | 2025-01-15 17:19:39 DEBUG STDOUT:
> | 2025-01-15 17:19:39 DEBUG STDERR: mount: /tmp/tmp0n3zu1jh/boot/efi: 
> /dev/mapper/loop0p1 already mounted on /tmp/tmp0n3zu1jh/boot/efi.
> |        dmesg(1) may have more information after failed mount system call.
> | 
> | 2025-01-15 17:19:39 ERROR Program failed: 32
> | Traceback (most recent call last):
> |   File "/usr/lib/python3/dist-packages/vmdb/app.py", line 243, in 
> run_steps_helper
> |     method(values, settings, state)
> |   File "/usr/lib/python3/dist-packages/vmdb/plugins/grub_plugin.py", line 
> 103, in run
> |     self.install_uefi(values, settings, state)
> |   File "/usr/lib/python3/dist-packages/vmdb/plugins/grub_plugin.py", line 
> 133, in install_uefi
> |     self.install_grub(values, settings, state, grub_package, grub_target)
> |   File "/usr/lib/python3/dist-packages/vmdb/plugins/grub_plugin.py", line 
> 179, in install_grub
> |     self.mount(chroot, efi_dev, "/boot/efi", state)
> |   File "/usr/lib/python3/dist-packages/vmdb/plugins/grub_plugin.py", line 
> 350, in mount
> |     vmdb.runcmd(["mount"] + mount_opts + [path, chroot_path])
> |   File "/usr/lib/python3/dist-packages/vmdb/runcmd.py", line 58, in runcmd
> |     raise RuncmdError("Program failed: {}".format(p.returncode))
> | vmdb.runcmd.RuncmdError: Program failed: 32
> `----
> 
> This seems to suggest that it's a vmdb2 issue, but as the failure
> originates from running sbuild-qemu-create I'm reporting to sbuild-qemu
> as a first step just to be sure.  Please feel free to reassign.

I can reproduce this on stable with vmdb2=0.27+really.0.26-1+deb12u1,
and it seems to be resolved with 0.28-2 which I still had around.

I guess sbuild-qemu should depend on at least 0.28 anyway, as that
version fixes Ubuntu EFI image builds which are otherwise broken
entirely (regardless of arch).

Best,
Christian

Reply via email to