From owner-freebsd-alpha Tue Sep 26 9:41:24 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from duke.cs.duke.edu (duke.cs.duke.edu [152.3.140.1]) by hub.freebsd.org (Postfix) with ESMTP id BA5C037B424 for ; Tue, 26 Sep 2000 09:41:11 -0700 (PDT) Received: from grasshopper.cs.duke.edu (grasshopper.cs.duke.edu [152.3.145.30]) by duke.cs.duke.edu (8.9.3/8.9.3) with ESMTP id MAA22321; Tue, 26 Sep 2000 12:41:09 -0400 (EDT) Received: (from gallatin@localhost) by grasshopper.cs.duke.edu (8.11.0/8.9.1) id e8QGf8V29116; Tue, 26 Sep 2000 12:41:08 -0400 (EDT) (envelope-from gallatin@cs.duke.edu) From: Andrew Gallatin MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Tue, 26 Sep 2000 12:41:08 -0400 (EDT) To: jhb@osd.bsdi.com Cc: alpha@FreeBSD.ORG Subject: RE: ithreads on UP1000 In-Reply-To: References: <20000925135319.3173837B424@hub.freebsd.org> X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs Lucid Message-ID: <14800.47994.288410.1680@grasshopper.cs.duke.edu> Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org John Baldwin writes: > > On 25-Sep-00 Andrew Gallatin wrote: > > > > (apol;ogies if you get 2 copies of this, mail @ Freebsd is pretty flaky > > for me right now) > > > > John, > > > > I just tried your latest patchset on an API UP1000. > > (MD5 (alpha.ithreads.patch) = 11d809b59741189c7261be15166e2519) > > Try it without static hints. Some people have been having problems with > static hints. Also, if dynamic hints works ok for you, please do an > nm of your kernel and see where the hints_loaded variable shows up in the > list. Esp. in relation to sched_lock and Giant in the BSS. It seems that > we may have a bug in the mutex code that trashes the memory just before > a mutex. :-/ It's been reported on the x86, and the mutex code is almost > identical in the two platforms. It seems we have a similar, but slightly different problem. If I use your ithreads patch and a stock GENERIC config file, I boot past the copyright and the machine hangs mounting root (the scsi bus probes come back showing da0, though). This is progress ;) Howver, If I use any GENERIC kernel config plus +options DIAGNOSTIC +options INVARIANTS +options INVARIANT_SUPPORT The box locks after the copyright is printed. Eg, it locks with or without your ithreads patch. I can duplicate this on an AS500 5/266 which actually has a halt button. However, it doesn't seem to help as the box is locked so solidly that it ignores the halt button. Am I the only one seeing this? I'm using a fairly old loader (Tue Aug 29 11:44:06 EDT 2000) on the UP1000 and a truly ancient netboot loader on the AS500 (Sat Oct 16 11:02:54 EDT 1999). For the netboot, I've been seting the clock and sio0 hints manually.. Since we show every sign of falling off the edge of the universe after returning from the first sysinit (announce), I thought we might be running out of space on the bootstrap stack and I tried doubling the size of the bootstrap stack in alpha_init(), but it didn't seem to help. Are others seeing this, or am I going crazy? Drew To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-alpha" in the body of the message