Re: Periodic panics with ath

2013-03-23 Thread Adrian Chadd
Ok, do you get crashdumps? Can you attach the core.X.txt files from /var/crash ?

Thanks,


Adrian

On 23 March 2013 16:40, Joshua Isom  wrote:
> 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
>> (0xff800090d790) 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
>> 0xff8020bdd520
>> kdb_backtrace() at kdb_backtrace+0x39/frame 0xff8020bdd5d0
>> witness_warn() at witness_warn+0x4a8/frame 0xff8020bdd690
>> trap_pfault() at trap_pfault+0x5a/frame 0xff8020bdd740
>> trap() at trap+0x659/frame 0xff8020bdd950
>> calltrap() at calltrap+0x8/frame 0xff8020bdd950
>> --- trap 0xc, rip = 0x81334da4, rsp = 0xff8020bdda10, rbp =
>> 0xff8020bddb30 ---
>> ath_edma_tx_processq() at ath_edma_tx_processq+0x1a4/frame
>> 0xff8020bddb30
>> taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame
>> 0xff8020bddb80
>> taskqueue_thread_loop() at taskqueue_thread_loop+0x7b/frame
>> 0xff8020bddbb0
>> fork_exit() at fork_exit+0x84/frame 0xff8020bddbf0
>> fork_trampoline() at fork_trampoline+0xe/frame 0xff8020bddbf0
>> --- trap 0, rip = 0, rsp = 0xff8020bddcb0, 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:0x81334da4
>> stack pointer   = 0x28:0xff8020bdda10
>> frame pointer   = 0x28:0xff8020bddb30
>> code segment= base 0x0, limit 0xf, 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
>> (0xff800090d790) 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
>> 0xff8020bdd520
>> kdb_backtrace() at kdb_backtrace+0x39/frame 0xff8020bdd5d0
>> witness_warn() at witness_warn+0x4a8/frame 0xff8020bdd690
>> trap_pfault() at trap_pfault+0x5a/frame 0xff8020bdd740
>> trap() at trap+0x659/frame 0xff8020bdd950
>> calltrap() at calltrap+0x8/frame 0xff8020bdd950
>> --- trap 0xc, rip = 0x81334da4, rsp = 0xff8020bdda10, rbp =
>> 0xff8020bddb30 ---
>> ath_edma_tx_processq() at ath_edma_tx_processq+0x1a4/frame
>> 0xff8020bddb30
>> taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame
>> 0xff8020bddb80
>> taskqueue_thread_loop() at taskqueue_thread_loop+0x7b/frame
>> 0xff8020bddbb0
>> fork_exit() at fork_exit+0x84/frame 0xff8020bddbf0
>> fork_trampoline() at fork_trampoline+0xe/frame 0xff8020bddbf0
>> --- trap 0, rip = 0, rsp = 0xff8020bddcb0, 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:0x81334da4
>> stack pointer   = 0x28:0xff8020bdda10
>> frame pointer   = 0x28:0xff8020bddb30
>> code segment= base 0x0, limit 0xf, 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%
>
> ___
> freebsd-wireless@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
> To unsubscribe, send any mail to "freebsd-wireless-unsubscr...@freebsd.org"
___
freebsd-wireless@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
To unsubscribe, send any mail to "freebsd-wireless-unsubscr...@freebsd.org"


Periodic panics with ath

2013-03-23 Thread Joshua Isom
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 (0xff800090d790) 
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 0xff8020bdd520
kdb_backtrace() at kdb_backtrace+0x39/frame 0xff8020bdd5d0
witness_warn() at witness_warn+0x4a8/frame 0xff8020bdd690
trap_pfault() at trap_pfault+0x5a/frame 0xff8020bdd740
trap() at trap+0x659/frame 0xff8020bdd950
calltrap() at calltrap+0x8/frame 0xff8020bdd950
--- trap 0xc, rip = 0x81334da4, rsp = 0xff8020bdda10, rbp = 
0xff8020bddb30 ---
ath_edma_tx_processq() at ath_edma_tx_processq+0x1a4/frame 0xff8020bddb30
taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame 0xff8020bddb80
taskqueue_thread_loop() at taskqueue_thread_loop+0x7b/frame 0xff8020bddbb0
fork_exit() at fork_exit+0x84/frame 0xff8020bddbf0
fork_trampoline() at fork_trampoline+0xe/frame 0xff8020bddbf0
--- trap 0, rip = 0, rsp = 0xff8020bddcb0, 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:0x81334da4
stack pointer   = 0x28:0xff8020bdda10
frame pointer   = 0x28:0xff8020bddb30
code segment= base 0x0, limit 0xf, 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 (0xff800090d790) 
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 0xff8020bdd520
kdb_backtrace() at kdb_backtrace+0x39/frame 0xff8020bdd5d0
witness_warn() at witness_warn+0x4a8/frame 0xff8020bdd690
trap_pfault() at trap_pfault+0x5a/frame 0xff8020bdd740
trap() at trap+0x659/frame 0xff8020bdd950
calltrap() at calltrap+0x8/frame 0xff8020bdd950
--- trap 0xc, rip = 0x81334da4, rsp = 0xff8020bdda10, rbp = 
0xff8020bddb30 ---
ath_edma_tx_processq() at ath_edma_tx_processq+0x1a4/frame 0xff8020bddb30
taskqueue_run_locked() at taskqueue_run_locked+0xf0/frame 0xff8020bddb80
taskqueue_thread_loop() at taskqueue_thread_loop+0x7b/frame 0xff8020bddbb0
fork_exit() at fork_exit+0x84/frame 0xff8020bddbf0
fork_trampoline() at fork_trampoline+0xe/frame 0xff8020bddbf0
--- trap 0, rip = 0, rsp = 0xff8020bddcb0, 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:0x81334da4
stack pointer   = 0x28:0xff8020bdda10
frame pointer   = 0x28:0xff8020bddb30
code segment= base 0x0, limit 0xf, 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%

___
freebsd-wireless@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
To unsubscribe, send any mail to "freebsd-wireless-unsubscr...@freebsd.org"