ports/136999: [emulators/virtualbox] panic when trying to boot windows xp

Alexander Best alexbestms at math.uni-muenster.de
Wed Jul 22 15:40:04 UTC 2009


>Number:         136999
>Category:       ports
>Synopsis:       [emulators/virtualbox] panic when trying to boot windows xp
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jul 22 15:40:04 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Best
>Release:        8.0-BETA2
>Organization:
>Environment:
FreeBSD otaku 8.0-BETA2 FreeBSD 8.0-BETA2 #5 r195774M: Sun Jul 19 23:50:08 CEST 2009     root at otaku:/usr/obj/usr/src/sys/ARUNDEL  i386
>Description:
i've installed windows xp on a previous release of vbox and was able to boot it. using the current version of vbox (virtualbox-2.2.51.r20457_3) i get the following panic when trying to boot the image:

Unread portion of the kernel message buffer:
uma_zalloc_arg: zone "VM OBJECT" with the following non-sleepable locks held:
exclusive sleep mutex IPRT Fast Mutex Semaphore (IPRT Fast Mutex Semaphore) r = 0 (0xc9782794) locked @ /usr/ports/emulators/virtualbox/work/virtualbox-2.2.51r20457/src/VBox/Runtime/r0drv/freebsd/semfastmutex-r0drv-freebsd.c:103
KDB: stack backtrace:
db_trace_self_wrapper(c07db62b,ea83499c,c060c9a5,67,0,...) at db_trace_self_wrapper+0x26
kdb_backtrace(67,0,ffffffff,c09ae81c,ea8349d4,...) at kdb_backtrace+0x29
_witness_debugger(c07ddb7a,ea8349e8,4,1,0,...) at _witness_debugger+0x25
witness_warn(5,0,c07f4666,c07f5edc,ea834a28,...) at witness_warn+0x1fd
uma_zalloc_arg(c1c92a80,0,2,2804c000,2804c000,...) at uma_zalloc_arg+0x34
vm_object_allocate(4,1,0,264,ce8d725d,...) at vm_object_allocate+0x2d
rtR0MemObjNativeMapUser(ea834ac8,c970d310,ffffffff,1000,1,...) at rtR0MemObjNativeMapUser+0xee
RTR0MemObjMapUser(c7fe8028,c970d310,ffffffff,0,1,...) at RTR0MemObjMapUser+0xc9
SUPR0GipMap(c7fe8010,c9625260,c9625258,3,c95af000,...) at SUPR0GipMap+0x1fc
supdrvIOCtl(c0285614,ce8d9b20,c7fe8010,c9625240,ea834bc0,...) at supdrvIOCtl+0x1414
VBoxDrvFreeBSDIOCtl(c98d8700,c0285614,c9625240,3,c95af000,...) at VBoxDrvFreeBSDIOCtl+0x1ea
devfs_ioctl_f(c95fd4d0,c0285614,c9625240,c9649a80,c95af000,...) at devfs_ioctl_f+0xf8
kern_ioctl(c95af000,16,c0285614,c9625240,1000000,...) at kern_ioctl+0x1dd
ioctl(c95af000,ea834cf8,c,c07ebdac,c,...) at ioctl+0x134
syscall(ea834d38) at syscall+0x2a6
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2829cf83, esp = 0xbfbfd86c, ebp = 0xbfbfd888 ---
lock order reversal: (sleepable after non-sleepable)
 1st 0xc9782794 IPRT Fast Mutex Semaphore (IPRT Fast Mutex Semaphore) @ /usr/ports/emulators/virtualbox/work/virtualbox-2.2.51r20457/src/VBox/Runtime/r0drv/freebsd/semfastmutex-r0drv-freebsd.c:103
 2nd 0xc902b6a0 user map (user map) @ /usr/src/sys/vm/vm_map.c:1393
