VirtualBox WinXP SP2 guest OS black screen
Vladimir Grebenschikov
vova at fbsd.ru
Wed Jul 15 11:52:00 UTC 2009
В вт, 14/07/2009 в 22:26 +0200, Bernhard Fröhlich пишет:
> On Tue, July 14, 2009 10:09 pm, Vladimir Grebenschikov wrote:
> > ÷ ÐÎ, 13/07/2009 × 14:14 +0400, Vladimir Grebenschikov ÐÉÛÅÔ:
> >
> > After revert to version virtualbox_6.tgz (without rebuild, just old
> > binaries and vboxdrv.ko built for usual port) everything works again.
> >
> > Looks like, something broken in port.
>
> Could you try the latest port from svn? They have fixed a lot of bugs
> before releasing VirtualBox 3.0.0 so chances are good that this is a vbox
> bug and it's already fixed.
>
> svn co
> http://svn.bluelife.at/projects/packages/blueports/emulators/virtualbox
>
> If that bug persists in that version then please build with the DEBUG
> option and try to get a stacktrace.
Hmm, looks like there is another bug.
Now it just panics on attempt to start VM:
vbook dumped core - see /var/crash/vmcore.10
Wed Jul 15 15:35:34 MSD 2009
FreeBSD vbook 8.0-BETA1 FreeBSD 8.0-BETA1 #5: Wed Jul 15 12:12:40 MSD 2009 root at vbook:/usr/obj/usr/src/sys/VBOOK i386
panic:
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 "i386-marcel-freebsd"...
Unread portion of the kernel message buffer:
Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x0
fault code = supervisor write, page not present
instruction pointer = 0x20:0xc06d17bd
stack pointer = 0x28:0xe8c939d4
frame pointer = 0x28:0xe8c939dc
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 = 2186 (initial thread)
Physical memory: 2038 MB
Dumping 206 MB: 191 175 159 143 127 111 95 79 63 47 31 15
...
#0 doadump () at pcpu.h:246
246 pcpu.h: No such file or directory.
in pcpu.h
(kgdb) #0 doadump () at pcpu.h:246
#1 0xc0481b49 in db_fncall (dummy1=1, dummy2=0, dummy3=-1065550432,
dummy4=0xe8c93778 "") at /usr/src/sys/ddb/db_command.c:548
#2 0xc0481f41 in db_command (last_cmdp=0xc07755fc, cmd_table=0x0, dopager=1)
at /usr/src/sys/ddb/db_command.c:445
#3 0xc048209a in db_command_loop () at /usr/src/sys/ddb/db_command.c:498
#4 0xc0483f0d in db_trap (type=12, code=0) at /usr/src/sys/ddb/db_main.c:229
#5 0xc058b7b4 in kdb_trap (type=12, code=0, tf=0xe8c93994)
at /usr/src/sys/kern/subr_kdb.c:534
#6 0xc06d6ccf in trap_fatal (frame=0xe8c93994, eva=0)
at /usr/src/sys/i386/i386/trap.c:924
#7 0xc06d6f70 in trap_pfault (frame=0xe8c93994, usermode=0, eva=0)
at /usr/src/sys/i386/i386/trap.c:846
#8 0xc06d7902 in trap (frame=0xe8c93994) at /usr/src/sys/i386/i386/trap.c:528
#9 0xc06bd3bb in calltrap () at /usr/src/sys/i386/i386/exception.s:165
#10 0xc06d17bd in pmap_insert_entry (pmap=Variable "pmap" is not available.
)
at /usr/src/sys/i386/i386/pmap.c:2214
#11 0xc06d345e in pmap_enter (pmap=0xc5a2bd60, va=1211068416, access=0 '\0',
m=Variable "m" is not available.
) at /usr/src/sys/i386/i386/pmap.c:3123
#12 0xc0b212e6 in rtR0MemObjNativeMapUser () from /boot/modules/vboxdrv.ko
#13 0xc0b20009 in RTR0MemObjMapUser () from /boot/modules/vboxdrv.ko
#14 0xc0b0da3c in SUPR0GipMap () from /boot/modules/vboxdrv.ko
#15 0xc0b10608 in supdrvIOCtl () from /boot/modules/vboxdrv.ko
#16 0xc0b0c46a in VBoxDrvFreeBSDIOCtl () from /boot/modules/vboxdrv.ko
#17 0xc04fe7c7 in devfs_ioctl_f (fp=0xc5ebc6c0, com=3307338768,
data=0xc5ebc6c0, cred=0xc6c26680, td=0xc6668d20)
at /usr/src/sys/fs/devfs/devfs_vnops.c:659
#18 0xc059a7d8 in kern_ioctl (td=0xc6668d20, fd=19, com=3223868948,
data=0xc5ebc6c0 "birddrib\030") at file.h:262
#19 0xc059a944 in ioctl (td=0xc6668d20, uap=0xe8c93cf8)
at /usr/src/sys/kern/sys_generic.c:678
#20 0xc06d7297 in syscall (frame=0xe8c93d38)
at /usr/src/sys/i386/i386/trap.c:1073
#21 0xc06bd420 in Xint0x80_syscall ()
at /usr/src/sys/i386/i386/exception.s:261
#22 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb)
--
Vladimir B. Grebenschikov
vova at fbsd.ru
More information about the freebsd-emulation
mailing list