During extensive testing of madwifi-hal-0.9.30.13 branch - svn 2323 - i have found following problem:
when i put a load on system - AMD Athlon64 dual core, SMP enabled, 32bit, equiped with 4x atheros minipci cards, 3x intel gbit PCIe ethernet, 1x onboard nvidia gbit ethernet and 3x prism2 pci cards - it sometimes lock up and only nmi watchdog force it to reboot - log from serial console follows ...
BUG: NMI Watchdog detected LOCKUP on CPU0, eip f8b74f1d, registers:
CPU: 0
EIP: 0060:[<f8b74f1d>] Tainted: P VLI
EFLAGS: 00000202 (2.6.21.1-ng-ring3-s2s-sqsh-l7-swan-imq-esfq-smp-kvm-amd-dnd #2)
EIP is at zz05b8c65a+0xa9/0xe4 [ath_hal]
eax: 00000000 ebx: f662b208 ecx: 00bfff38 edx: 00000000
esi: f6628000 edi: f6628000 ebp: f6628000 esp: c0471d78
ds: 007b es: 007b fs: 00d8 gs: 0000 ss: 0068
Process swapper (pid: 0, ti=c0470000 task=c043bd00 task.ti=c0470000)
Stack: 00000000 f6998480 00000000 f8aa3169 <7>wifi4: STA 00:60:b3:64:c2:7a TX rate lowered to 10
00000000 00001000 f6547640 00000000 00000013 00000000 c01453d7 c0466f80
00000000 00000013 c0466fac c01466bc c0471f38 00000013 c0466f80 0000006c
Call Trace:
[<f8aa3169>] ath_intr+0x1a9/0x330 [ath_pci]
[<c01453d7>] handle_IRQ_event+0x27/0x60
[<c01466bc>] handle_fasteoi_irq+0x5c/0xb0
[<c0106829>] do_IRQ+0x39/0x80
[<c0104b9b>] common_interrupt+0x23/0x28
[<f8b2104b>] hfa384x_from_bap+0x4b/0x80 [hostap_pci]
[<f8b23cd2>] prism2_rx+0x212/0x330 [hostap_pci]
[<f8b24cae>] hostap_bap_tasklet+0xbe/0xd0 [hostap_pci]
[<c0124b7c>] tasklet_action+0x6c/0xd0
[<c012481d>] __do_softirq+0xcd/0xf0
[<c0124891>] do_softirq+0x51/0x60
[<c012493d>] irq_exit+0x6d/0x70
[<c010682e>] do_IRQ+0x3e/0x80
[<c0112be0>] ack_ioapic_quirk_irq+0x40/0x90
[<c0104b9b>] common_interrupt+0x23/0x28
[<c02e92b7>] acpi_pm_read+0x7/0x10
[<c01283e7>] getnstimeofday+0x37/0x110
[<c0135c7f>] ktime_get_ts+0x1f/0x60
[<c0135c0e>] ktime_get+0xe/0x30
[<c013ae6e>] tick_nohz_restart_sched_tick+0x2e/0x140
[<c0102120>] cpu_idle+0x80/0x90
[<c0476d4c>] start_kernel+0x1dc/0x250
[<c0476640>] unknown_bootoption+0x0/0x1a0
=======================
Code: 61 8b 9f 24 2f 00 00 2b 53 48 89 d0 2b 43 40 01 87 70 2b 00 00 89 53 40 89 ca 2b 53 4c 89 d0 2b 43 44 01 87 74 2b 00 00 89 53 44 <8b> 43 40 3b 43 18 76 0f 83 ec 0c 56 e8 5a fb ff ff 83 c4 10 8d
Linux version 2.6.21.1-ng-ring3-s2s-sqsh-l7-swan-imq-esfq-smp-kvm-amd-dnd
I will retest it on latest svn revision of new HAL branch and report again.
BTW, it could be related to for example #1239