Crash in the vbox driver

Larry Rosenman ler at lerctr.org
Tue Jul 22 20:18:43 UTC 2014


I've seen the following crash 2 times (separated by 3 months and 
a lot of system update/churn).

Can someone look at it?


borg.lerctr.org dumped core - see /var/crash/vmcore.4

Thu Apr 24 10:39:06 CDT 2014

FreeBSD borg.lerctr.org 11.0-CURRENT FreeBSD 11.0-CURRENT #29 r264823M: Wed Apr 23 09:35:35 CDT 2014     root at borg.lerctr.org:/usr/obj/usr/src/sys/VT-LER  amd64

panic: Most recently used by iprtheap

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:
Memory modified after free 0xfffff80b26a82680(120) val=e69eedef @ 0xfffff80b26a82690
panic: Most recently used by iprtheap

cpuid = 1
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe100de68360
kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe100de68410
vpanic() at vpanic+0x126/frame 0xfffffe100de68450
panic() at panic+0x43/frame 0xfffffe100de684b0
mtrash_ctor() at mtrash_ctor+0x8a/frame 0xfffffe100de684e0
uma_zalloc_arg() at uma_zalloc_arg+0x4d1/frame 0xfffffe100de68550
malloc() at malloc+0x194/frame 0xfffffe100de685a0
rtR0MemAllocEx() at rtR0MemAllocEx+0xd2/frame 0xfffffe100de68600
RTMemAllocZTag() at RTMemAllocZTag+0x14/frame 0xfffffe100de68620
rtR0MemObjNew() at rtR0MemObjNew+0x2f/frame 0xfffffe100de68650
rtR0MemObjFreeBSDAllocPhysPages() at rtR0MemObjFreeBSDAllocPhysPages+0x31/frame 0xfffffe100de686a0
rtR0MemObjNativeAllocPhysNC() at rtR0MemObjNativeAllocPhysNC+0x2e/frame 0xfffffe100de686c0
g_aUnits() at g_aUnits+0x58d9/frame 0xfffffe100de68720
g_aUnits() at g_aUnits+0x266a/frame 0xfffffe100de687a0
g_aUnits() at g_aUnits+0x1f9f/frame 0xfffffe100de68820
g_aUnits() at 0xffffffff83261c35/frame 0xfffffe100de68870
g_aUnits() at 0xffffffff832640de/frame 0xfffffe100de688b0
g_aUnits() at 0xffffffff83263c23/frame 0xfffffe100de688f0
supdrvIOCtlInnerUnrestricted() at supdrvIOCtlInnerUnrestricted+0x5a1/frame 0xfffffe100de68970
VBoxDrvFreeBSDIOCtl() at VBoxDrvFreeBSDIOCtl+0x1e6/frame 0xfffffe100de689d0
devfs_ioctl_f() at devfs_ioctl_f+0xfb/frame 0xfffffe100de68a30
kern_ioctl() at kern_ioctl+0x22b/frame 0xfffffe100de68a90
sys_ioctl() at sys_ioctl+0x13c/frame 0xfffffe100de68ae0
amd64_syscall() at amd64_syscall+0x25a/frame 0xfffffe100de68bf0
Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe100de68bf0
--- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x80128f6ea, rsp = 0x7fffff7a4c58, rbp = 0x7fffff7a4c60 ---
Uptime: 1d0h40m19s
Dumping 9979 out of 64464 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%

