From owner-freebsd-current Tue Dec 10 12:44: 0 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 AD23C37B404 for ; Tue, 10 Dec 2002 12:43:59 -0800 (PST) Received: from rootlabs.com (root.org [67.118.192.226]) by mx1.FreeBSD.org (Postfix) with SMTP id 5634643EC2 for ; Tue, 10 Dec 2002 12:43:59 -0800 (PST) (envelope-from nate@rootlabs.com) Received: (qmail 28354 invoked by uid 1000); 10 Dec 2002 20:44:00 -0000 Date: Tue, 10 Dec 2002 12:44:00 -0800 (PST) From: Nate Lawson To: Mitsuru IWASAKI Cc: des@ofug.org, current@FreeBSD.ORG Subject: Re: panic in ithread_loop() In-Reply-To: <20021211.051241.00452135.iwasaki@jp.FreeBSD.org> 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 On Wed, 11 Dec 2002, Mitsuru IWASAKI wrote: > > Fatal trap 12: page fault while in kernel mode > > fault virtual address = 0xc01e8d > > fault code = supervisor write, page not present > > instruction pointer = 0x8:0xc045dc80 > > stack pointer = 0x10:0xd536dce4 > > frame pointer = 0x10:0xd536dd00 > > code segment = base 0x0, limit 0xfffff, type 0x1b > > = DPL 0, pres 1, def32 1, gran 1 > > processor eflags = interrupt enabled, resume, IOPL = 0 > > current process = 12 (swi6: tty:sio clock) > > kernel: type 12 trap, code=0 > > Stopped at 0xc045dc80: movb %al,0xc01e8d > > I saw this panics many times recently. After totally fresh > buildworld and buildkernel (i.e. rm -rf /usr/obj/* and w/o -DNOCLEAN), > problem was gone. > > Please note that recently we had gcc changes. > > I've noticed -freg-struct-return brakages, some important ports which > using ndbm library (such as qpopper) is broken right now... I am suspicious about the fault address. If you add a lsb, you get a valid kernel address, which seems to indicate a packing/alignment problem. -Nate To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message