Subject: Re: NetBSD GENERIC.MP hang
To: Milos Urbanek <urbanek@openbsd.cz>
From: Frank van der Linden <fvdl@netbsd.org>
List: current-users
Date: 06/13/2003 19:44:36
On Fri, Jun 13, 2003 at 11:59:50AM +0200, Milos Urbanek wrote:
> I have some rather old SMP machine. I have no problem running GENERIC UP
> NetBSD kernel. However I tried to run GENERIC.MP (current sources from may 2003)
> and it hangs during the boot. Here is the serial console output
> (generated with mp_verbose set).

[...]

> ioapic0: enabling
> ioapic0: int3 1d1<vector=d1,delmode=1,dest=0> 0<target=0>
> ioapic0: int4 1d0<vector=d0,delmode=1,dest=0> 0<target=0>
> ioapic0: int6 161<vector=61,delmode=1,dest=0> 0<target=0>
> ioapic0: int11 f170<vector=70,delmode=1,pending,actlo,irrpending,level,dest=0> 0<target=0>
> ioapic0: int14 160<vector=60,delmode=1,dest=0> 0<target=0>

I think int11 may be the culprit. It has 'pending' and 'irrpending'
set already; sometimes this indicates that an interrupt is marked
with the wrong polarity. In this case, that's strange, though.
The interrupt is marked as active low, which would be correct
for PCI. It would be strange if that board has active-high PCI
interrupts.

- Frank