autopkgtest ignores --architecture flag
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
autopkgtest (Ubuntu) |
Confirmed
|
High
|
Unassigned | ||
livecd-rootfs (Ubuntu) |
In Progress
|
High
|
Heinrich Schuchardt |
Bug Description
On an arm64 as well as on amd64 I saw this behavior:
$ autopkgtest-
$ autopkgtest -U --apt-pocket=
autopkgtest [13:18:32]: starting date and time: 2023-09-20 13:18:32+0200
autopkgtest [13:18:32]: version 5.28ubuntu1
autopkgtest [13:18:32]: host mcbin; command line: /usr/bin/
qemu-system-
<VirtSubproc>: failure: timed out waiting for 'login prompt on serial console'
autopkgtest [13:19:33]: ERROR: testbed failure: unexpected eof from the testbed
When trying to boot into the image on an arm64 system with
qemu-system-aarch64 \
-machine virt -accel kvm -m 4G -smp 4 -cpu host,aarch64=off -nographic \
-object rng-random,
-device virtio-
-drive if=pflash,
-device virtio-
-netdev user,id=
-drive file=autopkgtes
the last messages displayed are
EFI stub: Booting Linux Kernel...
EFI stub: Entering in SVC mode with MMU enabled
EFI stub: Loaded initrd from LINUX_EFI_
EFI stub: Using DTB from configuration table
EFI stub: Exiting boot services...
qemu-system-aarch64 seems to be close to idling at less than 0.5 % CPU load. So booting obviously stalled.
Related branches
- Philip Roche (community): Approve
- Brian Murray: Pending requested
- Gauthier Jolly: Pending requested
-
Diff: 30 lines (+11/-1)1 file modifiedlive-build/ubuntu-cpc/hooks.d/chroot/999-cpc-fixes.chroot (+11/-1)
- Brian Murray: Needs Fixing
- Gauthier Jolly (community): Approve
-
Diff: 30 lines (+11/-1)1 file modifiedlive-build/ubuntu-cpc/hooks.d/chroot/999-cpc-fixes.chroot (+11/-1)
tags: | added: adt-351 |
Changed in livecd-rootfs (Ubuntu): | |
status: | Confirmed → In Progress |
assignee: | nobody → Heinrich Schuchardt (xypron) |
A login into the image is possible via U-Boot:
qemu-system-arm -machine virt -cpu cortex-a15 -m 1G -smp cores=2 -bios /usr/lib/ u-boot/ qemu_arm/ u-boot. bin -nographic -object rng-random, filename= /dev/urandom, id=rng0 -device virtio- rng-pci, rng=rng0, id=rng- device0 -device virtio- net-pci, netdev= eth0 -netdev user,id= eth0,hostfwd= tcp::8022- :22 -drive file=autopkgtes t-mantic- armhf.img, if=virtio, format= qcow2
In the U-Boot console use
virtio scan addr_r: $filesize $fdtcontroladdr
load virtio 0:1 $kernel_addr_r boot/vmlinuz
load virtio 0:1 $ramdisk_addr_r boot/initrd.img
setenv bootargs root=/dev/vda1
bootz $kernel_addr_r $ramdisk_
grub.cfg has this line:
linux /boot/vmlinuz- 6.5.0-5- generic root=LABEL= cloudimg- rootfs ro console=tty1 console=ttyS0
But the last command indicates that the serial console is ttyAMA0:
ubuntu@ autopkgtest: ~$ last
ubuntu ttyAMA0 Wed Sep 20 13:50 still logged in
reboot system boot 6.5.0-5-generic Wed Sep 20 13:43 still running
File /etc/default/ grub.d/ 50-cloudimg- settings. cfg introduces the console=ttyS0 commandline argument.