irq 16: nobody cared usb_hcd_irq

Bug #1094904 reported by xavier
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Expired
Medium
Unassigned

Bug Description

I am using a PCI card which is the Nova-T-500, a double tuner DVB-T card with "Description: Ubuntu 12.04.1 LTS
Release: 12.04 (Ubuntu 3.2.0-35.55-generic 3.2.34)". I get random IRQ bugs with it which make my DVB card not usable. I have tried everything on this webpage: . I have disabled what I could in the BIOS, I have updated the BIOS, I have tried tried all the kernel parameters, I have tried to put the card on another slot (sometimes the computer didn't boot on the other slot, sometimes I still had the bug) without any success...

Here is the interrupts list:
cat /proc/interrupts
           CPU0 CPU1
  0: 43 65 IO-APIC-edge timer
  1: 2 1 IO-APIC-edge i8042
  7: 1 0 IO-APIC-edge
  8: 0 1 IO-APIC-edge rtc0
  9: 0 0 IO-APIC-fasteoi acpi
 12: 0 4 IO-APIC-edge i8042
 14: 0 0 IO-APIC-edge pata_atiixp
 15: 0 0 IO-APIC-edge pata_atiixp
 16: 471658 28343 IO-APIC-fasteoi ehci_hcd:usb4
 17: 0 4 IO-APIC-fasteoi ehci_hcd:usb1, ehci_hcd:usb2, ehci_hcd:usb3
 18: 196503 5028 IO-APIC-fasteoi ohci_hcd:usb5, ohci_hcd:usb6, ohci_hcd:usb7, ohci_hcd:usb8, uhci_hcd:usb9
 19: 236910 12253 IO-APIC-fasteoi ahci
 40: 3330812 1557 PCI-MSI-edge eth0
 41: 12311 221497 PCI-MSI-edge fglrx[0]@PCI:0:1:0
NMI: 187 124 Non-maskable interrupts
LOC: 4781455 4642174 Local timer interrupts
SPU: 0 0 Spurious interrupts
PMI: 187 124 Performance monitoring interrupts
IWI: 0 0 IRQ work interrupts
RES: 643229 835925 Rescheduling interrupts
CAL: 663 719 Function call interrupts
TLB: 70683 63843 TLB shootdowns
TRM: 0 0 Thermal event interrupts
THR: 0 0 Threshold APIC interrupts
MCE: 0 0 Machine check exceptions
MCP: 66 66 Machine check polls
ERR: 1
MIS: 0

On the forum I have been told that a kernel panic was related to a irq problem: http://ubuntuforums.org/showthread.php?t=2098028
Basically when I try to convert a file with ffmpeg, I get a kernel panic, maybe it is related to that irq problem.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: linux-image-3.2.0-35-generic 3.2.0-35.55
ProcVersionSignature: Ubuntu 3.2.0-35.55-generic 3.2.34
Uname: Linux 3.2.0-35-generic i686
NonfreeKernelModules: fglrx
AlsaVersion:
 Advanced Linux Sound Architecture Driver Version 1.0.25-5.17rc13.
 Compiled on Dec 27 2012 for kernel 3.2.0-35-generic (SMP).
AplayDevices:
 **** List of PLAYBACK Hardware Devices ****
 card 1: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
ApportVersion: 2.0.1-0ubuntu15.1
Architecture: i386
ArecordDevices:
 **** List of CAPTURE Hardware Devices ****
 card 1: Set [C-Media USB Headphone Set], device 0: USB Audio [USB Audio]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC1: xavier 1713 F.... pulseaudio
CRDA: Error: command ['iw', 'reg', 'get'] failed with exit code 1: nl80211 not found.
Card1.Amixer.info:
 Card hw:1 'Set'/'C-Media USB Headphone Set at usb-0000:00:13.0-1, full speed'
   Mixer name : 'USB Mixer'
   Components : 'USB0d8c:000c'
   Controls : 7
   Simple ctrls : 3
CurrentDmesg:
 Error: command ['sh', '-c', 'dmesg | comm -13 --nocheck-order /var/log/dmesg -'] failed with exit code 1: comm: /var/log/dmesg: No such file or directory
 dmesg: write failed: Broken pipe
Date: Mon Dec 31 16:03:10 2012
IwConfig:
 lo no wireless extensions.

 eth0 no wireless extensions.

 dns0 no wireless extensions.
MachineType: System manufacturer System Product Name
MarkForUpload: True
ProcFB: 0 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.2.0-35-generic root=UUID=9d6d643d-ae16-4677-895a-22b929009790 ro crashkernel=384M-2G:64M,2G-:128M panic=10 quiet splash vt.handoff=7
RfKill:

SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
WifiSyslog:

dmi.bios.date: 08/06/2012
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: 1502
dmi.board.asset.tag: To be filled by O.E.M.
dmi.board.name: E35M1-M
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: Rev X.0x
dmi.chassis.asset.tag: Asset-1234567890
dmi.chassis.type: 3
dmi.chassis.vendor: Chassis Manufacture
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvr1502:bd08/06/2012:svnSystemmanufacturer:pnSystemProductName:pvrSystemVersion:rvnASUSTeKCOMPUTERINC.:rnE35M1-M:rvrRevX.0x:cvnChassisManufacture:ct3:cvrChassisVersion:
dmi.product.name: System Product Name
dmi.product.version: System Version
dmi.sys.vendor: System manufacturer

Revision history for this message
xavier (s.xavier) wrote :
Revision history for this message
xavier (s.xavier) wrote :

It seems dmesg wasn't included:
[ 2794.402505] irq 16: nobody cared (try booting with the "irqpoll" option)
[ 2794.402535] Pid: 0, comm: swapper/0 Tainted: P O 3.2.0-35-generic #55-Ubuntu
[ 2794.402543] Call Trace:
[ 2794.402564] [<c1560f2c>] ? printk+0x2d/0x2f
[ 2794.402581] [<c10b1259>] __report_bad_irq+0x29/0xd0
[ 2794.402593] [<c10b14b4>] note_interrupt+0x104/0x150
[ 2794.402606] [<c107c1d4>] ? tick_nohz_stop_sched_tick+0x2b4/0x410
[ 2794.402618] [<c10af38f>] handle_irq_event_percpu+0x9f/0x1f0
[ 2794.402631] [<c157614d>] ? _raw_spin_lock_irqsave+0x2d/0x40
[ 2794.402642] [<c10af51b>] handle_irq_event+0x3b/0x60
[ 2794.402654] [<c10b1cc0>] ? unmask_irq+0x30/0x30
[ 2794.402664] [<c10b1d0e>] handle_fasteoi_irq+0x4e/0xd0
[ 2794.402671] <IRQ> [<c157d832>] ? do_IRQ+0x42/0xc0
[ 2794.402693] [<c106e483>] ? __hrtimer_start_range_ns+0x163/0x400
[ 2794.402704] [<c157d770>] ? common_interrupt+0x30/0x38
[ 2794.402716] [<c107c1d4>] ? tick_nohz_stop_sched_tick+0x2b4/0x410
[ 2794.402728] [<c10017da>] ? cpu_idle+0x6a/0xe0
[ 2794.402741] [<c15455a5>] ? rest_init+0x5d/0x68
[ 2794.402754] [<c1834771>] ? start_kernel+0x34d/0x353
[ 2794.402764] [<c18343b5>] ? pass_bootoption.constprop.2+0xe2/0xe2
[ 2794.402776] [<c18340a9>] ? i386_start_kernel+0xa9/0xaf
[ 2794.402782] handlers:
[ 2794.402795] [<c13deb10>] usb_hcd_irq
[ 2794.402810] Disabling IRQ #16

Revision history for this message
xavier (s.xavier) wrote :

