Re: Interrupt storm

From: Dan Cojocar <dan.cojocar_at_gmail.com>
Date: Wed, 30 Mar 2005 10:13:07 +0300
On Tue, 29 Mar 2005 15:46:52 -0500 (EST), Andre Guibert de Bruet
<andy_at_siliconlandmark.com> wrote:
> 
> On Tue, 29 Mar 2005, Dan Cojocar wrote:
> > On Tue, 29 Mar 2005 14:33:44 -0500, Mike Tancsa <mike_at_sentex.net> wrote:
> >> At 02:29 PM 29/03/2005, Dan Cojocar wrote:
> >>>    I have enabled in BIOS and loaded audio driver and USB and i get
> >>> the following storm:
> >>> Interrupt storm detected on "irq11: pcm0 rl1+"; throttling interrupt source
> >>> Interrupt storm detected on "irq5: rl0"; throttling interrupt source
> >>
> >> Any different if you comment out
> >> device          apic            # I/O APIC
> >>
> > I don't have device apic in my kernel.
> >
> > I updated my BIOS, as Jung-uk Kim suggested, and now i have 3
> > interrupt stroms :)
> >
> > Interrupt storm detected on "irq10: rl0 ohci1"; throttling interrupt source
> > Interrupt storm detected on "irq11: rl1 ehci0"; throttling interrupt source
> > Interrupt storm detected on "irq5: ohci0"; throttling interrupt source
> 
> Have you tried booting this machine using GENERIC with ACPI turned off?
> 

I tried running GENERIC and i get the following lor and watchdog
timeout, no interrupt storms:

lock order reversal
 1st 0xc09fc7a0 ifnet (ifnet) _at_ /usr/src/sys/net/if.c:1091
 2nd 0xc23c0700 rl0 (network driver) _at_
/usr/src/sys/modules/rl/../../pci/if_rl.c:1688
KDB: stack backtrace:
kdb_backtrace(c08eb4f7,c23c0700,c24055c0,c0b27e4c,c0b27ddd) at
kdb_backtrace+0x2e
witness_checkorder(c23c0700,9,c0b27ddd,698,c09fc7a0) at witness_checkorder+0x6b3
_mtx_lock_flags(c23c0700,0,c0b27ddd,698,c23c0000) at _mtx_lock_flags+0x8a
rl_watchdog(c23c0000,0,c08f0f38,443,c09adfe0) at rl_watchdog+0x3a
if_slowtimo(0,0,c08e8914,107,c06eea90) at if_slowtimo+0x59
softclock(0,0,c08e51fb,256,c09adfa0) at softclock+0x249
ithread_loop(c2300500,e35f1d48,c08e4fe6,30e,c2300500) at ithread_loop+0x162
fork_exit(c065dd00,c2300500,e35f1d48) at fork_exit+0xc6
fork_trampoline() at fork_trampoline+0x8
--- trap 0x1, eip = 0, esp = 0xe35f1d7c, ebp = 0 ---
rl0: watchdog timeout
rl1: watchdog timeout
rl0: watchdog timeout
rl1: watchdog timeout
rl1: watchdog timeout
rl1: watchdog timeout
rl1: watchdog timeout

   Here is the full dmesg: http://cs.ubbcluj.ro/~dan/dmesg.txt.generic
   I tried also my kernel with apic, i don't get interrupt storms but
i get watchdog timeout message just like with GENERIC.
Here is the full dmesg: http://cs.ubbcluj.ro/~dan/dmesg.txt.apic
   And finally i tried my kernel without apic and without acpi, it's
running just fine, no interrupt storms, no watchdog timeout, but i
don't have acpi :(, here is the final
dmesg: http://cs.ubbcluj.ro/~dan/dmesg.txt.noacpi.
   Thanks, 
   Dan
Received on Wed Mar 30 2005 - 05:13:08 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:30 UTC