From owner-freebsd-current@FreeBSD.ORG Thu Jan 7 15:28:53 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 176A71065679 for ; Thu, 7 Jan 2010 15:28:53 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from cyrus.watson.org (cyrus.watson.org [65.122.17.42]) by mx1.freebsd.org (Postfix) with ESMTP id DAAB88FC1B for ; Thu, 7 Jan 2010 15:28:52 +0000 (UTC) Received: from bigwig.baldwin.cx (66.111.2.69.static.nyinternet.net [66.111.2.69]) by cyrus.watson.org (Postfix) with ESMTPSA id 86CC746B46; Thu, 7 Jan 2010 10:28:52 -0500 (EST) Received: from jhbbsd.localnet (smtp.hudson-trading.com [209.249.190.9]) by bigwig.baldwin.cx (Postfix) with ESMTPA id 1C44F8A01D; Thu, 7 Jan 2010 10:28:40 -0500 (EST) From: John Baldwin To: freebsd-current@freebsd.org Date: Thu, 7 Jan 2010 09:35:52 -0500 User-Agent: KMail/1.12.1 (FreeBSD/7.2-CBSD-20091103; KDE/4.3.1; amd64; ; ) References: <20100105060748.GA16239@stlux503.dsto.defence.gov.au> <20100106024434.GA29741@stlux503.dsto.defence.gov.au> <20100107083940.GA38229@stlux503.dsto.defence.gov.au> In-Reply-To: <20100107083940.GA38229@stlux503.dsto.defence.gov.au> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201001070935.52783.jhb@freebsd.org> X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.0.1 (bigwig.baldwin.cx); Thu, 07 Jan 2010 10:28:40 -0500 (EST) X-Virus-Scanned: clamav-milter 0.95.1 at bigwig.baldwin.cx X-Virus-Status: Clean X-Spam-Status: No, score=-2.5 required=4.2 tests=AWL,BAYES_00 autolearn=ham version=3.2.5 X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on bigwig.baldwin.cx Cc: "Wilkinson, Alex" Subject: Re: Fatal trap 12: page fault while in kernel mode [SEC=UNCLASSIFIED] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 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: Thu, 07 Jan 2010 15:28:53 -0000 On Thursday 07 January 2010 3:39:40 am Wilkinson, Alex wrote: > > 0n Wed, Jan 06, 2010 at 10:44:34AM +0800, Wilkinson, Alex wrote: > > > 0n Tue, Jan 05, 2010 at 08:28:49AM -0500, John Baldwin wrote: > > > > >Are you able to get a crashdump and examine it with kgdb? > > > >rebuilt world+kernel and overwrote kernel.debug :( > >when it happens again I will get a bt from kgdb(1). > > OK, from: FreeBSD 9.0-CURRENT #3 r201546: Tue Jan 5 15:51:52 WST 2010 > > (kgdb) bt > #0 doadump () at pcpu.h:246 > #1 0xc04d07a9 in db_fncall (dummy1=1596, dummy2=0, dummy3=-1060595728, dummy4=0xe8878840 "") at /usr/src/sys/ddb/db_command.c:548 > #2 0xc04d0ba1 in db_command (last_cmdp=0xc0dc09fc, cmd_table=0x0, dopager=1) at /usr/src/sys/ddb/db_command.c:445 > #3 0xc04d0cfa in db_command_loop () at /usr/src/sys/ddb/db_command.c:498 > #4 0xc04d2b9d in db_trap (type=12, code=0) at /usr/src/sys/ddb/db_main.c:229 > #5 0xc08befe6 in kdb_trap (type=12, code=0, tf=0xe8878a2c) at /usr/src/sys/kern/subr_kdb.c:535 > #6 0xc0bc641f in trap_fatal (frame=0xe8878a2c, eva=3292909680) at /usr/src/sys/i386/i386/trap.c:927 > #7 0xc0bc6d0c in trap (frame=0xe8878a2c) at /usr/src/sys/i386/i386/trap.c:328 > #8 0xc0ba8beb in calltrap () at /usr/src/sys/i386/i386/exception.s:165 > #9 0xc0b04452 in vm_reserv_alloc_page (object=0xc207c000, pindex=28795) at /usr/src/sys/vm/vm_reserv.c:320 > #10 0xc0afd98e in vm_page_alloc (object=0xc207c000, pindex=28795, req=64) at /usr/src/sys/vm/vm_page.c:1081 > #11 0xc0aec0d5 in vm_fault (map=0xc686fae0, vaddr=819982336, fault_type=2 '\002', fault_flags=Variable "fault_flags" is not available. > ) at /usr/src/sys/vm/vm_fault.c:399 > #12 0xc0bc657d in trap_pfault (frame=0xe8878d38, usermode=1, eva=819982340) at /usr/src/sys/i386/i386/trap.c:828 > #13 0xc0bc6e30 in trap (frame=0xe8878d38) at /usr/src/sys/i386/i386/trap.c:401 > #14 0xc0ba8beb in calltrap () at /usr/src/sys/i386/i386/exception.s:165 > #15 0x2834ec95 in ?? () > Previous frame inner to this frame (corrupt stack?) > (kgdb) up 11 > #11 0xc0aec0d5 in vm_fault (map=0xc686fae0, vaddr=819982336, fault_type=2 '\002', fault_flags=Variable "fault_flags" is not available. > ) at /usr/src/sys/vm/vm_fault.c:399 > 399 fs.m = vm_page_alloc(fs.object, fs.pindex, > (kgdb) Can you go to frame 9 and do 'p rv', 'p mpred', and 'p *mpred'? Can you also do 'p vm_reserv_array' -- John Baldwin