It seems this is a recurring issue, see #855199. The problem is that the
irqfixup code gets broken. There is of course an underlying problem of
spurious interrupts but booting with the irqpoll option should handle
this. It worked for awhile but seem to have reoccured from at least
kernel 3.2.0-39 in precise, possibly earlier.

I am now running quantal 3.5.0-27 and the problem remains. If the wrong IRQ 
gets disabled the system gets sluggish and needs rebooting. It is extremely 
frustrating. I am running an AMD Fusion board:
 Example dmesg output:
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-27-generic 
root=UUID=fc511922-937e-4b41-a891-3667495fa66e ro irqpoll irqfixup              
           
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.5.0-27-generic 
root=UUID=fc511922-937e-4b41-a891-3667495fa66e ro irqpoll irqfixup   
....
[37805.735959] irq 16: nobody cared (try booting with the "irqpoll" option)
[37805.737619] Pid: 2457, comm: kvm Not tainted 3.5.0-27-generic #46-Ubuntu
[37805.737623] Call Trace:
[37805.737627]  <IRQ>  [<ffffffff810e1a6d>] __report_bad_irq+0x3d/0xe0
[37805.737646]  [<ffffffff810e1f32>] note_interrupt+0x1c2/0x210
[37805.737665]  [<ffffffffa059b0d2>] ? __nf_conntrack_alloc+0x72/0x2f0 
[nf_conntrack]
[37805.737673]  [<ffffffff810df6d7>] handle_irq_event_percpu+0xa7/0x1f0
[37805.737683]  [<ffffffffa059b0d2>] ? __nf_conntrack_alloc+0x72/0x2f0 
[nf_conntrack]
[37805.737689]  [<ffffffff810df86e>] handle_irq_event+0x4e/0x80
[37805.737694]  [<ffffffff810e2a6a>] handle_fasteoi_irq+0x5a/0x100
[37805.737701]  [<ffffffff81015082>] handle_irq+0x22/0x40
[37805.737708]  [<ffffffff8168b6ca>] do_IRQ+0x5a/0xe0
[37805.737716]  [<ffffffff81681c6a>] common_interrupt+0x6a/0x6a
[37805.737724]  [<ffffffff8116e484>] ? kmem_cache_alloc+0x64/0x130
[37805.737733]  [<ffffffffa059b0d2>] __nf_conntrack_alloc+0x72/0x2f0 
[nf_conntrack]
[37805.737742]  [<ffffffffa059b877>] nf_conntrack_in+0x527/0x8b0 [nf_conntrack]
[37805.737751]  [<ffffffffa05af421>] ipv4_conntrack_in+0x21/0x30 
[nf_conntrack_ipv4]
[37805.737757]  [<ffffffff8159c3a4>] nf_iterate+0x84/0xb0
[37805.737775]  [<ffffffffa04b1870>] ? 
br_nf_pre_routing_finish_ipv6+0x140/0x140 [bridge]
[37805.737780]  [<ffffffff8159c444>] nf_hook_slow+0x74/0x130
[37805.737790]  [<ffffffffa04b1870>] ? 
br_nf_pre_routing_finish_ipv6+0x140/0x140 [bridge]
[37805.737799]  [<ffffffffa04abe70>] ? br_handle_local_finish+0x50/0x50 [bridge]
[37805.737810]  [<ffffffffa04b2a58>] br_nf_pre_routing+0x5b8/0x670 [bridge]
[37805.737815]  [<ffffffff8159c3a4>] nf_iterate+0x84/0xb0
[37805.737824]  [<ffffffffa04abe70>] ? br_handle_local_finish+0x50/0x50 [bridge]
[37805.737829]  [<ffffffff8159c444>] nf_hook_slow+0x74/0x130
[37805.737837]  [<ffffffffa04abe70>] ? br_handle_local_finish+0x50/0x50 [bridge]
[37805.737847]  [<ffffffffa04ac2c8>] br_handle_frame+0x1c8/0x260 [bridge]
[37805.737853]  [<ffffffff81681c6a>] ? common_interrupt+0x6a/0x6a
[37805.737861]  [<ffffffffa04ac100>] ? br_handle_frame_finish+0x290/0x290 
[bridge]
[37805.737868]  [<ffffffff81570caa>] __netif_receive_skb+0x43a/0x620
[37805.737873]  [<ffffffff81571053>] netif_receive_skb+0x23/0x90
[37805.737878]  [<ffffffff815714ac>] ? dev_gro_receive+0x1ac/0x290
[37805.737883]  [<ffffffff815711f0>] napi_skb_finish+0x70/0xa0
[37805.737888]  [<ffffffff81571895>] napi_gro_receive+0xf5/0x130
[37805.737923]  [<ffffffffa00534cb>] rtl8169_poll+0x18b/0x6e0 [r8169]
[37805.737928]  [<ffffffff81571ac3>] net_rx_action+0x123/0x220
[37805.737934]  [<ffffffff8105a726>] __do_softirq+0xb6/0x1d0
[37805.737940]  [<ffffffff816817de>] ? _raw_spin_lock+0xe/0x20
[37805.737945]  [<ffffffff8168ae5c>] call_softirq+0x1c/0x30
[37805.737950]  [<ffffffff81015115>] do_softirq+0x75/0xb0
[37805.737955]  [<ffffffff8105aaf5>] irq_exit+0xa5/0xb0
[37805.737960]  [<ffffffff8168b6d3>] do_IRQ+0x63/0xe0
[37805.737965]  [<ffffffff81681c6a>] common_interrupt+0x6a/0x6a
[37805.737968]  <EOI>  [<ffffffffa02c0339>] ? vcpu_enter_guest+0x479/0xa10 [kvm]
[37805.738026]  [<ffffffffa02c0327>] ? vcpu_enter_guest+0x467/0xa10 [kvm]
[37805.738049]  [<ffffffffa02c0fc8>] kvm_arch_vcpu_ioctl_run+0x318/0x5a0 [kvm]
[37805.738068]  [<ffffffffa02a983a>] kvm_vcpu_ioctl+0x3ea/0x610 [kvm]
[37805.738075]  [<ffffffff810ad721>] ? do_futex+0x101/0xa60
[37805.738081]  [<ffffffff81194349>] do_vfs_ioctl+0x99/0x590
[37805.738087]  [<ffffffff810ad621>] ? do_futex+0x1/0xa60
[37805.738092]  [<ffffffff810ae10d>] ? sys_futex+0x8d/0x190
[37805.738096]  [<ffffffff811948d9>] sys_ioctl+0x99/0xa0
[37805.738103]  [<ffffffff81689a69>] system_call_fastpath+0x16/0x1b
[37805.738106] handlers:
[37805.739705] [<ffffffff814b0940>] usb_hcd_irq
[37805.741326] [<ffffffffa00840a0>] irq_handler [firewire_ohci]
[37805.742928] Disabling IRQ #16

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/993425

Title:
  Disabling IRQ #19

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/993425/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to