From owner-freebsd-stable@FreeBSD.ORG Fri Jul 1 15:23:44 2005 Return-Path: X-Original-To: freebsd-stable@freebsd.org Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 97A2E16A41C for ; Fri, 1 Jul 2005 15:23:44 +0000 (GMT) (envelope-from rob@hudson-trading.com) Received: from daemon.mistermishap.net (167-49.nyc.dsl.access.net [166.84.167.49]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3332D43D49 for ; Fri, 1 Jul 2005 15:23:43 +0000 (GMT) (envelope-from rob@hudson-trading.com) Received: from daemon.mistermishap.net (localhost.mistermishap.net [127.0.0.1]) by daemon.mistermishap.net (8.12.9/8.12.9) with ESMTP id j61FNhmU044505; Fri, 1 Jul 2005 11:23:43 -0400 (EDT) (envelope-from rob@hudson-trading.com) Received: from localhost (rob@localhost) by daemon.mistermishap.net (8.12.9/8.12.9/Submit) with ESMTP id j61FNgfY044502; Fri, 1 Jul 2005 11:23:42 -0400 (EDT) X-Authentication-Warning: daemon.mistermishap.net: rob owned process doing -bs Date: Fri, 1 Jul 2005 11:23:42 -0400 (EDT) From: Rob Watt X-X-Sender: rob@daemon.mistermishap.net To: Kris Kennaway In-Reply-To: <20050630204108.GA28141@xor.obsecurity.org> Message-ID: <20050701111519.L43977@daemon.mistermishap.net> References: <20050630153833.L38285@daemon.mistermishap.net> <20050630204108.GA28141@xor.obsecurity.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: freebsd-stable@freebsd.org Subject: Re: fatal trap 12 in pagedaemon on dual-core opteron machine X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2005 15:23:44 -0000 On Thu, 30 Jun 2005, Kris Kennaway wrote: > On Thu, Jun 30, 2005 at 04:00:47PM -0400, Rob Watt wrote: > > > #7 0xffffffff80400c0b in calltrap () at > > /usr/src/sys/amd64/amd64/exception.S:171 > > #8 0xffffff007c3b00f0 in ?? () > > #9 0xffffff007b78c500 in ?? () > > #10 0x000000000001840f in ?? () > > #11 0x0000000000000000 in ?? () > > #12 0x0000000000000000 in ?? () > > [..] > > All these bogus stack frames can be caused by having compiled the > kernel with -O2 instead of -O. Is this the case? It seems the default for amd64 is to compile with: COPTFLAGS="-O2 -frename-registers -pipe" I changed the -O2 to -O, and there are still a large number of bogus stack frames (although there are more readable frames then before): #0 doadump () at pcpu.h:167 #1 0x0000000000000000 in ?? () #2 0xffffffff802aca23 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:410 #3 0xffffffff802ace8b in panic (fmt=0xffffff007b78c500 "\uffff\022y{") at /usr/src/sys/kern/kern_shutdown.c:566 #4 0xffffffff804275bc in trap_fatal (frame=0xffffff007b78c500, eva=18446742976269456104) at /usr/src/sys/amd64/amd64/trap.c:639 #5 0xffffffff80427220 in trap_pfault (frame=0xffffffffb1c129c0, usermode=0) at /usr/src/sys/amd64/amd64/trap.c:562 #6 0xffffffff80426e99 in trap (frame= {tf_rdi = -1097427386128, tf_rsi = -1097440115456, tf_rdx = 100956, tf_rcx = 0, tf_r8 = 0, tf_r9 = 0, tf_rax = 100956, tf_rbx = 0, tf_rbp = -1098510893056, tf_r10 = 30, tf_r11 = 29, tf_r12 = -1097364252160, tf_r13 = -2143265920, tf_r14 = 0, tf_r15 = -2141262160, tf_trapno = 12, tf_addr = 136, tf_flags = 0, tf_err = 0, tf_rip = -2144628916, tf_cs = 8, tf_rflags = 66050, tf_rsp = -1312740736, tf_ss = 16}) at /usr/src/sys/amd64/amd64/trap.c:341 #7 0xffffffff80413c5b in calltrap () at /usr/src/sys/amd64/amd64/exception.S:171 #8 0xffffff007c3b00f0 in ?? () #9 0xffffff007b78c500 in ?? () #10 0x0000000000018a5c in ?? () #11 0x0000000000000000 in ?? () #12 0x0000000000000000 in ?? () #13 0x0000000000000000 in ?? () #14 0x0000000000018a5c in ?? () #15 0x0000000000000000 in ?? () #16 0xffffff003ba60000 in ?? () #17 0x000000000000001e in ?? () #18 0x000000000000001d in ?? () #19 0xffffff007ffe5a00 in ?? () #20 0xffffffff80405b80 in vm_pageout_page_stats () at /usr/src/sys/vm/vm_pageout.c:1350 #21 0x0000000000000000 in ?? () #22 0xffffffff805eeeb0 in sysctl___kern_sched_runq_fuzz () #23 0x000000000000000c in ?? () #24 0x0000000000000088 in ?? () #25 0x0000000000000000 in ?? () #26 0x0000000000000000 in ?? () #27 0xffffffff802b8f4c in thread_fini (mem=0x0, size=0) at /usr/src/sys/kern/kern_thread.c:271 #28 0x0000000000000010 in ?? () #29 0xffffff007ffe4620 in ?? () #30 0x0000000000000000 in ?? () #31 0xffffff003ba60f98 in ?? () #32 0xffffffff80407a41 in zone_drain (zone=0x10202) at /usr/src/sys/vm/uma_core.c:749 #33 0xffffffff80408ed6 in zone_foreach (zfunc=0xffffffff80407810 ) at /usr/src/sys/vm/uma_core.c:1494 #34 0xffffffff8040acb5 in uma_reclaim () at /usr/src/sys/vm/uma_core.c:2623 #35 0xffffffff80404836 in vm_pageout_scan (pass=0) at /usr/src/sys/vm/vm_pageout.c:674 #36 0xffffffff80405f1e in vm_pageout () at /usr/src/sys/vm/vm_pageout.c:1476 #37 0xffffffff80292e4b in fork_exit (callout=0xffffffff80405b80 , arg=0x0, frame=0xffffffffb1c12c50) at /usr/src/sys/kern/kern_fork.c:791 #38 0xffffffff80413e5e in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:296 #39 0x0000000000000000 in ?? () #40 0x0000000000000000 in ?? () #41 0x0000000000000001 in ?? () #42 0x0000000000000000 in ?? () #43 0x0000000000000000 in ?? () #44 0x0000000000000000 in ?? () #45 0x0000000000000000 in ?? () #46 0x0000000000000000 in ?? () #47 0x0000000000000000 in ?? () #48 0x0000000000000000 in ?? () #49 0x0000000000000000 in ?? () #50 0x0000000000000000 in ?? () #51 0x0000000000000000 in ?? () #52 0x0000000000000000 in ?? () #53 0x0000000000000000 in ?? () #54 0x0000000000000000 in ?? () #55 0x0000000000000000 in ?? () #56 0x0000000000000000 in ?? () #57 0x0000000000000000 in ?? () #58 0x0000000000000000 in ?? () #59 0x0000000000000000 in ?? () #60 0x0000000000000000 in ?? () #61 0x0000000000000000 in ?? () #62 0x0000000000000000 in ?? () #63 0x0000000000000000 in ?? () #64 0x0000000000000000 in ?? () #65 0x0000000000000000 in ?? () #66 0x0000000000000000 in ?? () #67 0x0000000000000000 in ?? () #68 0x0000000000000000 in ?? () #69 0x0000000000000000 in ?? () #70 0x0000000000000000 in ?? () #71 0x000000000081e000 in ?? () #72 0xffffffff806457f4 in vm_page_max_wired () #73 0x0000000000000000 in ?? () #74 0x0000000000000001 in ?? () #75 0xffffff007b7912e8 in ?? () #76 0xffffff007b7f5000 in ?? () #77 0xffffffffb1c12ae8 in ?? () #78 0xffffff007b78c500 in ?? () #79 0xffffffff802c0c84 in sched_switch (td=0x0, newtd=0x0, flags=1) at /usr/src/sys/kern/sched_4bsd.c:881 ... - Rob Watt