Page fault when booting FreeBSD 9.1 XENHVM

Shaopu Qin qin6560 at gmail.com
Sat Jun 1 04:22:58 UTC 2013


Hi everyone,

I have a problem when booting FreeBSD 9.1 XENHVM. After build and install
the kernel with KERNCONF=XENHVM, the system cannot boot.

Here is the error message:

xenbusb_front0: <Xen Frontend Devices> on xenstore0

Fatal trap 12: page fault while in kernel mode

cpuid = 0; apic id = 00

fault virtual address   = 0xfffffe010255667f

fault code              = supervisor write data, page not present

instruction pointer     = 0x20:0xffffffff80b63c08

stack pointer           = 0x28:0xffffffff8156a8a0

frame pointer           = 0x28:0xffffffff8156a8e0

code segment            = base 0x0, limit 0xfffff, type 0x1b

                       = DPL 0, pres 1, long 1, def32 0, gran 1

processor eflags        = interrupt enabled, resume, IOPL = 0

current process         = 0 (swapper)

trap number             = 12

panic: page fault

cpuid = 0

KDB: stack backtrace:

#0 0xffffffff809219a6 at kdb_backtrace+0x66

#1 0xffffffff808ebc4e at panic+0x1ce

#2 0xffffffff80bfa890 at trap_fatal+0x290

#3 0xffffffff80bfabcd at trap_pfault+0x1ed

#4 0xffffffff80bfb1ee at trap+0x3ce

#5 0xffffffff80be576f at calltrap+0x8

#6 0xffffffff80b65aaa at xs_directory+0x7a

#7 0xffffffff80b65d05 at xs_exists+0x15

#8 0xffffffff80b61eac at xenbusb_add_device+0x9c

#9 0xffffffff80b6312b at xenbusb_front_enumerate_type+0x5b

#10 0xffffffff80b62eee at xenbusb_attach+0xfe

#11 0xffffffff8091af02 at device_attach+0x72

#12 0xffffffff8091c95a at bus_generic_attach+0x1a

#13 0xffffffff80b63bd1 at xs_attach_deferred+0x21

#14 0xffffffff809167fb at run_interrupt_driven_config_hooks+0xab

#15 0xffffffff80916b6c at boot_run_interrupt_driven_config_hooks+0x2c

#16 0xffffffff8089d637 at mi_startup+0x77

#17 0xffffffff802b682c at btext+0x2c


And here is my xen config file:


builder = "hvm" name = "shvm5_freebsd" memory = "1024" vcpus = 1 vif = [
'ip=192.168.3.15,mac=00:16:3e:05:4a:82,bridge=xenbr0' ] #disk =
['phy:/dev/vg0/vm5,hda,w','file:/root/xenn/FreeBSD-9.1-RELEASE-amd64-disc1.iso,hdc:cdrom,r']
disk = ['phy:/dev/vg0/vm5,hda,w'] boot="dc" gfx_passthru=0
xen_platform_pci=1 serial='pty'

Does anyone have the same problem? I found a post online and it seems that
there is a bug in the code.
http://freebsd.1045724.n5.nabble.com/xenstore-panic-booting-XENHVM-on-NetBSD6-xen41-td5742039.html

My xen version is 4.2.2-rc2, FreeBSD is 9.1 amd64, host0 is Ubuntu with
kernel 3.4.9

Thanks,
Peter


More information about the freebsd-xen mailing list