On Sun, Aug 13, 2023 at 08:33:54AM -0400, Andrew Cagney wrote: > > Hi Andrew, > > > > can you share the qemu cmd you are using in your tests? > > I'd like to see if I can reproduce this. > > Here's pretty much everything. Thanks for looking at it.
Thank you, I managed to reproduce your crash. I am not yet sure what the exact problem is but you could try using install73.img instead of install73.iso. It looks like only the iso triggers the bug for me. > > virt-install \ > --connect=qemu:///system \ > --check=path_in_use=off \ > --graphics=none \ > --virt-type=kvm \ > --noreboot \ > --console=pty,target_type=serial \ > --cpu=host-passthrough \ > --network=network:swandefault,model=virtio \ > --rng=type=random,device=/dev/random \ > --security=type=static,model=dac,label='1000:107',relabel=yes \ > --vcpus=1 \ > --memory=2048 \ > --name=w.openbsd-base \ > --os-variant=openbsd7.3 \ > --disk=path=/home/libreswan/pool/w.openbsd-base.qcow2,size=10,bus=virtio,format=qcow2 > \ > --filesystem=target=pool,type=mount,accessmode=squash,source=/home/libreswan/pool > \ > --cdrom=/home/libreswan/pool/w.openbsd-base.iso > > base.conf which gets added to the iso looks like: > > #install.conf file for OpenBSD > Terminal type? = com0 > System hostname = openbsd > Which network interface do you wish to configure? = vio0 > IPv4 address for = dhcp > DNS Domain name = testing.libreswan.org > Password for root account? = > $2a$12$YZ8bMn19IHPQpBoD6Xf/re/4pp2kbJtVkIl/Mc4G3WA96qyG7/6qW > Start sshd(8) by default = yes > Start ntpd(8) by default? = no > NTP server? (hostname or 'default') = default > Do you expect to run the X Window System? = no > Do you want the X Window System to be started by xdm(1)? = no > Which speed should com0 use? (or 'done') = 19200 > What timezone are you in? = EST > Change the default console to com0? = yes > Setup a user? = no > Allow root ssh login = yes > Use (W)hole disk or (E)dit the MBR? = W > URL to autopartitioning template for disklabel? = file:/base.disk > Which disk is the root disk? = sd0 > Use DUIDs rather than device names in fstab? = yes > Which disk do you wish to initialize? = done > Set name(s)? = all > Location of sets? = cd0 > oPathname to the sets = 7.1/amd64 > Directory does not contain SHA256.sig. Continue without verification? = yes > > this is the console log, part way through pexpect feeds the VM > commands to start the installer: > > cannot open cd0a:/etc/random.seed: No such file or directory > booting cd0a:/7.3/amd64/bsd.rd: 3973828+1655808+3882568+0+708608 > [109+444720+297256]=0xa76648 > entry point at 0xffffffff81001000 > Copyright (c) 1982, 1986, 1989, 1991, 1993 > The Regents of the University of California. All rights reserved. > Copyright (c) 1995-2023 OpenBSD. All rights reserved. https://www.OpenBSD.org > > OpenBSD 7.3-current (RAMDISK_CD) #1262: Sat Aug 12 11:54:24 MDT 2023 > dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/RAMDISK_CD > real mem = 2130542592 (2031MB) > avail mem = 2062016512 (1966MB) > random: good seed from bootblocks > mainbus0 at root > bios0 at mainbus0: SMBIOS rev. 2.8 @ 0xf59a0 (9 entries) > bios0: vendor SeaBIOS version "1.16.2-1.fc38" date 04/01/2014 > bios0: QEMU Standard PC (i440FX + PIIX, 1996) > acpi0 at bios0: ACPI 1.0 > acpi0: tables DSDT FACP APIC WAET > acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > cpu0 at mainbus0: apid 0 (boot processor) > cpu0: AMD Ryzen 9 3950X 16-Core Processor, 3500.43 MHz, 17-71-00 > cpu0: > FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,SSE3,PCLMUL,SSSE3,FMA3,CX16,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,DEADLINE,AES,XSAVE,AVX,F16C,RDRAND,HV,NXE,MMXX,FFXSR,PAGE1GB,RDTSCP,LONG,LAHF,CMPLEG,SVM,AMCR8,ABM,SSE4A,MASSE,3DNOWP,OSVW,CPCTR,FSGSBASE,TSC_ADJUST,BMI1,AVX2,SMEP,BMI2,RDSEED,ADX,SMAP,CLFLUSHOPT,CLWB,SHA,UMIP,STIBP,SSBD,IBPB,STIBP,SSBD,VIRTSSBD,XSAVEOPT,XSAVEC,XGETBV1 > cpu0: 64KB 64b/line 2-way D-cache, 64KB 64b/line 2-way I-cache > cpu0: 512KB 64b/line 16-way L2 cache > cpu0: apic clock running at 1000MHz > ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 11, 24 pins > acpiprt0 at acpi0: bus 0 (PCI0) > "ACPI0006" at acpi0 not configured > acpipci0 at acpi0 PCI0 > "PNP0A06" at acpi0 not configured > "PNP0A06" at acpi0 not configured > "PNP0A06" at acpi0 not configured > "QEMU0002" at acpi0 not configured > com0 at acpi0 COM1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo > com0: console > acpicmos0 at acpi0 > "ACPI0010" at acpi0 not configured > acpicpu at acpi0 not configured > pvbus0 at mainbus0: KVM > pci0 at mainbus0 bus 0 > pchb0 at pci0 dev 0 function 0 "Intel 82441FX" rev 0x02 > "Intel 82371SB ISA" rev 0x00 at pci0 dev 1 function 0 not configured > pciide0 at pci0 dev 1 function 1 "Intel 82371SB IDE" rev 0x00: DMA, > channel 0 wired to compatibility, channel 1 wired to compatibility > atapiscsi0 at pciide0 channel 0 drive 0 > scsibus0 at atapiscsi0: 2 targets > cd0 at scsibus0 targ 0 lun 0: <QEMU, QEMU DVD-ROM, 2.5+> removable > cd0(pciide0:0:0): using PIO mode 4, DMA mode 2 > pciide0: channel 1 disabled (no drives) > "Intel 82371AB Power" rev 0x03 at pci0 dev 1 function 3 not configured > virtio0 at pci0 dev 2 function 0 vendor "Qumranet", unknown product > 0x1009 rev 0x00 > virtio0: no matching child driver; not configured > virtio1 at pci0 dev 3 function 0 "Qumranet Virtio Network" rev 0x00 > vio0 at virtio1: address 52:54:00:38:8c:5d > virtio1: msix per-VQ > uhci0 at pci0 dev 4 function 0 "Intel 82801I USB" rev 0x03: apic 0 int 11 > uhci1 at pci0 dev 4 function 1 "Intel 82801I USB" rev 0x03: apic 0 int 10 > uhci2 at pci0 dev 4 function 2 "Intel 82801I USB" rev 0x03: apic 0 int 10 > ehci0 at pci0 dev 4 function 7 "Intel 82801I USB" rev 0x03: apic 0 int 11 > usb0 at ehci0: USB revision 2.0 > uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev > 2.00/1.00 addr 1 > virtio2 at pci0 dev 5 function 0 "Qumranet Virtio Storage" rev 0x00 > vioblk0 at virtio2 > scsibus1 at vioblk0: 1 targets > sd0 at scsibus1 targ 0 lun 0: <VirtIO, Block Device, > > sd0: 10240MB, 512 bytes/sector, 20971520 sectors > virtio2: msix per-VQ > virtio3 at pci0 dev 6 function 0 "Qumranet Virtio Memory Balloon" rev 0x00 > virtio3: no matching child driver; not configured > virtio4 at pci0 dev 7 function 0 "Qumranet Virtio RNG" rev 0x00 > viornd0 at virtio4 > virtio4: msix per-VQ > usb1 at uhci0: USB revision 1.0 > uhub1 at usb1 configuration 1 interface 0 "Intel UHCI root hub" rev > 1.00/1.00 addr 1 > usb2 at uhci1: USB revision 1.0 > uhub2 at usb2 configuration 1 interface 0 "Intel UHCI root hub" rev > 1.00/1.00 addr 1 > usb3 at uhci2: USB revision 1.0 > uhub3 at usb3 configuration 1 interface 0 "Intel UHCI root hub" rev > 1.00/1.00 addr 1 > isa0 at mainbus0 > pckbc0 at isa0 port 0x60/5 irq 1 irq 12 > pckbd0 at pckbc0 (kbd slot) > wskbd0 at pckbd0 mux 1 > softraid0 at root > scsibus2 at softraid0: 256 targets > root on rd0a swap on rd0b dump on rd0b > erase ^?, werase ^W, kill ^U, intr ^C, status ^T > > Welcome to the OpenBSD/amd64 7.3 installation program. > (I)nstall, (U)pgrade, (A)utoinstall or (S)hell? sending S > S > expecting # > S > # sending mount /dev/cd0c /mnt > mount /dev/cd0c /mnt > expecting # > mount /dev/cd0c /mnt > # sending cp /mnt/base.conf / > cp /mnt/base.conf / > expecting # > cp /mnt/base.conf / > # sending cp /mnt/base.sh / > cp /mnt/base.sh / > expecting # > cp /mnt/base.sh / > # sending cp /mnt/base.disk / > cp /mnt/base.disk / > expecting # > cp /mnt/base.disk / > # sending umount /mnt > umount /mnt > expecting # > umount /mnt > # sending install -af /base.conf > install -af /base.conf > install -af /base.conf > Terminal type? [vt220] com0 > System hostname? (short form, e.g. 'foo') openbsd > > Available network interfaces are: vio0 vlan0. > Network interface to configure? (name, lladdr, '?', or 'done') [vio0] vio0 > IPv4 address for vio0? (or 'autoconf' or 'none') [autoconf] dhcp > IPv6 address for vio0? (or 'autoconf' or 'none') [none] none > Available network interfaces are: vio0 vlan0. > Network interface to configure? (name, lladdr, '?', or 'done') [done] done > Using DNS domainname swandefault > Using DNS nameservers at 192.168.234.1 > > Password for root account? <provided> > Public ssh key for root account? [none] none > Start sshd(8) by default? [yes] yes > Change the default console to com0? [yes] yes > Available speeds are: 9600 19200 38400 57600 115200. > Which speed should com0 use? (or 'done') [115200] 115200 > Setup a user? (enter a lower-case loginname, or 'no') [no] no > Since no user was setup, root logins via sshd(8) might be useful. > WARNING: root is targeted by password guessing attacks, pubkeys are safer. > Allow root ssh login? (yes, no, prohibit-password) [no] yes > What timezone are you in? ('?' for list) [EST] EST > > Available disks are: sd0. > Which disk is the root disk? ('?' for details) [sd0] sd0 > No valid MBR or GPT. > Use (W)hole disk MBR, whole disk (G)PT or (E)dit? [whole] whole > Setting OpenBSD MBR partition to whole sd0...done. > URL to autopartitioning template for disklabel? [none] file:/base.disk > Fetching file:/base.disk > /dev/rsd0a: 9216.0MB in 18874304 sectors of 512 bytes > 46 cylinder groups of 202.50MB, 12960 blocks, 25920 inodes each > /dev/sd0a (77d18921d932542a.a) on /mnt type ffs (rw, asynchronous, local) > > Let's install the sets! > Location of sets? (cd0 disk http nfs or 'done') [cd0] cd0 > Pathname to the sets? (or 'done') [7.3/amd64] 7.3/amd64 > > Select sets by entering a set name, a file name pattern or 'all'. De-select > sets by prepending a '-', e.g.: '-game*'. Selected sets are labelled '[X]'. > [X] bsd [X] comp73.tgz [X] xbase73.tgz [X] xserv73.tgz > [X] bsd.rd [X] man73.tgz [X] xshare73.tgz > [X] base73.tgz [X] game73.tgz [X] xfont73.tgz > Set name(s)? (or 'abort' or 'done') [done] all > [X] bsd [X] comp73.tgz [X] xbase73.tgz [X] xserv73.tgz > [X] bsd.rd [X] man73.tgz [X] xshare73.tgz > [X] base73.tgz [X] game73.tgz [X] xfont73.tgz > Set name(s)? (or 'abort' or 'done') [done] done > Directory does not contain SHA256.sig. Continue without verification? [no] yes > Installing bsd 100% |**************************| 24708 KB 00:01 > Installing bsd.rd 100% |**************************| 4550 KB 00:00 > Installing base73.tgz 0% | | 0 > --:-- ETAwdc_atapi_start: not ready, st = 50 > Installing base73.tgz 1% | | 6656 KB > 01:26 ETAfatal protection fault in supervisor mode > trap type 4 code 0 rip ffffffff81008c29 cs 8 rflags 10286 cr2 > 217f09000 cpl 6 rsp ffff800021749560 > gsbase 0xffffffff81908ff0 kgsbase 0x0 > panic: trap type 4, code=0, pc=ffffffff81008c29 > syncing disks...15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 > 15 15 giving up > > dump to dev 17,1 not possible