iwl4965: kernel BUG at iwl4965-base.c:4222
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Intel Linux Wireless |
Fix Released
|
High
|
|||
linux (Ubuntu) |
Incomplete
|
Undecided
|
Unassigned | ||
linux-backports-modules-2.6.24 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
linux-ubuntu-modules-2.6.24 (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
I've been experiencing regular lockups on my t61p laptop. The keyboard LEDs flash, suggesting a kernel panic. The panic never made it to disk and X prevented me from seeing it on the console.
I finally hooked up netconsole over the ethernet and managed to get the panic:
iwl4965: Error wrong command queue 3 command id 0x89
------------[ cut here ]------------
kernel BUG at /build/
invalid opcode: 0000 [#1] SMP
Modules linked in: netconsole configfs af_packet binfmt_misc rfcomm l2cap kvm uinput ppdev tun ipv6 acpi_cpufreq cpufreq_powersave cpufreq_ondemand cpufreq_
Pid: 0, comm: swapper Tainted: P (2.6.24-19-generic #1)
EIP: 0060:[<f8af112f>] EFLAGS: 00010092 CPU: 0
EIP is at iwl_irq_
EAX: 00000047 EBX: 00000001 ECX: 00000092 EDX: 00000000
ESI: df989bd0 EDI: d44a16c0 EBP: df9892e0 ESP: c041de9c
DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Process swapper (pid: 0, ti=c041c000 task=c03ea3a0 task.ti=c041c000)
Stack: f8afad14 00000003 00000089 df989a18 df98b348 df98b248 df9897e8 df98b254
00000000 00010000 00000296 00000000 0000005a 00000060 df989a28 00000000
c0122796 74cd00e7 80000000 df98d07c 00000000 c04790b8 0000000a c01322cd
Call Trace:
[<c0122796>] __update_
[<c01322cd>] tasklet_
[<c0131d72>] __do_softirq+
[<c0131e55>] do_softirq+
[<c013213d>] irq_exit+0x6d/0x80
[<c0106f20>] do_IRQ+0x40/0x70
[<c0105413>] common_
[<c012007b>] __is_prefetch+
[<f88873df>] acpi_idle_
[<c02952fc>] cpuidle_
[<c0102695>] cpu_idle+0x45/0xd0
[<c0421a5f>] start_kernel+
[<c0421130>] unknown_
======
Code: 06 0f b6 d4 81 e2 bf 00 00 00 83 fa 04 0f 84 c6 00 00 00 0f b6 41 04 89 54 24 04 c7 04 24 14 ad af f8 89 44 24 08 e8 71 c0 63 c7 <0f> 0b eb fe 81 4c 24 20 00 00 00 08 f7 54 24 20 8b 44 24 20 23
EIP: [<f8af112f>] iwl_irq_
Looking at the source:
/* If a Tx command is being handled and it isn't in the actual
* command queue then there a command routing bug has been introduced
* in the queue management code. */
if (txq_id != IWL_CMD_QUEUE_NUM)
Changed in intellinuxwireless: | |
status: | Unknown → Fix Released |
Changed in intellinuxwireless: | |
importance: | Unknown → High |
Looks like this bug is being tracked at:
http:// intellinuxwirel ess.org/ bugzilla/ show_bug. cgi?id= 1666
and has been fixed upstream. This comment doesn't make sense though:
"This is not a reproducible error. But apparently it has been seen before. As Ubuntu has replaced the BUG_ON with a WARN_ON."
Perhaps that was done in Feisty and not Hardy?