Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Apr 2006 00:10:03 +0200
From:      Csaba Henk <csaba-ml@creo.hu>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-current@freebsd.org, davidxu@freebsd.org
Subject:   Re: panic: Assertion !(curthread->td_flags & TDF_SINTR) failed
Message-ID:  <20060412221003.GB10078@beastie.creo.hu>
In-Reply-To: <200604121103.32647.jhb@freebsd.org>
References:  <slrne3q1f7.18h.csaba@beastie.creo.hu> <200604121103.32647.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Apr 12, 2006 at 11:03:30AM -0400, John Baldwin wrote:
> The sleepq_remove() in msleep() to handle this nested sleep case isn't
> clearing the TDF_SINTR from the previous tsleep.  I suspect this changed
> in the recent fixes as I think they changed the sleepqueue code to clear
> TDF_SINTR when the thread resumed, rather than clearing it when the thread
> was removed from the queue IIRC.

Thanks for the info. I don't plan to update my system recently, so I
can't confirm if it really has been fixed, but anyone who has a fresh
enough system can give it a try.

Regards,
Csaba



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