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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.