Subject: Re: kernel panic in 1.6_BETA4
To: None <port-alpha@netbsd.org>
From: Sean Davis <dive-nb@endersgame.net>
List: port-alpha
Date: 07/15/2002 20:38:21
Here is where it panics:
sd0 at scsibus0 target 0 lun 0: <WDIGTL, WDE4550 ULTRA2, 1.22> SCSI2
0/direct fixed
sd0: 4340 MB, 6932 cyl, 6 head, 213 sec, 512 bytes/sect x 8890000 sectors
sd0: sync (100.0ns offset 12), 16-bit (20.000MB/s) transfers, tagged
queueing
cd0 at scsibus0 target 3 lun 0: <PLEXTOR, CD-ROM PX-40TW, 1.04> SCSI2
5/cdrom removable
panic: kernel diagnostic assertion "p != NULL" failed: file
"../../../../kern/kern_synch.c", line 392

Stopped at      cpu_Debugger+0x4:       ret     zero,(ra)
db> 

Also, a note, it says isp0 and isp1 are Ultra Wide, when the specifications
for the AlphaStation 600 5/266 tell me they are only fast wide.

On Mon, Jul 15, 2002 at 08:34:47PM -0400, Sean Davis wrote:
> Ok, a little background: I'm in the process of trying to upgrade NetBSD
> 1.5.2 to 1.6_BETA4 on my AlphaStation 600 5/266. A GENERIC 1.6_BETA4 kernel
> works fine, but *EVERY* non-generic kernel I have built panics. Here is the
> traceback:
> 
> cpu_Debugger() at cpu_Debugger+0x4
> panic() at panic+0x15c
> __assert() at __assert+0x34
> ltsleep() at ltsleep+0x114
> isp_mboxcmd() at isp_mboxcmd+0x504
> isp_update_bus() at isp_update_bus+0x338
> isp_update() at isp_update+0x54
> isp_start() at isp_start+0x1d4
> isprequest() at isprequest+0x5c4
> scsipi_run_queue() at scsipi_run_queue+0x26c
> scsipi_periph_timed_thaw() at scsipi_periph_timed_thaw+0x74
> softclock() at softclock+0x200
> hardclock() at hardclock+0x698
> interrupt() at interrupt+0xec
> XentInt() at XentInt+0x1c
> --- interrupt (from ipl 0) ---
> idle() at idle+0x2c
> mi_switch() at mi_switch+0x1a8
> ltsleep() at ltsleep+0x310
> scsipi_execute_xs() at scsipi_execute_xs+0x374
> scsi_scsipi_cmd() at scsi_scsipi_cmd+0x1ac
> scsipi_command() at scsipi_command+0xdc
> scsipi_test_unit_ready() at scsipi_test_unit_ready+0x84
> scsipi_set_xfer_mode() at scsipi_set_xfer_mode+0x100
> scsi_probe_bus() at scsi_probe_bus+0x160
> scsibus_config_interrupts() at scsibus_config_interrupts+0x88
> config_process_deferred() at config_process_deferred+0x80
> configure() at configure+0x6c
> main() at main+0x4dc
> locorestart() at locorestart+0x68
> --- root of call graph ---
> 
> I don't see what the problem is in the config file. I generated it with
> adjustkernel, and removed the commented lines.
> 
> Any ideas? I'm about to try -current on this machine, since I really want
> a *recent* NetBSD for it, and GENERIC is way more bloat than I need.
> 
> The kernel configuration in question follows:
> 
> include		"arch/alpha/conf/std.alpha"
> 
> options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
> 
> ident 		"JANE"
> 
> maxusers 32
> 
> options 	DEC_KN20AA	# KN20AA:	AlphaStation 500 and 600
> options 	KTRACE			# System call tracing support
> options 	NTP			# kernel PLL for NTP
> options 	DIAGNOSTIC		# Cheap kernel consistency checks
> options 	DDB			# kernel debugger
> 
> file-system	FFS		# Fast file system
> file-system	MFS		# Memory-based file system
> file-system	CD9660		# ISO-9660 CD-ROM FS (w/RockRidge extensions)
> file-system	KERNFS		# Kernel variable file system (/kern)
> 
> options 	SOFTDEP		# FFS soft updates support.
> options 	INET		# Internet protocol suite
> options 	INET6		# IPV6
> options 	COMPAT_43
> options 	COMPAT_11
> options 	COMPAT_12
> options 	COMPAT_13
> options 	COMPAT_14
> #options 	COMPAT_OSF1
> #options 	COMPAT_LINUX
> options 	SYSVMSG
> options 	SYSVSEM
> options 	SYSVSHM
> options 	LKM
> options 	EISAVERBOSE		# recognize "unknown" EISA devices
> options 	PCIVERBOSE		# recognize "unknown" PCI devices
> options 	MIIVERBOSE		# verbose PHY autoconfig messages
> options 	SCSIVERBOSE		# Verbose SCSI errors
> options 	TCVERBOSE		# recognize "unknown" TC devices
> options 	UCONSOLE		# users can use TIOCCONS (for xconsole)
> options 	WSEMUL_VT100
> config		netbsd	root on ? type ?
> mainbus0 at	root
> 
> cpu*	at	mainbus0
> cia*	at	mainbus?
> pci*	at	cia?
> pci*	at	ppb?
> isp*	at	pci? dev ? function ?		# Qlogic ISP 10x0 SCSI
> pceb*	at	pci? dev ? function ?		# Intel PCI-EISA Bridges
> ppb*	at	pci? dev ? function ?		# PCI-PCI Bridges
> tlp*	at	pci? dev ? function ?		# DECchip 21x4x and clones
> isa*	at	pceb?
> eisa*	at	pceb?
> mcclock* at	isa? port 0x70
> pcppi*	at	isa?				# PC prog. periph. interface
> spkr0	at	pcppi?				# IBM BASIC emulation
> isabeep0 at	pcppi?				# "keyboard" beep
> midi*	at	pcppi?
> com*	at	isa? port 0x3f8 irq 4		# standard serial ports
> fdc0	at	isa? port 0x3f0 irq 6 drq 2	# floppy controller
> scsibus* at	isp?
> cd*	at	scsibus? target ? lun ?		# SCSI CD-ROM drives
> sd*	at	scsibus? target ? lun ?		# SCSI disk drives
> fd*	at	fdc? drive ?
> 
> pseudo-device	bpfilter	16
> pseudo-device	ccd		4
> pseudo-device	raid		8	# RAIDframe disk driver
> options 	RAID_AUTOCONFIG		# auto-configuration of RAID components
> pseudo-device	ipfilter	1
> pseudo-device	loop		1
> pseudo-device	md		1
> pseudo-device	ppp		4
> pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
> pseudo-device	pty			# pseudo-terminals
> pseudo-device	sl		4
> pseudo-device	vnd		4
> pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
> pseudo-device	vlan			# IEEE 802.1q encapsulation
> pseudo-device	bridge			# simple inter-network bridging
> pseudo-device	sequencer	1	# MIDI sequencer
> pseudo-device	rnd			# /dev/random and in-kernel generator
> 
> -- 
> /~\ The ASCII                         Sean Davis
> \ / Ribbon Campaign                    aka dive
>  X  Against HTML
> / \ Email!                   http://endersgame.net/~dive/

-- 
/~\ The ASCII                         Sean Davis
\ / Ribbon Campaign                    aka dive
 X  Against HTML
/ \ Email!                   http://endersgame.net/~dive/