Reading symbols from /boot/kernel/linux.ko.symbols...done.
Loaded symbols for /boot/kernel/linux.ko.symbols
Reading symbols from /boot/kernel/if_lagg.ko.symbols...done.
Loaded symbols for /boot/kernel/if_lagg.ko.symbols
Reading symbols from /boot/kernel/snd_envy24ht.ko.symbols...done.
Loaded symbols for /boot/kernel/snd_envy24ht.ko.symbols
Reading symbols from /boot/kernel/snd_spicds.ko.symbols...done.
Loaded symbols for /boot/kernel/snd_spicds.ko.symbols
Reading symbols from /boot/kernel/coretemp.ko.symbols...done.
Loaded symbols for /boot/kernel/coretemp.ko.symbols
Reading symbols from /boot/kernel/ichsmb.ko.symbols...done.
Loaded symbols for /boot/kernel/ichsmb.ko.symbols
Reading symbols from /boot/kernel/smbus.ko.symbols...done.
Loaded symbols for /boot/kernel/smbus.ko.symbols
Reading symbols from /boot/kernel/ichwd.ko.symbols...done.
Loaded symbols for /boot/kernel/ichwd.ko.symbols
Reading symbols from /boot/kernel/cpuctl.ko.symbols...done.
Loaded symbols for /boot/kernel/cpuctl.ko.symbols
Reading symbols from /boot/kernel/crypto.ko.symbols...done.
Loaded symbols for /boot/kernel/crypto.ko.symbols
Reading symbols from /boot/kernel/cryptodev.ko.symbols...done.
Loaded symbols for /boot/kernel/cryptodev.ko.symbols
Reading symbols from /boot/kernel/dtraceall.ko.symbols...done.
Loaded symbols for /boot/kernel/dtraceall.ko.symbols
Reading symbols from /boot/kernel/profile.ko.symbols...done.
Loaded symbols for /boot/kernel/profile.ko.symbols
Reading symbols from /boot/kernel/cyclic.ko.symbols...done.
Loaded symbols for /boot/kernel/cyclic.ko.symbols
Reading symbols from /boot/kernel/dtrace.ko.symbols...done.
Loaded symbols for /boot/kernel/dtrace.ko.symbols
Reading symbols from /boot/kernel/systrace_freebsd32.ko.symbols...done.
Loaded symbols for /boot/kernel/systrace_freebsd32.ko.symbols
Reading symbols from /boot/kernel/systrace.ko.symbols...done.
Loaded symbols for /boot/kernel/systrace.ko.symbols
Reading symbols from /boot/kernel/sdt.ko.symbols...done.
Loaded symbols for /boot/kernel/sdt.ko.symbols
Reading symbols from /boot/kernel/lockstat.ko.symbols...done.
Loaded symbols for /boot/kernel/lockstat.ko.symbols
Reading symbols from /boot/kernel/fasttrap.ko.symbols...done.
Loaded symbols for /boot/kernel/fasttrap.ko.symbols
Reading symbols from /boot/kernel/fbt.ko.symbols...done.
Loaded symbols for /boot/kernel/fbt.ko.symbols
Reading symbols from /boot/kernel/dtnfscl.ko.symbols...done.
Loaded symbols for /boot/kernel/dtnfscl.ko.symbols
Reading symbols from /boot/kernel/dtmalloc.ko.symbols...done.
Loaded symbols for /boot/kernel/dtmalloc.ko.symbols
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
Reading symbols from /boot/modules/nvidia.ko...done.
Loaded symbols for /boot/modules/nvidia.ko
Reading symbols from /boot/kernel/ipmi.ko.symbols...done.
Loaded symbols for /boot/kernel/ipmi.ko.symbols
Reading symbols from /boot/kernel/ipmi_linux.ko.symbols...done.
Loaded symbols for /boot/kernel/ipmi_linux.ko.symbols
Reading symbols from /boot/kernel/radeonkms.ko.symbols...done.
Loaded symbols for /boot/kernel/radeonkms.ko.symbols
Reading symbols from /boot/kernel/iicbb.ko.symbols...done.
Loaded symbols for /boot/kernel/iicbb.ko.symbols
Reading symbols from /boot/kernel/iicbus.ko.symbols...done.
Loaded symbols for /boot/kernel/iicbus.ko.symbols
Reading symbols from /boot/kernel/iic.ko.symbols...done.
Loaded symbols for /boot/kernel/iic.ko.symbols
Reading symbols from /boot/kernel/drm2.ko.symbols...done.
Loaded symbols for /boot/kernel/drm2.ko.symbols
Reading symbols from /boot/kernel/radeonkmsfw_R100_cp.ko.symbols...done.
Loaded symbols for /boot/kernel/radeonkmsfw_R100_cp.ko.symbols
Reading symbols from /boot/kernel/fdescfs.ko.symbols...done.
Loaded symbols for /boot/kernel/fdescfs.ko.symbols
Reading symbols from /boot/kernel/linprocfs.ko.symbols...done.
Loaded symbols for /boot/kernel/linprocfs.ko.symbols
Reading symbols from /boot/kernel/uhid.ko.symbols...done.
Loaded symbols for /boot/kernel/uhid.ko.symbols
Reading symbols from /boot/kernel/uplcom.ko.symbols...done.
Loaded symbols for /boot/kernel/uplcom.ko.symbols
Reading symbols from /boot/kernel/ucom.ko.symbols...done.
Loaded symbols for /boot/kernel/ucom.ko.symbols
Reading symbols from /boot/kernel/netgraph.ko.symbols...done.
Loaded symbols for /boot/kernel/netgraph.ko.symbols
Reading symbols from /boot/kernel/ng_ether.ko.symbols...done.
Loaded symbols for /boot/kernel/ng_ether.ko.symbols
Reading symbols from /boot/modules/vboxnetflt.ko...done.
Loaded symbols for /boot/modules/vboxnetflt.ko
Reading symbols from /boot/modules/vboxnetadp.ko...done.
Loaded symbols for /boot/modules/vboxnetadp.ko
#0  doadump (textdump=1) at pcpu.h:219
219	pcpu.h: No such file or directory.
	in pcpu.h