KDB: stack backtrace:
db_trace_self_wrapper(c07db62b,ea834968,c060c9a5,c05fd3fb,c07de5ce,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c05fd3fb,c07de5ce,c7cee3e0,c7ce7970,ea8349c4,...) at kdb_backtrace+0x29
_witness_debugger(c07de5ce,c902b6a0,c07f5373,c7ce7970,c07f5215,...) at _witness_debugger+0x25
witness_checkorder(c902b6a0,9,c07f5215,571,0,...) at witness_checkorder+0x839
_sx_xlock(c902b6a0,0,c07f5215,571,2804c000,...) at _sx_xlock+0x85
_vm_map_lock(c902b658,c07f5215,571,0,c07f5d13,...) at _vm_map_lock+0x4e
vm_map_find(c902b658,cc699660,0,0,ea834a98,...) at vm_map_find+0x34
rtR0MemObjNativeMapUser(ea834ac8,c970d310,ffffffff,1000,1,...) at rtR0MemObjNativeMapUser+0x164
RTR0MemObjMapUser(c7fe8028,c970d310,ffffffff,0,1,...) at RTR0MemObjMapUser+0xc9
SUPR0GipMap(c7fe8010,c9625260,c9625258,3,c95af000,...) at SUPR0GipMap+0x1fc
supdrvIOCtl(c0285614,ce8d9b20,c7fe8010,c9625240,ea834bc0,...) at supdrvIOCtl+0x1414
VBoxDrvFreeBSDIOCtl(c98d8700,c0285614,c9625240,3,c95af000,...) at VBoxDrvFreeBSDIOCtl+0x1ea
devfs_ioctl_f(c95fd4d0,c0285614,c9625240,c9649a80,c95af000,...) at devfs_ioctl_f+0xf8
kern_ioctl(c95af000,16,c0285614,c9625240,1000000,...) at kern_ioctl+0x1dd
ioctl(c95af000,ea834cf8,c,c07ebdac,c,...) at ioctl+0x134
syscall(ea834d38) at syscall+0x2a6
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2829cf83, esp = 0xbfbfd86c, ebp = 0xbfbfd888 ---
uma_zalloc_arg: zone "MAP ENTRY" with the following non-sleepable locks held:
exclusive sleep mutex IPRT Fast Mutex Semaphore (IPRT Fast Mutex Semaphore) r = 0 (0xc9782794) locked @ /usr/ports/emulators/virtualbox/work/virtualbox-2.2.51r20457/src/VBox/Runtime/r0drv/freebsd/semfastmutex-r0drv-freebsd.c:103
KDB: stack backtrace:
db_trace_self_wrapper(c07db62b,ea834920,c060c9a5,67,0,...) at db_trace_self_wrapper+0x26
kdb_backtrace(67,0,ffffffff,c09ae81c,ea834958,...) at kdb_backtrace+0x29
_witness_debugger(c07ddb7a,ea83496c,4,1,0,...) at _witness_debugger+0x25
witness_warn(5,0,c07f4666,c07f5519,c95af0a4,...) at witness_warn+0x1fd
uma_zalloc_arg(c1c91700,0,2,ea834a08,c0713a88,...) at uma_zalloc_arg+0x34
vm_map_entry_create(cc699660,0,c07f5215,488,c97f2b88,...) at vm_map_entry_create+0x4d
vm_map_insert(c902b658,cc699660,0,0,282e7000,...) at vm_map_insert+0x358
vm_map_find(c902b658,cc699660,0,0,ea834a98,...) at vm_map_find+0x1cb
rtR0MemObjNativeMapUser(ea834ac8,c970d310,ffffffff,1000,1,...) at rtR0MemObjNativeMapUser+0x164
RTR0MemObjMapUser(c7fe8028,c970d310,ffffffff,0,1,...) at RTR0MemObjMapUser+0xc9
SUPR0GipMap(c7fe8010,c9625260,c9625258,3,c95af000,...) at SUPR0GipMap+0x1fc
supdrvIOCtl(c0285614,ce8d9b20,c7fe8010,c9625240,ea834bc0,...) at supdrvIOCtl+0x1414
VBoxDrvFreeBSDIOCtl(c98d8700,c0285614,c9625240,3,c95af000,...) at VBoxDrvFreeBSDIOCtl+0x1ea
devfs_ioctl_f(c95fd4d0,c0285614,c9625240,c9649a80,c95af000,...) at devfs_ioctl_f+0xf8
kern_ioctl(c95af000,16,c0285614,c9625240,1000000,...) at kern_ioctl+0x1dd
ioctl(c95af000,ea834cf8,c,c07ebdac,c,...) at ioctl+0x134
syscall(ea834d38) at syscall+0x2a6
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2829cf83, esp = 0xbfbfd86c, ebp = 0xbfbfd888 ---
Kernel page fault with the following non-sleepable locks held:
exclusive sleep mutex pmap (pmap) r = 0 (0xc902b708) locked @ /usr/src/sys/i386/i386/pmap.c:3037
exclusive sleep mutex vm page queue mutex (vm page queue mutex) r = 0 (0xc09dfe04) locked @ /usr/src/sys/i386/i386/pmap.c:3036
exclusive sleep mutex IPRT Fast Mutex Semaphore (IPRT Fast Mutex Semaphore) r = 0 (0xc9782794) locked @ /usr/ports/emulators/virtualbox/work/virtualbox-2.2.51r20457/src/VBox/Runtime/r0drv/freebsd/semfastmutex-r0drv-freebsd.c:103
KDB: stack backtrace:
db_trace_self_wrapper(c07db62b,ea8348b0,c060c9a5,67,0,...) at db_trace_self_wrapper+0x26
kdb_backtrace(67,0,ffffffff,c09ae81c,ea8348e8,...) at kdb_backtrace+0x29
_witness_debugger(c07ddb7a,ea8348fc,4,1,0,...) at _witness_debugger+0x25
witness_warn(5,0,c07ffcc0,c7cee3e0,c,...) at witness_warn+0x1fd
trap(ea834988) at trap+0x13f
calltrap() at calltrap+0x6
--- trap 0xc, eip = 0xc0768ddc, esp = 0xea8349c8, ebp = 0xea8349e4 ---
pmap_insert_entry(c902b708,0,c07fe93e,bdd,2804c000,...) at pmap_insert_entry+0x6c
pmap_enter(c902b708,282e7000,0,c3b53d58,1,...) at pmap_enter+0x255
rtR0MemObjNativeMapUser(ea834ac8,c970d310,ffffffff,1000,1,...) at rtR0MemObjNativeMapUser+0x1f1
RTR0MemObjMapUser(c7fe8028,c970d310,ffffffff,0,1,...) at RTR0MemObjMapUser+0xc9
SUPR0GipMap(c7fe8010,c9625260,c9625258,3,c95af000,...) at SUPR0GipMap+0x1fc
supdrvIOCtl(c0285614,ce8d9b20,c7fe8010,c9625240,ea834bc0,...) at supdrvIOCtl+0x1414
VBoxDrvFreeBSDIOCtl(c98d8700,c0285614,c9625240,3,c95af000,...) at VBoxDrvFreeBSDIOCtl+0x1ea
devfs_ioctl_f(c95fd4d0,c0285614,c9625240,c9649a80,c95af000,...) at devfs_ioctl_f+0xf8
kern_ioctl(c95af000,16,c0285614,c9625240,1000000,...) at kern_ioctl+0x1dd
ioctl(c95af000,ea834cf8,c,c07ebdac,c,...) at ioctl+0x134
syscall(ea834d38) at syscall+0x2a6
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2829cf83, esp = 0xbfbfd86c, ebp = 0xbfbfd888 ---


