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/