From owner-freebsd-current Fri Sep 13 11:40:30 2002 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 9A4AF37B40E; Fri, 13 Sep 2002 11:40:26 -0700 (PDT) Received: from rwcrmhc52.attbi.com (rwcrmhc52.attbi.com [216.148.227.88]) by mx1.FreeBSD.org (Postfix) with ESMTP id 166FE43E3B; Fri, 13 Sep 2002 11:40:25 -0700 (PDT) (envelope-from julian@elischer.org) Received: from InterJet.elischer.org ([12.232.206.8]) by rwcrmhc52.attbi.com (InterMail vM.4.01.03.27 201-229-121-127-20010626) with ESMTP id <20020913184024.YKAS26805.rwcrmhc52.attbi.com@InterJet.elischer.org>; Fri, 13 Sep 2002 18:40:24 +0000 Received: from localhost (localhost.elischer.org [127.0.0.1]) by InterJet.elischer.org (8.9.1a/8.9.1) with ESMTP id LAA79885; Fri, 13 Sep 2002 11:36:02 -0700 (PDT) Date: Fri, 13 Sep 2002 11:36:01 -0700 (PDT) From: Julian Elischer To: John Baldwin Cc: Martin Blapp , julian@FreeBSD.org, current@FreeBSD.org Subject: RE: kernel trap 12, pagefault (KSE problems ?) In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG the thing that worries me is that MArtin says it happens when he hits ^Z. Martin.. do you still say there is a connection with ^Z? did these latest crashes need a^Z to crash? On Fri, 13 Sep 2002, John Baldwin wrote: > > On 13-Sep-2002 Martin Blapp wrote: > > > > Hi, > > > >> So we dereferenced a pointer at 0x2000018. However, we did it at 0xc0337a39 > >> which isn't in the backtrace (I think gdb eats a frame, backtraces in ddb are > >> better). Can you do 'l *0xc0337a39' to get the line of the actual panic? > > > > (kgdb) l *0xc0337a39 > > 0xc0337a39 is in inodedep_lookup (/usr/src/sys/ufs/ffs/ffs_softdep.c:1015). > > 1010 #endif > > 1011 firsttry = 1; > > 1012 inodedephd = INODEDEP_HASH(fs, inum); > > 1013 top: > > 1014 LIST_FOREACH(inodedep, inodedephd, id_hash) > > 1015 if (inum == inodedep->id_ino && fs == inodedep->id_fs) > > 1016 break; > > 1017 if (inodedep) { > > 1018 *inodedeppp = inodedep; > > 1019 return (1); > > Ok, here's your problem. I'm betting that your inodedep is 0x20000. > I'm guessing somehow the list of inodedep's has been corrupted. > I doubt this is some kind of PG_G or some such bug, but probably a > software bug. Perhaps an inodedep has been free'd but there are > still stale references to it? > > -- > > John Baldwin <>< http://www.FreeBSD.org/~jhb/ > "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message