7.9 install image panic on "ifconfig xnf0 up": fatal page fault in supervisor mode
"Greg A. Woods" <[email protected]>
| Newsgroups | gmane.os.openbsd.bugs |
|---|---|
| Message-ID | <[email protected]> |
I've been having no luck trying to create a new OpenBSD virtual machine
under Xen. It was panicing when trying to bring up the xnf0 interface,
but the panic went in a loop and spewed tons of repeated messages
preventing me from seeing the initial ones on the limited VNC screen.
So I finally found all the magic to switch the installer to a serial
port and connect to it via the Xen console PTY. I'll show the config
below.
Here's the log right from the point where I switch the boot loader to
com0 and connect to the serial console via Xen:
# xl console -t serial puffer
cannot open hd0a:/etc/random.seed: No such file or directory
booting hd0a:/7.9/amd64/bsd.rd: 4264850+1827840+3892024+0+720896 [109+484968+336166]=0xb00b80
entry point at 0xffffffff81001000
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2026 OpenBSD. All rights reserved. https://www.OpenBSD.org
OpenBSD 7.9 (RAMDISK_CD) #396: Wed May 6 13:25:05 MDT 2026
[email protected]:/usr/src/sys/arch/amd64/compile/RAMDISK_CD
real mem = 1023406080 (975MB)
avail mem = 986275840 (940MB)
random: good seed from bootblocks
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.4 @ 0xfc100000 (11 entries)
bios0: vendor Xen version "4.13.4nb0" date 04/11/2022
bios0: Xen HVM domU
acpi0 at bios0: ACPI 4.0
acpi0: tables DSDT FACP APIC HPET WAET SSDT SSDT
acpitimer0 at acpi0: 3579545 Hz, 32 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
ioapic0 at mainbus0: apid 1 pa 0xfec00000, version 11, 48 pins, remapped
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: Intel(R) Xeon(R) CPU E5440 @ 2.83GHz, 834.02 MHz, 06-17-06
cpu0: cpuid 1 edx=1fc9fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,CFLUSH,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT> ecx=80082201<SSE3,SSSE3,CX16,SSE4.1,HV>
cpu0: cpuid a vers=2, gp=2, gpwidth=40, ff=3, ffwidth=40
cpu0: cpuid 80000001 edx=20100800<NXE,LONG> ecx=1<LAHF>
cpu0: MELTDOWN
cpu0: 32KB 64b/line 8-way D-cache, 32KB 64b/line 8-way I-cache, 6MB 64b/line 24-way L2 cache
cpu0: apic clock running at 100MHz
acpihpet0 at acpi0: 62500000 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpipci0 at acpi0 PCI0
acpicmos0 at acpi0
"PNP0F13" at acpi0 not configured
"PNP0303" at acpi0 not configured
com0 at acpi0 UAR1 addr 0x3f8/0x8 irq 4: ns16550a, 16 byte fifo
com0: console
acpicpu at acpi0 not configured
pvbus0 at mainbus0: Xen 4.13
xen0 at pvbus0: features 0x2705, 64 grant table frames, event channel 1
xbf0 at xen0 backend 0 channel 5: disk
scsibus0 at xbf0: 1 targets
sd0 at scsibus0 targ 0 lun 0: <Xen, phy xvda 51712, 0000>
sd0: 40960MB, 512 bytes/sector, 83886080 sectors
xbf1 at xen0 backend 0 channel 6: disk
scsibus1 at xbf1: 1 targets
sd1 at scsibus1 targ 0 lun 0: <Xen, phy hdc 5632, 0000>
sd1: 801MB, 512 bytes/sector, 1640448 sectors
"vkbd" at xen0: device/vkbd/0 not configured
xnf0 at xen0 backend 0 channel 7: address 00:16:3e:53:b6:c4
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
pciide0: channel 0 disabled (no drives)
pciide0: channel 1 disabled (no drives)
"Intel 82371AB Power" rev 0x03 at pci0 dev 1 function 3 not configured
xspd0 at pci0 dev 2 function 0 "XenSource Platform Device" rev 0x01
vga1 at pci0 dev 3 function 0 "Cirrus Logic CL-GD5446" rev 0x00
vga1: aperture needed
wsdisplay at vga1 not configured
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
WARNING: CHECK AND RESET THE DATE!
erase ^?, werase ^W, kill ^U, intr ^C, status ^T
Welcome to the OpenBSD/amd64 7.9 installation program.
(I)nstall, (U)pgrade, (A)utoinstall or (S)hell? s
# ifconfig -a
lo0: flags=2008008<LOOPBACK,MULTICAST,LRO> mtu 32768
llprio 3
groups: lo
xnf0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:16:3e:53:b6:c4
llprio 3
media: Ethernet manual
status: unknown
# ifconfig xnf0 up
uvm_fault(0xfffffd803d81b8a0, 0x48, 0, 2) -> e
fatal page fault in supervisor mode
trap type 6 code 2 rip ffffffff81244381 cs 8 rflags 10202 cr2 48 cpl 4 rsp ffff80001bddffc0
gsbase 0xffffffff8197bff0 kgsbase 0x0
panic: trap type 6, code=2, pc=ffffffff81244381
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write dfatal double fault in supervisor mode
trap type 13 code 0 rip ffffffff81122b45 cs 8 rflags 10286 cr2 ffff80001bddcfe8 cpl c rsp ffff80001bddcff0
gsbase 0xffffffff8197bff0 kgsbase 0x0
panic: trap type 13, code=0, pc=ffffffff81122b45
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
panic: netlock rwlock 0xffffffff8196cd38: enter write deadlock
Mon Aug 24 10:59:51 2026
main: End of stream
The Xen xl.cfg(5) file is:
===========================================
type = "hvm"
name = "puffer"
memory = 1000
vcpus = 1
vif = [ 'bridge=bridge0' ]
boot = "cd"
disk = [
'format=raw, vdev=xvda, access=rw, target=/dev/mapper/vg0-puffer.0',
'format=raw, vdev=hdc, access=rw, target=/xentastic/build/images/OpenBSD-install79.img',
]
serial = [ "pty" ]
vnc = 1
vncdisplay = 10
===========================================
I start the VM with:
xl create -V /etc/xen/puffer.conf
I then quickly (the timeout is _way_ too short!!!) hit the ESC key in
the vncviewer window, then type "2" to boot from the CD image, then
quickly hit the space bar at the "boot>" prompt where I then type:
stty com0 115200
set tty com0
I then return to the xterm with the Xen host's command line and connect
to the serial/PTY console as show above (with "xl console").
I also tried using "sysctl ddb.onpanic=1" to get to the kernel debugger,
but it seems DDB is not built into the install CD's kernel.
I'm willing to download custom CD images to try debugging this, but I
don't currently have a build environment suitable for building my own.
--
Greg A. Woods <[email protected]>
Kelowna, BC +1 250 762-7675 RoboHack <[email protected]>
Planix, Inc. <[email protected]> Avoncote Farms <[email protected]>
signature.asc
(application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE----- iF0EABECAB0WIQRuK6dmwVAucmRxuh9mfXG3eL/0fwUCaoyNGwAKCRBmfXG3eL/0 f4F6AJ4jn5IlPQDY6703ikjGY+T6bnJMMgCcCcANIWD5RCU+YWVZIdZCcPQ9Wiw= =9a9j -----END PGP SIGNATURE-----