(kgdb) #0  doadump (textdump=1) at pcpu.h:219
#1  0xffffffff809dedd7 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:449
#2  0xffffffff809df315 in vpanic (fmt=<value optimized out>, 
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:756
#3  0xffffffff809df363 in panic (fmt=0x0)
    at /usr/src/sys/kern/kern_shutdown.c:685
#4  0xffffffff80c594aa in mtrash_ctor (mem=<value optimized out>, 
    size=<value optimized out>, arg=<value optimized out>, 
    flags=<value optimized out>) at /usr/src/sys/vm/uma_dbg.c:138
#5  0xffffffff80c55601 in uma_zalloc_arg (zone=0xfffff80ffffc9000, udata=0x0, 
    flags=257) at /usr/src/sys/vm/uma_core.c:2162
#6  0xffffffff809c6a94 in malloc (size=<value optimized out>, 
    mtp=0xffffffff81f00b70, flags=<value optimized out>) at uma.h:336
#7  0xffffffff81eef232 in rtR0MemAllocEx () from /boot/modules/vboxdrv.ko
#8  0xffffffff81eed904 in RTMemAllocZTag () from /boot/modules/vboxdrv.ko
#9  0xffffffff81eedd3f in rtR0MemObjNew () from /boot/modules/vboxdrv.ko
#10 0xffffffff81eef7b1 in rtR0MemObjFreeBSDAllocPhysPages ()
   from /boot/modules/vboxdrv.ko
#11 0xffffffff81eef8ae in rtR0MemObjNativeAllocPhysNC ()
   from /boot/modules/vboxdrv.ko
#12 0xffffffff8324c799 in ?? ()
#13 0xfffffe00f372f010 in ?? ()
#14 0x000000780000006d in ?? ()
#15 0xfffffe10099817c8 in ?? ()
#16 0xffffffff8324c87e in ?? ()
#17 0x0000000000000000 in ?? ()
Current language:  auto; currently minimal
(kgdb) 



borg.lerctr.org dumped core - see /var/crash/vmcore.6

Mon Jul 21 03:13:37 CDT 2014

FreeBSD borg.lerctr.org 11.0-CURRENT FreeBSD 11.0-CURRENT #54 r268932M: Sun Jul 20 19:26:23 CDT 2014     root at borg.lerctr.org:/usr/obj/usr/src/sys/VT-LER  amd64

panic: Most recently used by iprtheap

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...

Unread portion of the kernel message buffer:
Memory modified after free 0xfffff8056da02d00(120) val=e69eedef @ 0xfffff8056da02d10
panic: Most recently used by iprtheap

cpuid = 2
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe100c947360
kdb_backtrace() at kdb_backtrace+0x39/frame 0xfffffe100c947410
vpanic() at vpanic+0x126/frame 0xfffffe100c947450
panic() at panic+0x43/frame 0xfffffe100c9474b0
mtrash_ctor() at mtrash_ctor+0x8a/frame 0xfffffe100c9474e0
uma_zalloc_arg() at uma_zalloc_arg+0x4d1/frame 0xfffffe100c947550
malloc() at malloc+0x194/frame 0xfffffe100c9475a0
rtR0MemAllocEx() at rtR0MemAllocEx+0xd2/frame 0xfffffe100c947600
RTMemAllocZTag() at RTMemAllocZTag+0x14/frame 0xfffffe100c947620
rtR0MemObjNew() at rtR0MemObjNew+0x2f/frame 0xfffffe100c947650
rtR0MemObjFreeBSDAllocPhysPages() at rtR0MemObjFreeBSDAllocPhysPages+0x31/frame 0xfffffe100c9476a0
rtR0MemObjNativeAllocPhysNC() at rtR0MemObjNativeAllocPhysNC+0x2e/frame 0xfffffe100c9476c0
g_aUnits() at g_aUnits+0x58d9/frame 0xfffffe100c947720
g_aUnits() at g_aUnits+0x266a/frame 0xfffffe100c9477a0
g_aUnits() at g_aUnits+0x1f9f/frame 0xfffffe100c947820
g_aUnits() at 0xffffffff83257c35/frame 0xfffffe100c947870
g_aUnits() at 0xffffffff8325a0de/frame 0xfffffe100c9478b0
g_aUnits() at 0xffffffff83259c23/frame 0xfffffe100c9478f0
supdrvIOCtlInnerUnrestricted() at supdrvIOCtlInnerUnrestricted+0x5a1/frame 0xfffffe100c947970
VBoxDrvFreeBSDIOCtl() at VBoxDrvFreeBSDIOCtl+0x1e6/frame 0xfffffe100c9479d0
devfs_ioctl_f() at devfs_ioctl_f+0xfb/frame 0xfffffe100c947a30
kern_ioctl() at kern_ioctl+0x22b/frame 0xfffffe100c947a90
sys_ioctl() at sys_ioctl+0x13c/frame 0xfffffe100c947ae0
amd64_syscall() at amd64_syscall+0x25a/frame 0xfffffe100c947bf0
Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe100c947bf0
--- syscall (54, FreeBSD ELF64, sys_ioctl), rip = 0x80128f5ca, rsp = 0x7fffff8a5c58, rbp = 0x7fffff8a5c60 ---
Uptime: 7h12m25s
Dumping 7915 out of 64463 MB:..1%..11%..21%..31%..41%..51%..61%..71%..81%..91%

