Date: Sat, 23 Mar 2013 18:40:29 -0500 From: Joshua Isom <jrisom@gmail.com> To: "freebsd-wireless@freebsd.org" <freebsd-wireless@freebsd.org> Subject: Periodic panics with ath Message-ID: <514E3D6D.4060800@gmail.com>
next in thread | raw e-mail | index | archive | help
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%
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?514E3D6D.4060800>