I forgot to say that I tried different kernels: 3.2, 3.4 and 3.7. The kernel panic bug (from this thread: http://ubuntuforums.org/showthread.php?p=12430893#post12430893):

Bug with 3.2, ffmpeg and one core deactivated:
[ 7.250095] SP5100 TCO timer: mmio address 0xbafe00 already in use
[ 23.216775] SP5100 TCO timer: mmio address 0xbafe00 already in use
[ 21.184130] SP5100 TCO timer: mmio address 0xbafe00 already in use
[ 1583.874892] [Hardware Error]: CPU 0: Machine Check Exception: 4 Bank 0: b600000000010015
[ 1583.876014] [Hardware Error]: TSC 252f65ae0c8 ADDR b671d000
[ 1583.876014] [Hardware Error]: PROCESSOR 2:500f10 TIME 1356285230 SOCKET 0 APIC 0 microcode 5000028
[ 1583.876014] [Hardware Error]: Run the above through 'mcelog --ascii'
[ 1583.876014] [Hardware Error]: Machine check: Processor context corrupt
[ 1583.876014] Kernel panic - not syncing: Fatal machine check on current CPU
[ 1583.876014] Pid: 3234, comm: ffmpeg Tainted: G M O 3.2.0-35-generic #55-Ubuntu
[ 1583.876014] Call Trace:
[ 1583.876014] [<c1560f2c>] ? printk+0x2d/0x2f
[ 1583.876014] [<c1560dfa>] panic+0x5c/0x161
[ 1583.876014] [<c1015a0f>] mce_panic.part.14+0x13f/0x170
[ 1583.876014] [<c1015a92>] mce_panic+0x52/0x90
[ 1583.876014] [<c1016526>] do_machine_check+0x356/0x4f0
[ 1583.876014] [<c10161d0>] ? mce_log+0x120/0x120
[ 1583.876014] [<c15769a7>] error_code+0x67/0x6c
[ 24.773952] SP5100 TCO timer: mmio address 0xbafe00 already in use
[ 24.118978] SP5100 TCO timer: mmio address 0xbafe00 already in use

Bug with 3.7
[ 765.772789] i2c /dev entries driver
[ 1327.785334] mce: [Hardware Error]: CPU 1: Machine Check Exception: 4 Bank 0: f600000000010015
[ 1327.789344] mce: [Hardware Error]: TSC 1f357ac28c4 ADDR b1be8000
[ 1327.793361] mce: [Hardware Error]: PROCESSOR 2:500f10 TIME 1356277176 SOCKET 0 APIC 1 microcode 5000026
[ 1327.797362] mce: [Hardware Error]: Run the above through 'mcelog --ascii'
[ 1327.801339] mce: [Hardware Error]: Machine check: Invalid
[ 1327.805255] Kernel panic - not syncing: Fatal machine check on current CPU

Revision history for this message
Brad Figg (brad-figg) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
xavier (s.xavier) wrote :

From my own experience I can reduce the frequency of this irq thing by:
(1) using less DVB channels, especially DVB channels with high definition (with tvheadend my DVB software, I can activate the muxes/channels I want)
(2) using only one DVB tuner from my dual-tuner DVB-T card (maybe it even suppress the problem)

For the moment it is quite stable, I will try to get it to run as long as possible, but (2) isn't satisfactory at all so I am still seeking for a solution.

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v3.8 kernel[0] (Not a kernel in the daily directory) and install both the linux-image and linux-image-extra .deb packages.

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

If you are unable to test the mainline kernel, for example it will not boot, please add the tag: 'kernel-unable-to-test-upstream'.
Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.8-rc1-raring/

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
xavier (s.xavier) wrote :

I am able to test 3.8, but not for a long time, because I need the computer to be operational and with 3.8 I have two issues:
(1) amd drivers not compatible
(2) the remote bundled with my dvb card doesn't work anymore: http://paste.ubuntu.com/1492275/
[ 720.770607] INFO: task lirc:1758 blocked for more than 120 seconds.
[ 720.770626] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 720.770631] lirc D 00000000 0 1758 1753 0x00000000
[ 720.770639] eb901ea8 00000082 00000000 00000000 0b973100 c18bb220 c19f8100 c19f8100
[ 720.770650] 0c1a6a04 0000000e f7be0100 eb896680 ec2d0cd0 c162c749 eb901e74 eb896680
[ 720.770659] eb900000 eb896680 eb901eb8 c1625010 eb896680 eb896680 00000000 eb900000
[ 720.770669] Call Trace:
[ 720.770683] [<c162c749>] ? smp_apic_timer_interrupt+0x59/0x88
[ 720.770690] [<c1625010>] ? apic_timer_interrupt+0x34/0x3c
[ 720.770695] [<c1623bd3>] schedule+0x23/0x60
[ 720.770700] [<c1623e1d>] schedule_preempt_disabled+0xd/0x10
[ 720.770705] [<c1622d16>] __mutex_lock_slowpath+0xc6/0x120
[ 720.770710] [<c16229c4>] mutex_lock+0x24/0x40
[ 720.770732] [<f85572d0>] ? rc_allocate_device+0x110/0x110 [rc_core]
[ 720.770778] [<f85572f9>] store_protocols+0x29/0x1e0 [rc_core]
[ 720.770785] [<c12af106>] ? apparmor_file_permission+0x16/0x20
[ 720.770793] [<f85572d0>] ? rc_allocate_device+0x110/0x110 [rc_core]
[ 720.770801] [<c13e01c3>] dev_attr_store+0x23/0x40
[ 720.770808] [<c11c28d6>] sysfs_write_file+0xa6/0x100
[ 720.770816] [<c116325f>] vfs_write+0x8f/0x160
[ 720.770821] [<c11c2830>] ? sysfs_poll+0x90/0x90
[ 720.770825] [<c117c841>] ? sys_dup3+0x91/0xe0
[ 720.770831] [<c1163557>] sys_write+0x47/0x80
[ 720.770836] [<c162bf4d>] sysenter_do_call+0x12/0x28

I could live with (1), but not with (2). So I will try to reproduce the bug on 3.8, but it could take some times. Unless you have an idea on how to fix my remote on 3.8.

Revision history for this message
xavier (s.xavier) wrote :

I have tested for like 20 hours with 3.8 rc1. It didn't occur. As I didn't have hardware acceleration and a working remote, I had to revert. I am unable for the moment to test more. If the lirc bug is resolved in a near future, I will test again. I have added the tag "kernel-unable-to-test-upstream".

tags: added: kernel-unable-to-test-upstream
Revision history for this message
xavier (s.xavier) wrote :

I have tried the latest 3.8 kernel, but my remote is still not working so I can't test it enough. Any help appreciated: http://ubuntuforums.org/showthread.php?p=12502459#post12502459

Revision history for this message
xavier (s.xavier) wrote :

Update: it seems that the support for irexec is broken on 13.04/3.8 kernel: http://ubuntuforums.org/showpost.php?p=12508461&postcount=7

Revision history for this message
xavier (s.xavier) wrote :

Instead of trying upstream, I have tried downgrading. I have been running with 2.6.32 without any problem for few days (with both tuners and all the channels activated). I will try to report the bug upstream later.

Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for linux (Ubuntu) because there has been no activity for 60 days.]

Changed in linux (Ubuntu):
status: Incomplete → Expired
Revision history for this message
Tim Ritberg (xpert-reactos) wrote :

Still a Problem with Ubuntu 14.04 LTS with kernel 3.13.0-35-generic #62-Ubuntu SMP:

 xhci_hcd 0000:08:00.0: xHCI Host Controller
 kernel: [ 1.443558] irq 16: nobody cared (try booting with the "irqpoll" option)
 kernel: [ 1.443560] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 3.13.0-35-generic #62-Ubuntu
 kernel: [ 1.443560] Hardware name: To Be Filled By O.E.M. To Be Filled By O.E.M./Z77 Extreme4, BIOS P2.90 07/11/2013
 kernel: [ 1.443562] ffff880213869aa4 ffff88021f203e68 ffffffff8171e320 ffff880213869a00
 kernel: [ 1.443563] ffff88021f203e90 ffffffff810c1be2 ffff880213869a00 0000000000000010
 kernel: [ 1.443564] 0000000000000000 ffff88021f203ed0 ffffffff810c211c 0000000000000010
 kernel: [ 1.443564] Call Trace:
 kernel: [ 1.443568] <IRQ> [<ffffffff8171e320>] dump_stack+0x45/0x56
 kernel: [ 1.443570] [<ffffffff810c1be2>] __report_bad_irq+0x32/0xd0
 kernel: [ 1.443571] [<ffffffff810c211c>] note_interrupt+0x24c/0x2a0
 kernel: [ 1.443572] [<ffffffff810bf949>] handle_irq_event_percpu+0xd9/0x1d0
 kernel: [ 1.443573] [<ffffffff810bfa7d>] handle_irq_event+0x3d/0x60
 kernel: [ 1.443575] [<ffffffff810c2c9a>] handle_fasteoi_irq+0x5a/0x100
 kernel: [ 1.443577] [<ffffffff81015cde>] handle_irq+0x1e/0x30
 kernel: [ 1.443579] [<ffffffff8173108d>] do_IRQ+0x4d/0xc0
 kernel: [ 1.443580] [<ffffffff8172682d>] common_interrupt+0x6d/0x6d
 kernel: [ 1.443582] <EOI> [<ffffffff815d1012>] ? cpuidle_enter_state+0x52/0xc0
 kernel: [ 1.443584] [<ffffffff815d1139>] cpuidle_idle_call+0xb9/0x1f0
 kernel: [ 1.443585] [<ffffffff8101ceae>] arch_cpu_idle+0xe/0x30
 kernel: [ 1.443587] [<ffffffff810bed85>] cpu_startup_entry+0xc5/0x290
 kernel: [ 1.443588] [<ffffffff8170c887>] rest_init+0x77/0x80
 kernel: [ 1.443590] [<ffffffff81d35f6b>] start_kernel+0x433/0x43e
 kernel: [ 1.443591] [<ffffffff81d35941>] ? repair_env_string+0x5c/0x5c
 kernel: [ 1.443593] [<ffffffff81d35120>] ? early_idt_handlers+0x120/0x120
 kernel: [ 1.443594] [<ffffffff81d355ee>] x86_64_start_reservations+0x2a/0x2c
 kernel: [ 1.443594] [<ffffffff81d35733>] x86_64_start_kernel+0x143/0x152
 kernel: [ 1.443595] handlers:
 kernel: [ 1.443597] [<ffffffff81540660>] usb_hcd_irq
 kernel: [ 1.443597] Disabling IRQ #16

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.