Fatal trap 12: page fault while in kernel mode
cpuid = 1; apic id = 01
fault virtual address   = 0x6d14d000
fault code              = supervisor read, page not present
instruction pointer     = 0x20:0xc0768ddc
stack pointer           = 0x28:0xea8349c8
frame pointer           = 0x28:0xea8349e4
code segment            = base 0x0, limit 0xfffff, type 0x1b
                        = DPL 0, pres 1, def32 1, gran 1
processor eflags        = interrupt enabled, resume, IOPL = 0
current process         = 36096 (initial thread)
trap number             = 12
panic: page fault
cpuid = 1
KDB: stack backtrace:
db_trace_self_wrapper(c07db62b,ea8348a4,c05ccb99,c07fdfc0,1,...) at db_trace_self_wrapper+0x26
kdb_backtrace(c07fdfc0,1,c07b9e87,ea8348b0,1,...) at kdb_backtrace+0x29
panic(c07b9e87,c07ffcc7,c95af164,1,1,...) at panic+0x119
trap_fatal(5,0,c07ffcc0,c7cee3e0,c,...) at trap_fatal+0x333
trap(ea834988) at trap+0x14d
calltrap() at calltrap+0x6
--- trap 0xc, eip = 0xc0768ddc, esp = 0xea8349c8, ebp = 0xea8349e4 ---
pmap_insert_entry(c902b708,0,c07fe93e,bdd,2804c000,...) at pmap_insert_entry+0x6c
pmap_enter(c902b708,282e7000,0,c3b53d58,1,...) at pmap_enter+0x255
rtR0MemObjNativeMapUser(ea834ac8,c970d310,ffffffff,1000,1,...) at rtR0MemObjNativeMapUser+0x1f1
RTR0MemObjMapUser(c7fe8028,c970d310,ffffffff,0,1,...) at RTR0MemObjMapUser+0xc9
SUPR0GipMap(c7fe8010,c9625260,c9625258,3,c95af000,...) at SUPR0GipMap+0x1fc
supdrvIOCtl(c0285614,ce8d9b20,c7fe8010,c9625240,ea834bc0,...) at supdrvIOCtl+0x1414
VBoxDrvFreeBSDIOCtl(c98d8700,c0285614,c9625240,3,c95af000,...) at VBoxDrvFreeBSDIOCtl+0x1ea
devfs_ioctl_f(c95fd4d0,c0285614,c9625240,c9649a80,c95af000,...) at devfs_ioctl_f+0xf8
kern_ioctl(c95af000,16,c0285614,c9625240,1000000,...) at kern_ioctl+0x1dd
ioctl(c95af000,ea834cf8,c,c07ebdac,c,...) at ioctl+0x134
syscall(ea834d38) at syscall+0x2a6
Xint0x80_syscall() at Xint0x80_syscall+0x20
--- syscall (54, FreeBSD ELF32, ioctl), eip = 0x2829cf83, esp = 0xbfbfd86c, ebp = 0xbfbfd888 ---
Uptime: 2d17h24m10s
Physical memory: 2026 MB
Dumping 221 MB: 206 190 174 158 142 126 110 94 78 62 46 30 14

