Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Jun 2009 12:40:58 +0300 (EEST)
From:      Mario Pavlov <freebsd@abv.bg>
To:        Jacques Fourie <jacques.fourie@gmail.com>
Cc:        freebsd-current@freebsd.org
Subject:   Re: Re: [Call For Testing] VirtualBox for FreeBSD! take 4
Message-ID:  <567878105.142658.1244281258275.JavaMail.apache@mail51.abv.bg>

next in thread | raw e-mail | index | archive | help
------=_Part_142656_2142404530.1244281258271
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit

Hi,
thanks a lot for that fix
it worked for me, please find attached the patch file, slightly modified so it can be successfully applied
the good news is that when I loaded the module it didn't panic, I was even able to run VirtualBox
...I created a virtual machine for windows xp and started the installation...but the virtual machine crashes after the windows installer loads all drivers and tries to start the actual installation
and I can see this at the bottom of the vbox log
==========================================================================================================================
00:00:57.770 !!Assertion Failed!!
00:00:57.770 Expression: u64Now <= pNext->u64Expire
00:00:57.770 Location  : /usr/ports/emulators/virtualbox/work/virtualbox-2.2.2r19980/src/VBox/VMM/TM.cpp(1899) void tmR3TimerQueueRunVirtualSync(VM*)
==========================================================================================================================

and this is what I see in /var/log/messages

==========================================================================================================================
Jun  6 11:39:14 home kernel: VBoxDrvFreeBSDClone: pszName=vboxdrv0 ppDev=0xffffff807742f628
Jun  6 11:39:14 home kernel: VBoxDrvFreeBSDClone: pszName=vboxdrv0 iUnit=0                 
Jun  6 11:39:14 home kernel: VBoxDrvFreeBSDClone: clone_create -> 1; iUnit=0               
Jun  6 11:39:14 home kernel: VBoxDrvFreeBSDClone: Created *ppDev=0xffffff003235b400 iUnit=0 si_drv1=0 si_drv2=0
Jun  6 11:39:14 home kernel: VBoxDrvFreeBSDOpen: fOpen=0x3 iUnit=0                                             
Jun  6 11:39:14 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=20005682                             
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=20005686                             
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / -37 ulCmd=20005697                           
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                             
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                             
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568a                             
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                                                                                                  
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                                                                                                  
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568a                                                                                                  
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568a                                                                                                  
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                                                                                                  
Jun  6 11:39:16 home last message repeated 4 times                                                                                                                                  
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=20005697                                                                                                  
Jun  6 11:39:16 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                                                                                                  
Jun  6 11:39:17 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=20005686                                                                                                  
Jun  6 11:39:17 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                                                                                                  
Jun  6 11:39:17 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=20005686                                                                                                  
Jun  6 11:39:17 home kernel: VBoxDrvFreeBSDIOCtlSlow: returns 0 / 0 ulCmd=2000568e                                                                                                  
Jun  6 11:39:17 home last message repeated 5 times                                                                                                                                  
Jun  6 11:39:17 home kernel: HWACCMR0InitVM: ffffff80776bf000                                                                                                                       
Jun  6 11:40:11 home kernel: pid 18802 (VirtualBox), uid 0: exited on signal 5 (core dumped)                                                                                        
Jun  6 11:40:11 home kernel: VBoxDrvFreeBSDClose: fFile=0x3 iUnit=0 pSession=0xffffff000890e010                                                                                     
Jun  6 11:40:11 home kernel: HWACCMR0TermVM: ffffff80776bf000
==========================================================================================================================

Has someone successfully installed windows xp on VirtualBox ?

regards,
mgp

P.S. it would be great if I could install windows so I could finally play StarCraft! :)

 >> Hi,
 >> I've tried http://people.freebsd.org/~miwi/vbox/virtualbox_5.tgz out...
 >>  - it compiles fine (except for the iso I had to download manually)
 >>  - it panics when I try to load the kernel module, first I tried to load it with X running and the second time I tried to load it without X running, please find attached the output.
 >>
 >> about my machine:
 >> $ uname -a
 >> FreeBSD home.mydomain.org 7.2-STABLE FreeBSD 7.2-STABLE #7: Thu May 28 01:24:11 EEST 2009     mgp@mydomain.org:/usr/obj/usr/src/sys/Ss-STABLE  amd64
 >>
 >> and also ports updated from 28th of May
 >>
 >> regards,
 >> mgp
 >> _______________________________________________
 >> freebsd-current@freebsd.org mailing list
 >> http://lists.freebsd.org/mailman/listinfo/freebsd-current
 >> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
 >>
 >
 >The following patch fixes this issue for me.
 >
 >--- semevent-r0drv-freebsd.c.old        2009-06-05 12:48:55.841136475 +0200
 >+++ semevent-r0drv-freebsd.c    2009-06-05 12:15:08.610705499 +0200
 >@@ -181,7 +181,7 @@
 >         rc = tsleep(pEventInt,          /* block id */
 >                     fInterruptible ? PZERO | PCATCH : PZERO,
 >                     "iprtev",
 >-                   tvtohz(&tv));
 >+                   cMillies == RT_INDEFINITE_WAIT ? 0 : tvtohz(&tv));
 >         mtx_lock_spin(&pEventInt->Mtx);
 >
 >Regards,
 >Jacques
 >
------=_Part_142656_2142404530.1244281258271
Content-Type: application/octet-stream; 
	name=patch-src-VBox-Runtime-r0drv-freebsd-semevent-r0drv-freebsd.c
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; 
	filename=patch-src-VBox-Runtime-r0drv-freebsd-semevent-r0drv-freebsd.c

--- src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c.old	2009-06-06 10:49:28.000000000 +0300
+++ src/VBox/Runtime/r0drv/freebsd/semevent-r0drv-freebsd.c	2009-06-06 10:50:18.000000000 +0300
@@ -181,7 +181,7 @@
         rc = tsleep(pEventInt,          /* block id */
                     fInterruptible ? PZERO | PCATCH : PZERO,
                     "iprtev",
-                    tvtohz(&tv));
+                    cMillies == RT_INDEFINITE_WAIT ? 0 : tvtohz(&tv));
         mtx_lock_spin(&pEventInt->Mtx);
 
         switch (rc)

------=_Part_142656_2142404530.1244281258271--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?567878105.142658.1244281258275.JavaMail.apache>