From owner-freebsd-wireless@FreeBSD.ORG Sat Mar 23 23:40:36 2013 Return-Path: Delivered-To: freebsd-wireless@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 2761DA00 for ; Sat, 23 Mar 2013 23:40:36 +0000 (UTC) (envelope-from jrisom@gmail.com) Received: from mail-ie0-x234.google.com (mail-ie0-x234.google.com [IPv6:2607:f8b0:4001:c03::234]) by mx1.freebsd.org (Postfix) with ESMTP id ED1D513B for ; Sat, 23 Mar 2013 23:40:35 +0000 (UTC) Received: by mail-ie0-f180.google.com with SMTP id a11so5880123iee.39 for ; Sat, 23 Mar 2013 16:40:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=LUwkKgDoY5vMwuwb8FNwAWLyMYYLk3wf8UTlA/ECvzI=; b=XRxzexHU8zrK8T4O8c2tREPgOb4ynz3JpTdhrzhmoQDVo+LVDZASgtdZe+N+M2yzrr UFygpW1TKegUzuTr0nqAdSPkAXuHj66JUSGXaUJ+aTPHSbxWLuaboDb4Xk4pnmPRvnyo PyTDkKXtDCmbIBWjbyWrMuDYK80+y0ljxYs0WH5iGMQOpPCgflwZjPriafqzDd729ZPa +70pluDCsPcRIBcL43Odv1afNQOK2ObOuNvqc+1hp7gEAY1ytwkSSSKSNNWgVRGfaAAe SJBVkn+0yYvetXIl3fKBnxVmTkeAT5yLXaAqIOEiFgt4K7jimb2G0FXzwchG5PuppknN vtdQ== X-Received: by 10.50.212.105 with SMTP id nj9mr7998359igc.17.1364082035072; Sat, 23 Mar 2013 16:40:35 -0700 (PDT) Received: from [192.168.1.44] (c-98-212-197-211.hsd1.il.comcast.net. [98.212.197.211]) by mx.google.com with ESMTPS id wn10sm13806153igb.2.2013.03.23.16.40.33 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 23 Mar 2013 16:40:34 -0700 (PDT) Message-ID: <514E3D6D.4060800@gmail.com> Date: Sat, 23 Mar 2013 18:40:29 -0500 From: Joshua Isom User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64; rv:17.0) Gecko/20130215 Thunderbird/17.0.3 MIME-Version: 1.0 To: "freebsd-wireless@freebsd.org" Subject: Periodic panics with ath Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Mar 2013 23:40:36 -0000 I'm getting periodic panics with the latest ath driver. I've had six panics today where the debugger was not entered and it just rebooted. Each one lists ath_edma_tx_processq as the cause. I can provide all six core.txt files, but here's some of the dmesg listed in one core.txt file. The dmesg part looks like it has better info than the early backtrace. > Kernel page fault with the following non-sleepable locks held: > exclusive sleep mutex ath0 TX lock (ath0 TX lock) r = 0 (0xffffff800090d790) locked @ /root/ATH/head/sys/modules/ath/../../dev/ath/if_ath_tx_edma.c:529 > KDB: stack backtrace: > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffff8020bdd520 > kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff8020bdd5d0 > witness_warn() at witness_warn+0x4a8/frame 0xffffff8020bdd690 > trap_pfault() at trap_pfault+0x5a/frame 0xffffff8020bdd740 > trap() at trap+0x659/frame 0xffffff8020bdd950 > calltrap() at calltrap+0x8/frame 0xffffff8020bdd950 > --- trap 0xc, rip = 0xffffffff81334da4, rsp = 0xffffff8020bdda10, rbp = 0xffffff8020bddb30 --- > ath_edma_tx_processq() at ath_edma_tx_processq+0x1a4/frame 0xffffff8020bddb30 > taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame 0xffffff8020bddb80 > taskqueue_thread_loop() at taskqueue_thread_loop+0x7b/frame 0xffffff8020bddbb0 > fork_exit() at fork_exit+0x84/frame 0xffffff8020bddbf0 > fork_trampoline() at fork_trampoline+0xe/frame 0xffffff8020bddbf0 > --- trap 0, rip = 0, rsp = 0xffffff8020bddcb0, rbp = 0 --- > > > Fatal trap 12: page fault while in kernel mode > cpuid = 1; apic id = 01 > fault virtual address = 0x0 > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff81334da4 > stack pointer = 0x28:0xffffff8020bdda10 > frame pointer = 0x28:0xffffff8020bddb30 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 0 (ath0 taskq) > Kernel page faultath0: ath_edma_recv_proc_queue: handled npkts 0 > with the following non-sleepable locks held: > exclusive sleep mutex ath0 TX lock (ath0 TX lock) r = 0 (0xffffff800090d790) locked @ /root/ATH/head/sys/modules/ath/../../dev/ath/if_ath_tx_edma.c:529 > KDB: stack backtrace: > ath0: ath_edma_recv_proc_queue: handled npkts 0 > db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xffffff8020bdd520 > kdb_backtrace() at kdb_backtrace+0x39/frame 0xffffff8020bdd5d0 > witness_warn() at witness_warn+0x4a8/frame 0xffffff8020bdd690 > trap_pfault() at trap_pfault+0x5a/frame 0xffffff8020bdd740 > trap() at trap+0x659/frame 0xffffff8020bdd950 > calltrap() at calltrap+0x8/frame 0xffffff8020bdd950 > --- trap 0xc, rip = 0xffffffff81334da4, rsp = 0xffffff8020bdda10, rbp = 0xffffff8020bddb30 --- > ath_edma_tx_processq() at ath_edma_tx_processq+0x1a4/frame 0xffffff8020bddb30 > taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame 0xffffff8020bddb80 > taskqueue_thread_loop() at taskqueue_thread_loop+0x7b/frame 0xffffff8020bddbb0 > fork_exit() at fork_exit+0x84/frame 0xffffff8020bddbf0 > fork_trampoline() at fork_trampoline+0xe/frame 0xffffff8020bddbf0 > --- trap 0, rip = 0, rsp = 0xffffff8020bddcb0, rbp = 0 --- > > > Fatal trap 12: page fault while in kernel mode > cpuid = 1; apic id = 01 > fault virtual address = 0x0 > fault code = supervisor read data, page not present > instruction pointer = 0x20:0xffffffff81334da4 > stack pointer = 0x28:0xffffff8020bdda10 > frame pointer = 0x28:0xffffff8020bddb30 > code segment = base 0x0, limit 0xfffff, type 0x1b > = DPL 0, pres 1, long 1, def32 0, gran 1 > processor eflags = interrupt enabled, resume, IOPL = 0 > current process = 0 (ath0 taskq) > Uptime: 32m28s > Dumping 270 out of 1771 MB:..6%..12%..24%..36%..42%..54%..66%..71%..83%..95%