Date: Sat, 26 Nov 2011 11:48:45 +0100
From: =?ISO-8859-1?Q?Gustau_P=E9rez?= <gperez@entel.upc.edu>
To: Michael Butler <imb@protected-networks.net>
Cc: freebsd-emulation@freebsd.org
Subject: Re: Freeze with 10.0 and VirtualBox {4.1.4|4.1.6|4.1.51r38464}
Message-ID: <4ED0C40D.5010307@entel.upc.edu>
In-Reply-To: <4ECF8F05.8000007@protected-networks.net>
References: <4ECF7440.4070300@entel.upc.edu> <4ECF8F05.8000007@protected-networks.net>
next in thread | previous in thread | raw e-mail | index | archive | help
>> machine:
>>
>> Nov 25 08:57:06 portgus kernel: acquiring duplicate lock of same type:
>> "IPRT Fast Mutex Semaphore"
>> Nov 25 08:57:06 portgus kernel: acquiring duplicate lock of same type:
>> "IPRT Fast Mutex Semaphore"
>> Nov 25 08:57:06 portgus kernel: 1st IPRT Fast Mutex Semaphore @ \
>> /usr/ports/emulators/virtualbox-ose-kmod/work/VirtualBox-4.1.6_OSE/out/freebsd.amd64/release/bin/src/vboxdrv/r0drv/freebsd/semfastmutex-r0drv-freebsd.c:100
>>
>>
>>
>> I don't know if I'll have time to check this. I will try the versions in
>> the ports tree (4.012?) but if it works it will allow us to work until
>> 4.1.X gets into the tree.
>
> This appears to be related to recent changes in the locking mechanisms -
> specifically, SVN r227758 and r227788. I have not had time to explore
> further :-(
>
I've been checking those revisions and all they do is offer a new
interface by generalizing the definition of functions already there. The
old interface will use the new functions (the new interface are of the
form like sx_lock_(), the older ones like sx_xlock will expand to
sx_xlock_() which will expand to _sx_xlock or __sx_xlock as they did
previously). So perhaps I'm missing something (I just took a brief look
at the code) but I fear they are not the problem.
I will try an older kernel (as the problem has to with sx I'm going
to try with r227785) just in case.
Moreover I see some discussion in freebsd-ports@ at the of October
related to the D_PSEUDO issue where one posters made Virtualbox to work
but reported a dmesg where I can the same messages I have. At that time
the new {sx|mx} interface wasn't there.
Will report my findings soon...
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ED0C40D.5010307>