Reading symbols from /boot/kernel/linux.ko.symbols...done.
Loaded symbols for /boot/kernel/linux.ko.symbols
Reading symbols from /boot/kernel/if_lagg.ko.symbols...done.
Loaded symbols for /boot/kernel/if_lagg.ko.symbols
Reading symbols from /boot/kernel/snd_envy24ht.ko.symbols...done.
Loaded symbols for /boot/kernel/snd_envy24ht.ko.symbols
Reading symbols from /boot/kernel/snd_spicds.ko.symbols...done.
Loaded symbols for /boot/kernel/snd_spicds.ko.symbols
Reading symbols from /boot/kernel/coretemp.ko.symbols...done.
Loaded symbols for /boot/kernel/coretemp.ko.symbols
Reading symbols from /boot/kernel/ichsmb.ko.symbols...done.
Loaded symbols for /boot/kernel/ichsmb.ko.symbols
Reading symbols from /boot/kernel/smbus.ko.symbols...done.
Loaded symbols for /boot/kernel/smbus.ko.symbols
Reading symbols from /boot/kernel/ichwd.ko.symbols...done.
Loaded symbols for /boot/kernel/ichwd.ko.symbols
Reading symbols from /boot/kernel/cpuctl.ko.symbols...done.
Loaded symbols for /boot/kernel/cpuctl.ko.symbols
Reading symbols from /boot/kernel/crypto.ko.symbols...done.
Loaded symbols for /boot/kernel/crypto.ko.symbols
Reading symbols from /boot/kernel/cryptodev.ko.symbols...done.
Loaded symbols for /boot/kernel/cryptodev.ko.symbols
Reading symbols from /boot/kernel/dtraceall.ko.symbols...done.
Loaded symbols for /boot/kernel/dtraceall.ko.symbols
Reading symbols from /boot/kernel/profile.ko.symbols...done.
Loaded symbols for /boot/kernel/profile.ko.symbols
Reading symbols from /boot/kernel/cyclic.ko.symbols...done.
Loaded symbols for /boot/kernel/cyclic.ko.symbols
Reading symbols from /boot/kernel/dtrace.ko.symbols...done.
Loaded symbols for /boot/kernel/dtrace.ko.symbols
Reading symbols from /boot/kernel/systrace_freebsd32.ko.symbols...done.
Loaded symbols for /boot/kernel/systrace_freebsd32.ko.symbols
Reading symbols from /boot/kernel/systrace.ko.symbols...done.
Loaded symbols for /boot/kernel/systrace.ko.symbols
Reading symbols from /boot/kernel/sdt.ko.symbols...done.
Loaded symbols for /boot/kernel/sdt.ko.symbols
Reading symbols from /boot/kernel/lockstat.ko.symbols...done.
Loaded symbols for /boot/kernel/lockstat.ko.symbols
Reading symbols from /boot/kernel/fasttrap.ko.symbols...done.
Loaded symbols for /boot/kernel/fasttrap.ko.symbols
Reading symbols from /boot/kernel/fbt.ko.symbols...done.
Loaded symbols for /boot/kernel/fbt.ko.symbols
Reading symbols from /boot/kernel/dtnfscl.ko.symbols...done.
Loaded symbols for /boot/kernel/dtnfscl.ko.symbols
Reading symbols from /boot/kernel/dtmalloc.ko.symbols...done.
Loaded symbols for /boot/kernel/dtmalloc.ko.symbols
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
Reading symbols from /boot/modules/nvidia.ko...done.
Loaded symbols for /boot/modules/nvidia.ko
Reading symbols from /boot/kernel/ipmi.ko.symbols...done.
Loaded symbols for /boot/kernel/ipmi.ko.symbols
Reading symbols from /boot/kernel/ipmi_linux.ko.symbols...done.
Loaded symbols for /boot/kernel/ipmi_linux.ko.symbols
Reading symbols from /boot/kernel/radeonkms.ko.symbols...done.
Loaded symbols for /boot/kernel/radeonkms.ko.symbols
Reading symbols from /boot/kernel/iicbb.ko.symbols...done.
Loaded symbols for /boot/kernel/iicbb.ko.symbols
Reading symbols from /boot/kernel/iicbus.ko.symbols...done.
Loaded symbols for /boot/kernel/iicbus.ko.symbols
Reading symbols from /boot/kernel/iic.ko.symbols...done.
Loaded symbols for /boot/kernel/iic.ko.symbols
Reading symbols from /boot/kernel/drm2.ko.symbols...done.
Loaded symbols for /boot/kernel/drm2.ko.symbols
Reading symbols from /boot/kernel/radeonkmsfw_R100_cp.ko.symbols...done.
Loaded symbols for /boot/kernel/radeonkmsfw_R100_cp.ko.symbols
Reading symbols from /boot/kernel/fdescfs.ko.symbols...done.
Loaded symbols for /boot/kernel/fdescfs.ko.symbols
Reading symbols from /boot/kernel/linprocfs.ko.symbols...done.
Loaded symbols for /boot/kernel/linprocfs.ko.symbols
Reading symbols from /boot/kernel/uhid.ko.symbols...done.
Loaded symbols for /boot/kernel/uhid.ko.symbols
Reading symbols from /boot/modules/vboxnetflt.ko...done.
Loaded symbols for /boot/modules/vboxnetflt.ko
Reading symbols from /boot/kernel/netgraph.ko.symbols...done.
Loaded symbols for /boot/kernel/netgraph.ko.symbols
Reading symbols from /boot/kernel/ng_ether.ko.symbols...done.
Loaded symbols for /boot/kernel/ng_ether.ko.symbols
Reading symbols from /boot/modules/vboxnetadp.ko...done.
Loaded symbols for /boot/modules/vboxnetadp.ko
#0  doadump (textdump=1) at pcpu.h:219
219	pcpu.h: No such file or directory.
	in pcpu.h
