Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 16 Jan 2017 06:12:24 +0000
From:      "Alex T." <dioxinu@gmail.com>
To:        freebsd-emulation@freebsd.org
Subject:   Kernel panic when launching VM in VirtualBox with bridged network on 11-STABLE
Message-ID:  <CABt%2Bj0=MhgTwJzhibRcpSeehWtS4YXqejYUMBNz5a4=kcsw3nA@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi guys,

I'm experiencing reproducible kernel panics when launching VirtualBox VM
with bridged network. Panic occurs right after VM is launched and
reproduces every single time.

kernel/world: FreeBSD 11.0-STABLE #0 r312012
amd64 + 64Gb RAM + zfs
NIC: em0: <Intel(R) PRO/1000 Network Connection 7.6.1-k> mem
0xdf100000-0xdf11ffff irq 16 at device 31.6 on pci0

$ pkg info | grep virtualbox
virtualbox-ose-5.1.12
virtualbox-ose-kmod-5.1.12

both were recompiled after latest kernel/world rebuild.

$ kldstat | grep vbox
5    3 0xffffffff818ef000 83d80    vboxdrv.ko
9    2 0xffffffff82225000 29ef     vboxnetflt.ko
12    1 0xffffffff8223a000 3f76     vboxnetadp.ko


Custom kernel with
options    VIMAGE
device    epair
device    if_bridge
added for experimenting with jails (not sure is this matters, and box is
running jails though just in shared ip mode, no vnet/vimage).


Here are some details from coredump:

panic: page fault

Unread portion of the kernel message buffer:
vboxdrv: ffffffff82342020 VMMR0.r0
vboxdrv: ffffffff82444020 VBoxDDR0.r0


Fatal trap 12: page fault while in kernel mode
cpuid = 2; apic id = 02
fault virtual address    = 0x28
fault code        = supervisor read data, page not present
instruction pointer    = 0x20:0xffffffff8089f150
stack pointer            = 0x28:0xfffffe1044222350
frame pointer            = 0x28:0xfffffe1044222370
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        = 11202 (VirtualBox)
trap number        = 12
panic: page fault
cpuid = 2
KDB: stack backtrace:
#0 0xffffffff807df797 at kdb_backtrace+0x67
#1 0xffffffff807957a6 at vpanic+0x186
#2 0xffffffff80795613 at panic+0x43
#3 0xffffffff80af5ce2 at trap_fatal+0x322
#4 0xffffffff80af5eac at trap_pfault+0x1bc
#5 0xffffffff80af5560 at trap+0x280
#6 0xffffffff80ad8821 at calltrap+0x8
#7 0xffffffff822251cf at vboxNetFltOsInitInstance+0x2f
#8 0xffffffff822268b3 at vboxNetFltFactoryCreateAndConnect+0x2b3
#9 0xffffffff82408011 at fdhashtbl+0xcaa79
#10 0xffffffff82408ba6 at fdhashtbl+0xcb60e
#11 0xffffffff82366ae2 at fdhashtbl+0x2954a
#12 0xffffffff818f1487 at supdrvIOCtlInnerUnrestricted+0x1297
#13 0xffffffff818fed26 at VBoxDrvFreeBSDIOCtl+0x1b6
#14 0xffffffff80645d63 at devfs_ioctl_f+0x133
#15 0xffffffff807fd526 at kern_ioctl+0x346
#16 0xffffffff807fd12f at sys_ioctl+0x13f
#17 0xffffffff80af666e at amd64_syscall+0x50e
Uptime: 6m45s
Dumping 2464 out of 65387
MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%

Loaded symbols for /boot/kernel/zfs.ko
Loaded symbols for /boot/kernel/opensolaris.ko
Loaded symbols for /boot/kernel/coretemp.ko
Loaded symbols for /boot/modules/vboxdrv.ko
Loaded symbols for /boot/kernel/ums.ko
Loaded symbols for /boot/kernel/uhid.ko
Loaded symbols for /boot/kernel/ipfw.ko
Loaded symbols for /boot/modules/vboxnetflt.ko
Loaded symbols for /boot/kernel/netgraph.ko
Loaded symbols for /boot/kernel/ng_ether.ko
Loaded symbols for /boot/modules/vboxnetadp.ko
Loaded symbols for /boot/kernel/i915kms.ko
Loaded symbols for /boot/kernel/drm2.ko
Loaded symbols for /boot/kernel/iicbus.ko
Loaded symbols for /boot/kernel/iic.ko
Loaded symbols for /boot/kernel/iicbb.ko
Loaded symbols for /boot/kernel/tmpfs.ko
Loaded symbols for /boot/kernel/fdescfs.ko
#0  doadump (textdump=<value optimized out>) at pcpu.h:222
222    pcpu.h: No such file or directory.
    in pcpu.h
(kgdb) #0  doadump (textdump=<value optimized out>) at pcpu.h:222
#1  0xffffffff80795229 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:366
#2  0xffffffff807957e0 in vpanic (fmt=<value optimized out>,
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:759
#3  0xffffffff80795613 in panic (fmt=<value optimized out>)
    at /usr/src/sys/kern/kern_shutdown.c:690
#4  0xffffffff80af5ce2 in trap_fatal (frame=0xfffffe1044222290, eva=40)
    at /usr/src/sys/amd64/amd64/trap.c:801
#5  0xffffffff80af5eac in trap_pfault (frame=0xfffffe1044222290, usermode=0)
    at /usr/src/sys/amd64/amd64/trap.c:658
#6  0xffffffff80af5560 in trap (frame=0xfffffe1044222290)
    at /usr/src/sys/amd64/amd64/trap.c:421
#7  0xffffffff80ad8821 in calltrap ()
    at /usr/src/sys/amd64/amd64/exception.S:236
#8  0xffffffff8089f150 in ifunit (name=0xfffff803113bedf0 "em0")
    at /usr/src/sys/net/if.c:2288
#9  0xffffffff822251cf in vboxNetFltOsInitInstance ()
   from /boot/modules/vboxnetflt.ko
#10 0xffffffff822268b3 in vboxNetFltFactoryCreateAndConnect ()
   from /boot/modules/vboxnetflt.ko
#11 0xffffffff82408011 in ?? ()
#12 0x0000000000000002 in ?? ()
#13 0x0000000000000030 in ?? ()
#14 0xfffffe0000b28090 in ?? ()
#15 0xffffffff822277d0 in g_VBoxNetFltGlobals ()
   from /boot/modules/vboxnetflt.ko
#16 0x0000000000000003 in ?? ()
#17 0xfffff80127e67ac0 in ?? ()
#18 0xfffffe0000b28090 in ?? ()
#19 0x000300008192a4a0 in ?? ()
#20 0xfffff804b813a344 in ?? ()
#21 0xfffff801272e3f50 in ?? ()
#22 0xffffffff8243d8d6 in ?? ()
#23 0x0000000000000000 in ?? ()
Current language:  auto; currently minimal

Has anyone encountered this? Do you know if this is a bug or just
misconfiguration leading to
an unpleasant panic? Any hints would help.
Thank you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CABt%2Bj0=MhgTwJzhibRcpSeehWtS4YXqejYUMBNz5a4=kcsw3nA>