From owner-freebsd-current Mon Jun 8 11:18:17 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA09537 for freebsd-current-outgoing; Mon, 8 Jun 1998 11:18:17 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from dyson.iquest.net (dyson.iquest.net [198.70.144.127]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA09466 for ; Mon, 8 Jun 1998 11:17:54 -0700 (PDT) (envelope-from toor@dyson.iquest.net) Received: (from root@localhost) by dyson.iquest.net (8.8.8/8.8.8) id NAA02362; Mon, 8 Jun 1998 13:17:45 -0500 (EST) (envelope-from toor) Message-Id: <199806081817.NAA02362@dyson.iquest.net> Subject: Re: SMP Problem In-Reply-To: <015f01bd92f6$0bc1c3e0$c3e0d9cf@admin.westbend.net> from "Scot W. Hetzel" at "Jun 8, 98 10:56:48 am" To: hetzels@westbend.net (Scot W. Hetzel) Date: Mon, 8 Jun 1998 13:17:45 -0500 (EST) Cc: FreeBSD-Current@FreeBSD.ORG From: "John S. Dyson" Reply-To: dyson@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL38 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Scot W. Hetzel said: > On June 6, my SMP system locked up, and I received the following when it > activated the debugger: > > mb_look = 00000002; cpuid =0; lapic.id =00000000 > instruction pointer = 0x8:0xf012bc26 > stack pointer = 0x10:0xf68c5ea4 > frame pointer = 0x10:0xf68c5ee4 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, def 321, gran 1 > processor eflags = interrupts enabled, IOPL =0 > current process = 8856 (nntpcached) > interrupt mask = <-SMP:XXX > kernel: type 29 trap, code =0 > stopped at _soreceive +0x6c2: movl 0(%ebx),%eax > There is a problem in the SMP code. It is fragile, and there are still timing dependencies. The bugs that I have been working on are like an onion, I keep getting more and more after peeling it... In the future, I am going to ask people to remember (if they can) how to hose their systems. It looks like that my recent patch sets only cover up other problems (often making them worse.) I think that I am going to go back to the "drawing board" on this thing. -- John | Never try to teach a pig to sing, dyson@freebsd.org | it just makes you look stupid, jdyson@nc.com | and it irritates the pig. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message