Date: Fri, 22 Sep 2000 01:23:11 +0200 From: Bernd Walter <ticso@cicely5.cicely.de> To: John Baldwin <jhb@FreeBSD.ORG> Cc: alpha@FreeBSD.ORG Subject: Re: Ithreads kernel weirdness Message-ID: <20000922012311.A58579@cicely5.cicely.de> In-Reply-To: <XFMail.000919233108.jhb@FreeBSD.org>; from jhb@FreeBSD.ORG on Tue, Sep 19, 2000 at 11:31:08PM -0700 References: <XFMail.000919233108.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Sep 19, 2000 at 11:31:08PM -0700, John Baldwin wrote: > I suppose many of you are wondering why there haven't been any > recent commits of ithreads for the alpha as promised. The reason > is that I can't get a plain kernel to boot. My test kernel with > several debugging kernel options added in the config file boots > fine. If I remove some of those debugging options, the kernel > will boot sometimes, and hang others. If I remove all the > debugging options, the kernel always hangs. When it hangs, the > kernel is always hanging just after the 'timecounter' device > probe printf's. Normally after this I get the acd0 probe > message. Booting verbose ends with two messages from > ata-master0, so I'm assuming it is during ata's probe of its > busses, which use the await()/asleep() code. At this point in > time, my guess is that this another weird manifestation of the > possible BSS corruption bug that a few people are seeing > (like static hints not working because hints_loaded is getting > trounced). I would have committed this 2 days ago, but I can't > get a normal kernel to boot. It might also be weirdness with > spl()'s (although it used to work fine, so no reason that it > doesn't work now, to be honest). Regardless, my next step is > to make the softinterrupt code mostly MI which will move SWI's > to the softinterrupt thread as a side effect. Then we should > be able to kill spl's (I hope), which may clear up some problems > as well. The current ithreads patchset as always is at: > http://www.FreeBSD.org/~jhb/patches/alpha.ithreads.patch. Pressing the halt key on the hanging system showed me that it is always in hardclock() -- B.Walter COSMO-Project http://www.cosmo-project.de ticso@cicely.de Usergroup info@cosmo-project.de To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000922012311.A58579>