From owner-freebsd-stable@FreeBSD.ORG Fri May 1 16:50:24 2009 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 93A8B106566B for ; Fri, 1 May 2009 16:50:24 +0000 (UTC) (envelope-from amesbury@umn.edu) Received: from mta-a3.tc.umn.edu (mta-a3.tc.umn.edu [134.84.119.232]) by mx1.freebsd.org (Postfix) with ESMTP id 4FCF28FC1A for ; Fri, 1 May 2009 16:50:18 +0000 (UTC) (envelope-from amesbury@umn.edu) Received: from [160.94.247.212] (optimator.oitsec.umn.edu [160.94.247.212]) by mta-a3.tc.umn.edu (UMN smtpd) with ESMTP Fri, 1 May 2009 11:50:16 -0500 (CDT) X-Umn-Remote-Mta: [N] optimator.oitsec.umn.edu [160.94.247.212] #+LO+TS+AU+HN X-Umn-Classification: local Message-ID: <49FB2847.406@umn.edu> Date: Fri, 01 May 2009 11:50:15 -0500 From: Alan Amesbury User-Agent: Thunderbird 2.0.0.21 (X11/20090318) MIME-Version: 1.0 To: John Baldwin References: <49F8B859.7060908@umn.edu> <200905010947.54855.jhb@freebsd.org> In-Reply-To: <200905010947.54855.jhb@freebsd.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org Subject: Re: Garbled output from kgdb? 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 May 2009 16:50:24 -0000 John Baldwin wrote: > Drop the '0x8:' from this and it will work better. Also, 'bt' output would be > good. Thanks for the pointer (no pun intended). (kgdb) list *0xffffffff80424561 0xffffffff80424561 is in turnstile_wait (/usr/src/sys/kern/subr_turnstile.c:727). 722 else 723 TAILQ_INSERT_TAIL(&ts->ts_blocked[queue], td, td_lockq); 724 MPASS(owner == ts->ts_owner); 725 mtx_unlock_spin(&td_contested_lock); 726 MPASS(td->td_turnstile != NULL); 727 LIST_INSERT_HEAD(&ts->ts_free, td->td_turnstile, ts_hash); 728 } 729 thread_lock(td); 730 thread_lock_set(td, &ts->ts_lock); 731 td->td_turnstile = NULL; The backtrace looked odd (lots of stuff apparently missing), which is why I didn't include it before. Here it is with repeated lines collapsed for brevity: (kgdb) backtrace #0 doadump () at pcpu.h:195 #1 0x0000000000000000 in ?? () #2 0xffffffff803ee713 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418 #3 0xffffffff803ee9c5 in panic (fmt=Variable "fmt" is not available. ) at /usr/src/sys/kern/kern_shutdown.c:574 #4 0xffffffff8062478e in trap_fatal (frame=0xffffffffac057a40, eva=96) at /usr/src/sys/amd64/amd64/trap.c:764 #5 0xffffffff806251c6 in trap (frame=0xffffffffac057a40) at /usr/src/sys/amd64/amd64/trap.c:290 #6 0xffffffff8060aafe in calltrap () at /usr/src/sys/amd64/amd64/exception.S:209 #7 0xffffffff80424561 in turnstile_wait (ts=0xffffff000105dd20, owner=Variable "owner" is not available. ) at /usr/src/sys/kern/subr_turnstile.c:727 #8 0xffffffff803e0915 in _mtx_lock_sleep (m=0xffffff00011ff600, tid=18446742974215718624, opts=Variable "opts" is not available. ) at /usr/src/sys/kern/kern_mutex.c:420 #9 0xffffffff801ee1e9 in AcpiOsAcquireLock (Handle=0xffffff000105dd20) at /usr/src/sys/dev/acpica/Osd/OsdSynch.c:377 #10 0xffffffff801aaf9c in AcpiSetRegister (RegisterId=1, Value=1) at /usr/src/sys/contrib/dev/acpica/hwregs.c:444 #11 0xffffffff801f5f6e in acpi_cpu_idle () at /usr/src/sys/dev/acpica/acpi_cpu.c:928 #12 0xffffffff806119a9 in cpu_idle () at /usr/src/sys/amd64/amd64/machdep.c:581 #13 0xffffffff8040f0e4 in sched_idletd (dummy=Variable "dummy" is not available. ) at /usr/src/sys/kern/sched_ule.c:2676 #14 0xffffffff803caa30 in fork_exit (callout=0xffffffff8040ee00 , arg=0x0, frame=0xffffffffac057c80) at /usr/src/sys/kern/kern_fork.c:804 #15 0xffffffff8060aece in fork_trampoline () at /usr/src/sys/amd64/amd64/exception.S:455 #16 0x0000000000000000 in ?? () [identical lines 17-38 removed] #39 0x0000000000000000 in ?? () #40 0x0000000000afe000 in ?? () #41 0xffffffff808b08c0 in tdq_cpu () #42 0x0000000000000000 in ?? () #43 0xffffffff808bacc0 in tdq_groups () #44 0xffffff00010f86e0 in ?? () #45 0xffffff00010f8a10 in ?? () #46 0xffffffffac057a18 in ?? () #47 0x0000000000000006 in ?? () #48 0xffffffff8040e963 in sched_switch (td=0xffffffff8040ee00, newtd=Variable "newtd" is not available. ) at /usr/src/sys/kern/sched_ule.c:1938 #49 0x0000000000000000 in ?? () [identical lines 50-114 removed] #115 0x0000000000000000 in ?? () #116 0x0000000000000000 in ?? () Cannot access memory at address 0xffffffffac058000 -- Alan Amesbury OIT Security and Assurance University of Minnesota