(kgdb) #0  doadump (textdump=1) at pcpu.h:219
#1  0xffffffff80a055d7 in kern_reboot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:445
#2  0xffffffff80a05b15 in vpanic (fmt=<value optimized out>, 
    ap=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:744
#3  0xffffffff80a05b63 in panic (fmt=0x0)
    at /usr/src/sys/kern/kern_shutdown.c:673
#4  0xffffffff80c83aaa in mtrash_ctor (mem=<value optimized out>, 
    size=<value optimized out>, arg=<value optimized out>, 
    flags=<value optimized out>) at /usr/src/sys/vm/uma_dbg.c:138
#5  0xffffffff80c7fbe1 in uma_zalloc_arg (zone=0xfffff80ffffc9680, udata=0x0, 
    flags=257) at /usr/src/sys/vm/uma_core.c:2164
#6  0xffffffff809ed0b4 in malloc (size=<value optimized out>, 
    mtp=0xffffffff81fd3b70, flags=<value optimized out>) at uma.h:336
#7  0xffffffff81fc2232 in rtR0MemAllocEx () from /boot/modules/vboxdrv.ko
#8  0xffffffff81fc0904 in RTMemAllocZTag () from /boot/modules/vboxdrv.ko
#9  0xffffffff81fc0d3f in rtR0MemObjNew () from /boot/modules/vboxdrv.ko
#10 0xffffffff81fc27b1 in rtR0MemObjFreeBSDAllocPhysPages ()
   from /boot/modules/vboxdrv.ko
#11 0xffffffff81fc28ae in rtR0MemObjNativeAllocPhysNC ()
   from /boot/modules/vboxdrv.ko
#12 0xffffffff83242799 in ?? ()
#13 0xfffffe0559b32010 in ?? ()
#14 0x000000780000002b in ?? ()
#15 0xfffffe100977d7c8 in ?? ()
#16 0xffffffff8324287e in ?? ()
#17 0x0000000000000000 in ?? ()
Current language:  auto; currently minimal
(kgdb) 


More information about the freebsd-ports mailing list