Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 01 Mar 2004 17:13:53 -0500
From:      "Danny J. Zerkel" <dzerkel@columbus.rr.com>
To:        Peter Schultz <pmes@bis.midco.net>
Cc:        current@freebsd.org
Subject:   Re: Mozilla problems on current -- fix
Message-ID:  <4043B5A1.4070008@columbus.rr.com>
In-Reply-To: <4043B404.9000304@bis.midco.net>
References:  <404399A6.8080303@columbus.rr.com> <4043B404.9000304@bis.midco.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Peter Schultz wrote:
> Danny J. Zerkel wrote:
> 
>> Looks like John's sys/kern/kern_thread.c 1.171 broke Mozilla (and
>> threading in general).  He appears to have left out a test that
>> the sleeping thread is interruptable in one spot:
>>
>> --- kern_thread.c.orig  Mon Mar  1 15:08:01 2004
>> +++ kern_thread.c       Mon Mar  1 14:26:30 2004
>> @@ -646,7 +646,8 @@
>>                 } else if (TD_ON_SLEEPQ(td2) &&
>>                            ((td2->td_wchan == &kg->kg_completed) ||
>>                             (td2->td_wchan == &p->p_siglist &&
>> -                            (ku->ku_mflags & KMF_WAITSIGEVENT)))) {
>> +                            (ku->ku_mflags & KMF_WAITSIGEVENT))) &&
>> +                             (td2->td_flags & TDF_SINTR)) {
>>                         sleepq_abort(td2);
>>                 } else {
>>                         ku->ku_flags |= KUF_DOUPCALL;
>>
>> This change fixes my Mozilla hangs and other panics on current.
>>
> 
> Do you have ULE and ADAPTIVE_MUTEXES in your kernel conf?
> 
> Thanks,
> Pete...
> 
Pete,

I do not have ULE on.  I do have ADAPTIVE_MUTEXES on.

Danny Zerkel
dzerkel@columbus.rr.com



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