Reading symbols from /boot/kernel/ng_socket.ko...Reading symbols from /boot/kernel/ng_socket.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_socket.ko
Reading symbols from /boot/kernel/netgraph.ko...Reading symbols from /boot/kernel/netgraph.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/netgraph.ko
Reading symbols from /boot/kernel/acpi_video.ko...Reading symbols from /boot/kernel/acpi_video.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi_video.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/modules/nvidia.ko...done.
Loaded symbols for /boot/modules/nvidia.ko
Reading symbols from /boot/kernel/ng_bluetooth.ko...Reading symbols from /boot/kernel/ng_bluetooth.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_bluetooth.ko
Reading symbols from /boot/kernel/ng_btsocket.ko...Reading symbols from /boot/kernel/ng_btsocket.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_btsocket.ko
Reading symbols from /boot/kernel/ng_ubt.ko...Reading symbols from /boot/kernel/ng_ubt.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_ubt.ko
Reading symbols from /boot/kernel/ng_hci.ko...Reading symbols from /boot/kernel/ng_hci.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_hci.ko
Reading symbols from /boot/kernel/ng_l2cap.ko...Reading symbols from /boot/kernel/ng_l2cap.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/ng_l2cap.ko
Reading symbols from /boot/modules/vboxdrv.ko...done.
Loaded symbols for /boot/modules/vboxdrv.ko
#0  doadump () at pcpu.h:246
246     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:246
#1  0xc05cc8ef in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:419
#2  0xc05ccbd5 in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:575
#3  0xc076e683 in trap_fatal (frame=0xea834988, eva=1830080512) at /usr/src/sys/i386/i386/trap.c:933
#4  0xc076ef2d in trap (frame=0xea834988) at /usr/src/sys/i386/i386/trap.c:325
#5  0xc0752a6b in calltrap () at /usr/src/sys/i386/i386/exception.s:165
#6  0xc0768ddc in pmap_insert_entry (pmap=0xc902b708, va=674131968, m=0xc3b53d58) at /usr/src/sys/i386/i386/pmap.c:2214
#7  0xc076be25 in pmap_enter (pmap=0xc902b708, va=674131968, access=0 '\0', m=0xc3b53d58, prot=1 '\001', wired=1) at /usr/src/sys/i386/i386/pmap.c:3123
#8  0xce8d1dc1 in rtR0MemObjNativeMapUser () from /boot/modules/vboxdrv.ko
#9  0xce8d0ae9 in RTR0MemObjMapUser () from /boot/modules/vboxdrv.ko
#10 0xce8bf46c in SUPR0GipMap () from /boot/modules/vboxdrv.ko
#11 0xce8c2564 in supdrvIOCtl () from /boot/modules/vboxdrv.ko
#12 0xce8bde9a in VBoxDrvFreeBSDIOCtl () from /boot/modules/vboxdrv.ko
#13 0xc0551b18 in devfs_ioctl_f (fp=0xc95fd4d0, com=3378664000, data=0xc9625240, cred=0xc9649a80, td=0xc95af000) at /usr/src/sys/fs/devfs/devfs_vnops.c:659
#14 0xc060ffed in kern_ioctl (td=0xc95af000, fd=22, com=3223868948, data=0xc9625240 "birddrib\030") at file.h:262
#15 0xc0610174 in ioctl (td=0xc95af000, uap=0xea834cf8) at /usr/src/sys/kern/sys_generic.c:678
#16 0xc076eb26 in syscall (frame=0xea834d38) at /usr/src/sys/i386/i386/trap.c:1073
#17 0xc0752ad0 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:261
#18 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)

i'll try if installing windows xp on a new virtual disk solves the problem. maybe the disk layout got changed or something.

cheers.
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list