From owner-freebsd-current@FreeBSD.ORG Fri Jun 6 14:59:09 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AD2A237B401; Fri, 6 Jun 2003 14:59:09 -0700 (PDT) Received: from gold.he.net (gold.he.net [216.218.149.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id DFF7043F85; Fri, 6 Jun 2003 14:59:08 -0700 (PDT) (envelope-from daver@gomerbud.com) Received: from tombstone.localnet.gomerbud.com (adsl-64-166-167-150.dsl.snlo01.pacbell.net [64.166.167.150]) by gold.he.net (8.8.6p2003-03-31/8.8.2) with ESMTP id OAA05249; Fri, 6 Jun 2003 14:59:05 -0700 Received: by tombstone.localnet.gomerbud.com (Postfix, from userid 1001) id DF2133CA; Fri, 6 Jun 2003 14:59:12 -0700 (PDT) Date: Fri, 6 Jun 2003 14:59:12 -0700 From: "David P. Reese Jr." To: "David P. Reese Jr." Message-ID: <20030606215912.GA71093@tombstone.localnet.gomerbud.com> References: <20030606081040.GA65780@tombstone.localnet.gomerbud.com> <20030606210318.GA70746@tombstone.localnet.gomerbud.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20030606210318.GA70746@tombstone.localnet.gomerbud.com> User-Agent: Mutt/1.4.1i Sender: cc: jeffr@freebsd.org cc: current@freebsd.org Subject: Re: LOR: sched lock vs. sio + panic in sched_choose() [ULE + SMP panic] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Jun 2003 21:59:10 -0000 Hm... Getting a core wont be that easy. After the previously mentionsed sched_choose() panic: db> call doadump Dumping 383 MB ata0: resetting devices .. panic: blockable sleep lock (sleep mutex) PCPU 512 @ /usr/src/sys/vm/uma_core.c:1343 cpuid = 0; lapic.id = 00000000 Debugger("panic") Fatal trap 3: breakpoint instruction fault while in kernel mode cpuid = 0; lapic.id = 00000000 instruction pointer = 0x8:0xc039a615 stack pointer = 0x10:0xd79ae618 frame pointer = 0x10:0xd79ae624 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 processor eflags = IOPL = 0 current process = 4649 (sysctl) Stopped at sched_choose+0x77: movl 0x38(%eax),%eax Nice. -- David P. Reese Jr. daver@gomerbud.com -------------------------------------------------------------------------- It can be argued that returning a NULL pointer when asked to allocate zero bytes is a silly response to a silly question. -- FreeBSD manual page for malloc(3)