Subject: port-i386/37637: MP kernel hangs before starting init
To: None <port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Bernd Ernesti <pr200709@veego.de>
List: netbsd-bugs
Date: 12/28/2007 18:40:00
>Number:         37637
>Category:       port-i386
>Synopsis:       MP kernel hangs before starting init
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    port-i386-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri Dec 28 18:40:00 +0000 2007
>Originator:     Bernd Ernesti
>Release:        NetBSD 4.99.45 25-Dec-2007 14:00 UTC
>Organization:
	
>Environment:
System: NetBSD 4.99.45
Architecture: i386
Machine: i386
>Description:
	Booting a kernel doesn't reach init. It stops with the following
	output from a serial console:
[..]     
crypto: driver 0 registers alg 11 flags 0 maxoplen 0
crypto: driver 0 registers alg 18 flags 0 maxoplen 0 
pad: requested 1 uni

	Sending a break didn't break into ddb.

	There are 3 dmesg outputs, which can be found on ftp.netbsd.org:~veego/
 
	dmesg.boot.4_99_31	working MP kernel 4.99.31
	dmesg.boot.4_99_45	broken MP kernel 4.99.45
	dmesg.boot.non_mp	working non MP kernel 4.99.45
 
	The 4.99.45 was updated 25-Dec-2007 around 14:00 UTC.
	The 4.99.31 was from arouund 05-Oct-2007. 

	Btw, the 4.99.45 MP kernel output is a little strange:
		-com0: ns16550a, working fifo
		+com: ns16550a, working fifo
	Why is the 0 missing from the MP kernel output?
>How-To-Repeat:
	Boot a MP kernel on a gigabyte K8NSC mainboard.
>Fix: