NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

port-amd64/39951: amd64 freezes due to interrupt storm on int19

>Number:         39951
>Category:       port-amd64
>Synopsis:       amd64 won't boot SMP due to interrupt storm on int19
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-amd64-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Nov 18 14:50:00 +0000 2008
>Originator:     Geert Hendrickx
>Release:        NetBSD 5.0_BETA
System: NetBSD 5.0_BETA NetBSD 5.0_BETA (GENERIC) #0: Sun Nov 16 
05:22:22 CET 2008
Architecture: x86_64
Machine: amd64
A Dell Inspiron 530 pc hangs at boot due to an interrupt storm on int 19.
This is with NetBSD-current and 5.0_STABLE, both i386 and amd64 ports.

Here are the last few output lines from a hanging MPVERBOSE kernel:

ioapic0: int1 68<vector=68,delomde=0,dest=0> 0<target=0>
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
fdc0 at isa0 port 0x3f0=0x3f7 irq 6 drq 2
ioapic0: int6 69<vector=69,delmode=0,dest=0> 0<target=0>
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "TSC" frequency 2660144320 Hz quality -100

If I disable the uhci and ehci drivers in the kernel, I can get into ddb
at that point, and "show event" shows a rapidly increasing int 19, which
is where uhci2, uhci4, piixide0 and piixide1 (or ahcisata0, if I change
the disk mode in the BIOS from IDE to RAID) attach to.

Two workarounds make the system boot completely and run stable:

- disable USB in the BIOS (but it has no ps/2 so this is rather useless)

- boot -1 (UP, this is how I have been using this machine so far)

I will append dmesg and acpidump information in follow-up.

Any ideas how to fix this, so this machine can be used with USB _and_
SMP enabled?


Boot GENERIC or INSTALL kernel with default settings (USB enabled in the
BIOS, SMP enabled in the kernel/bootloader) on an Inspiron 530.

Home | Main Index | Thread Index | Old Index