On 16-Aug-01 John Baldwin wrote:
> 
> On 16-Aug-01 David O'Brien wrote:
>># uname -a
>> FreeBSD phuong.nuxi.com 5.0-CURRENT FreeBSD 5.0-CURRENT #12: Sun Jul 15
>> 19:07:45 PDT 2001    
>> [EMAIL PROTECTED]:/files/Current/sys/alpha/compile/DS20  alpha
> 
> Looks like a trapsignal() in trap() is being called w/o Giant.  I'll look at
> it.

Oh, I see why this is busted.  If we take a trap in the kernel while holding
Giant and it ends up doing a goto to 'out' we may unlock Giant while in the
kernel.  I'll try a different approach in a second: just grab Giant around
trapsignal().

-- 

John Baldwin <[EMAIL PROTECTED]> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to