From owner-freebsd-stable Wed Mar 27 7:11:43 2002 Delivered-To: freebsd-stable@freebsd.org Received: from www.amtmedia.com (amtmedia.com [199.175.106.12]) by hub.freebsd.org (Postfix) with ESMTP id 522C937B400 for ; Wed, 27 Mar 2002 07:11:32 -0800 (PST) Received: from mark by www.amtmedia.com with LOCAL id 16qF5H-000MFY-00 for freebsd-stable@freebsd.org; Wed, 27 Mar 2002 07:11:31 -0800 Subject: 4.5r core dumping, help debug please To: freebsd-stable@freebsd.org Date: Wed, 27 Mar 2002 07:11:31 -0800 (PST) X-Mailer: ELM [version 2.5 PL3] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: From: Mark Morley Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I have a new machine with dual Athtalon 1600MP processors on an Asus MB that acts as a mail server running Exim and processing 100K messages or more a day. When I first set it up a few days ago, it was panic'ing about every 8 hours. I suspected it might be the RAM so I removed the second stick of 512 megs. At that time I also rebuilt the kernel with debugging enabled. The system was fine for more than 72 hours straight, so I was really starting to think the RAM was it, but then this morning it did it again. This time I was able to run the debugger on it though. Here's the debugging output (snipped the junk). Can anyone tell me if this is hardware or software? su-2.05a# gdb -k kernel.debug /usr/crash/vmcore.0 [SNIP] This GDB was configured as "i386-unknown-freebsd"... SMP 2 cpus IdlePTD at phsyical address 0x002f3000 initial pcb at physical address 0x0026d960 panicstr: page fault panic messages: --- Fatal trap 12: page fault while in kernel mode mp_lock = 00000002; cpuid = 0; lapic.id = 00000000 fault virtual address = 0xbfa52a1c fault code = supervisor read, page not present instruction pointer = 0x8:0xbfa52a1c stack pointer = 0x10:0xff807ee0 frame pointer = 0x10:0xff807ef0 code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def32 1, gran 1 = DPL 0, pres 1, def32 1, gran 1 processor eflags = interrupt enabled, resume, IOPL = 0 current process = Idle interrupt mask = bio <- SMP: XXX trap number = 12 panic: page fault mp_lock = 00000003; cpuid = 0; lapic.id = 00000000 boot() called on cpu#0 Uptime: 3d7h47m39s dumping to dev #ad/0x20001, offset 7274656 [SNIP] --- #0 dumpsys () at ../../kern/kern_shutdown.c:474 474 if (dumping++) { (kgdb) where #0 dumpsys () at ../../kern/kern_shutdown.c:474 #1 0xc0139c3b in boot (howto=260) at ../../kern/kern_shutdown.c:313 #2 0xc013a050 in poweroff_wait (junk=0xc02480d9, howto=-1071350865) at ../../kern/kern_shutdown.c:582 #3 0xc021e20c in trap_fatal (frame=0xff807ca8, eva=48) at ../../i386/i386/trap.c:956 #4 0xc021de9d in trap_pfault (frame=0xff807ca8, usermode=0, eva=48) at ../../i386/i386/trap.c:849 #5 0xc021da3b in trap (frame={tf_fs = 24, tf_es = 16, tf_ds = 16, tf_edi = -1071112192, tf_esi = 0, tf_ebp = -8356624, tf_isp = -8356652, tf_ebx = -1071253316, tf_edx = 1744879680, tf_ecx = 4, tf_eax = 0, tf_trapno = 12, tf_err = 0, tf_eip = -1071858011, tf_cs = 8, tf_eflags = 66050, tf_esp = -1041559552, tf_ss = 0}) at ../../i386/i386/trap.c:448 #6 0xc01cbea5 in acquire_lock (lk=0xc025f8bc) at machine/globals.h:114 #7 0xc01d042e in softdep_fsync_mountdev (vp=0xd653dcc0) at ../../ufs/ffs/ffs_softdep.c:3986 #8 0xc01d474e in ffs_fsync (ap=0xff807d70) at ../../ufs/ffs/ffs_vnops.c:134 #9 0xc01d3406 in ffs_sync (mp=0xc1eb1000, waitfor=2, cred=0xc1052900, p=0xc0282000) at vnode_if.h:558 #10 0xc0168e87 in sync (p=0xc0282000, uap=0x0) at ../../kern/vfs_syscalls.c:547 #11 0xc01399ee in boot (howto=256) at ../../kern/kern_shutdown.c:234 #12 0xc013a050 in poweroff_wait (junk=0xc02480d9, howto=-1071350865) ---Type to continue, or q to quit--- at ../../kern/kern_shutdown.c:582 #13 0xc021e20c in trap_fatal (frame=0xff807ea0, eva=3215272476) at ../../i386/i386/trap.c:956 #14 0xc021de9d in trap_pfault (frame=0xff807ea0, usermode=0, eva=3215272476) at ../../i386/i386/trap.c:849 #15 0xc021da3b in trap (frame={tf_fs = 24, tf_es = 16, tf_ds = 16, tf_edi = -8355996, tf_esi = 1, tf_ebp = -8356112, tf_isp = -8356148, tf_ebx = 28319, tf_edx = 17910, tf_ecx = -1055788560, tf_eax = 10409, tf_trapno = 12, tf_err = 0, tf_eip = -1079694820, tf_cs = 8, tf_eflags = 66182, tf_esp = -8356028, tf_ss = -1055789004}) at ../../i386/i386/trap.c:448 #16 0xbfa52a1c in ?? () #17 0xc018c27a in udp_input (m=0xc121d500, off=20, proto=17) at ../../netinet/udp_usrreq.c:230 #18 0xc01824d1 in ip_input (m=0xc121d500) at ../../netinet/ip_input.c:815 #19 0xc018252f in ipintr () at ../../netinet/ip_input.c:843 (kgdb) Mark To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message