From hsu@clinet.fi  Wed Jan  3 02:32:17 1996
Received: from hauki.clinet.fi (root@hauki.clinet.fi [194.100.0.1])
          by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id CAA28113
          for <FreeBSD-gnats-submit@freebsd.org>; Wed, 3 Jan 1996 02:32:05 -0800 (PST)
Received: from katiska.clinet.fi (root@katiska.clinet.fi [194.100.0.4]) by hauki.clinet.fi (8.6.12/8.6.4) with ESMTP id MAA04817 for <FreeBSD-gnats-submit@freebsd.org>; Wed, 3 Jan 1996 12:31:52 +0200
Received: (hsu@localhost) by katiska.clinet.fi (8.7.3/8.6.4) id MAA02965; Wed, 3 Jan 1996 12:31:59 +0200 (EET)
Message-Id: <199601031031.MAA02965@katiska.clinet.fi>
Date: Wed, 3 Jan 1996 12:31:59 +0200 (EET)
From: Heikki Suonsivu <hsu@clinet.fi>
Reply-To: hsu@clinet.fi
To: FreeBSD-gnats-submit@freebsd.org
Subject: NCR support broken? 
X-Send-Pr-Version: 3.2

>Number:         929
>Category:       kern
>Synopsis:       scatter/gather failed
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          closed
>Quarter:
>Keywords:
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jan  3 02:40:02 PST 1996
>Closed-Date:    Sat Jan 6 13:52:15 PST 1996
>Last-Modified:  Sat Jan  6 13:53:41 PST 1996
>Originator:     Heikki Suonsivu
>Release:        FreeBSD 2.2-CURRENT i386
>Organization:
Clinet, Espoo, Finland
>Environment:

	Jan  3 11:18:44 katiska /kernel: FreeBSD 2.2-CURRENT #4: Tue Jan  2 01:01:34 EET
 1996
Jan  3 11:18:44 katiska /kernel:     hsu@hauki.clinet.fi:/m/katiska/usr/current/
src/sys/compile/CLINETSERVER
Jan  3 11:18:44 katiska /kernel: CPU: Pentium (90.19-MHz 586-class CPU)
Jan  3 11:18:46 katiska /kernel:   Origin = "GenuineIntel"  Id = 0x524  Stepping
=4
Jan  3 11:18:46 katiska /kernel:   Features=0x1bf<FPU,VME,PSE,MCE,CX8,APIC>
Jan  3 11:18:46 katiska /kernel: real memory  = 67108864 (65536K bytes)
Jan  3 11:18:46 katiska /kernel: avail memory = 63537152 (62048K bytes)
Jan  3 11:18:46 katiska /kernel: DEVFS: ready for devices
Jan  3 11:18:46 katiska /kernel: Probing for devices on the PCI bus:
Jan  3 11:18:46 katiska /kernel: chip0 <Intel 82434NX (Neptune) PCI cache memory
 controller> rev 17 on pci0:0
Jan  3 11:18:46 katiska /kernel: chip1 <Intel 82378IB PCI-ISA bridge> rev 67 on 
pci0:2
Jan  3 11:18:46 katiska /kernel: ncr0 <ncr 53c810 scsi> rev 2 int a irq 9 on pci
0:12
Jan  3 11:18:46 katiska /kernel: ncr0 waiting for scsi devices to settle
Jan  3 11:18:46 katiska /kernel: (ncr0:0:0): "SEAGATE ST15230N 0298" type 0 fixe
d SCSI 2
Jan  3 11:18:46 katiska /kernel: sd0(ncr0:0:0): Direct-Access 
Jan  3 11:18:46 katiska /kernel: sd0(ncr0:0:0): FAST SCSI-2 100ns (10 Mb/sec) of
fset 8.
Jan  3 11:18:46 katiska /kernel: 4095MB (8386733 512 byte sectors)
Jan  3 11:18:46 katiska /kernel: sd0(ncr0:0:0): with 3992 cyls, 19 heads, and an
 average 110 sectors/track
Jan  3 11:18:46 katiska /kernel: (ncr0:3:0): "SEAGATE ST31200N 9348" type 0 fixe
d SCSI 2
Jan  3 11:18:46 katiska /kernel: sd3(ncr0:3:0): Direct-Access 
Jan  3 11:18:47 katiska /kernel: sd3(ncr0:3:0): FAST SCSI-2 100ns (10 Mb/sec) of
fset 8.
Jan  3 11:18:47 katiska /kernel: 1011MB (2072435 512 byte sectors)
Jan  3 11:18:47 katiska /kernel: sd3(ncr0:3:0): with 2700 cyls, 9 heads, and an 
average 85 sectors/track
Jan  3 11:18:47 katiska /kernel: (ncr0:4:0): "HP C1533A 9503" type 1 removable S
CSI 2
Jan  3 11:18:47 katiska /kernel: st4(ncr0:4:0): Sequential-Access 
Jan  3 11:18:47 katiska /kernel: st4(ncr0:4:0): FAST SCSI-2 100ns (10 Mb/sec) of
fset 8.
Jan  3 11:18:47 katiska /kernel: density code 0x24, variable blocks, write-enabl
ed
Jan  3 11:18:47 katiska /kernel: ncr1 <ncr 53c810 scsi> rev 1 int a irq 9 on pci
0:14
Jan  3 11:18:47 katiska /kernel: ncr1 waiting for scsi devices to settle
Jan  3 11:18:47 katiska /kernel: (ncr1:3:0): "SEAGATE ST15230N 0168" type 0 fixe
d SCSI 2
Jan  3 11:18:47 katiska /kernel: sd7(ncr1:3:0): Direct-Access 
Jan  3 11:18:47 katiska /kernel: sd7(ncr1:3:0): FAST SCSI-2 100ns (10 Mb/sec) of
fset 8.
Jan  3 11:18:47 katiska /kernel: 4095MB (8386733 512 byte sectors)
Jan  3 11:18:47 katiska /kernel: sd7(ncr1:3:0): with 3992 cyls, 19 heads, and an
 average 110 sectors/track
Jan  3 11:18:47 katiska /kernel: Probing for devices on the ISA bus:
Jan  3 11:18:47 katiska /kernel: vt0 at 0x60-0x6f irq 1 on motherboard
Jan  3 11:18:47 katiska /kernel: vt0: tvga 8900cl, 80/132 col, mono, 8 scr, mf2-
kbd, [R3.20-b24]
Jan  3 11:18:47 katiska /kernel: ed0 at 0x280-0x29f irq 5 maddr 0xd8000 msize 16
384 on isa
Jan  3 11:18:47 katiska /kernel: ed0: address 00:00:c0:cd:b9:a3, type WD8013EPC 
(16 bit) 
Jan  3 11:18:48 katiska /kernel: lpt0 at 0x378-0x37f irq 7 on isa
Jan  3 11:18:48 katiska /kernel: lpt0: Interrupt-driven port
Jan  3 11:18:48 katiska /kernel: lp0: TCP/IP capable interface
Jan  3 11:18:48 katiska /kernel: lpt1 not found at 0xffffffff
Jan  3 11:18:48 katiska /kernel: sio0 at 0x3f8-0x3ff irq 4 on isa
Jan  3 11:18:48 katiska /kernel: sio0: type 16550A
Jan  3 11:18:48 katiska /kernel: sio1 at 0x2f8-0x2ff irq 3 on isa
Jan  3 11:18:48 katiska /kernel: sio1: type 16550A
Jan  3 11:18:48 katiska /kernel: pca0 on motherboard
Jan  3 11:18:48 katiska /kernel: pca0: PC speaker audio driver
Jan  3 11:18:48 katiska /kernel: cy0 not found
Jan  3 11:18:48 katiska /kernel: bt0 not found at 0x330
Jan  3 11:18:48 katiska /kernel: aha0 not found at 0x330
Jan  3 11:18:48 katiska /kernel: wdc0 not found at 0x1f0
Jan  3 11:18:48 katiska /kernel: fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
Jan  3 11:18:48 katiska /kernel: fdc0: NEC 72065B
Jan  3 11:18:48 katiska /kernel: fd0: 1.44MB 3.5in
Jan  3 11:18:48 katiska /kernel: matcdc0 not found at 0x230
Jan  3 11:18:49 katiska /kernel: npx0 on motherboard
Jan  3 11:18:49 katiska /kernel: npx0: INT 16 interface
Jan  3 11:18:49 katiska /kernel: changing root device to sd0a
Jan  3 11:18:49 katiska /kernel: devfs ready to run
Jan  3 11:18:49 katiska /kernel: new masks: bio c0000240, tty c00300ba, net c003
00ba

>Description:

Jan  3 11:18:52 katiska lpd[126]: restarted
Jan  3 11:18:53 katiska /kernel: ncr?: scatter/gather failed (residue=814260224)
.
Jan  3 11:18:53 katiska /kernel: sd0: oops not queued
Jan  3 11:18:53 katiska /kernel: biodone: buffer already done
Jan  3 11:18:54 katiska /kernel: spec_getpages: I/O read error
Jan  3 11:18:54 katiska /kernel: vm_fault: pager input (probably hardware) error
, PID 180 failure
Jan  3 11:18:55 katiska /kernel: ncr?: scatter/gather failed (residue=1028755456
).
Jan  3 11:18:55 katiska /kernel: sd0: oops not queued
Jan  3 11:18:56 katiska /kernel: biodone: buffer already done
Jan  3 11:18:56 katiska /kernel: spec_getpages: I/O read error
Jan  3 11:18:56 katiska /kernel: vm_fault: pager input (probably hardware) error
, PID 186 failure
Jan  3 11:18:55 katiska inetd[186]: cannot execute /usr/local/sbin/tcpd: Exec fo
rmat error
Jan  3 11:19:30 katiska inetd[187]: cannot execute /usr/local/sbin/tcpd: Exec fo
rmat error
Jan  3 11:20:01 katiska /kernel: ncr?: scatter/gather failed (residue=295825408)
.
Jan  3 11:20:01 katiska /kernel: sd0: oops not queued
Jan  3 11:20:01 katiska /kernel: biodone: buffer already done
Jan  3 11:20:01 katiska /kernel: spec_getpages: I/O read error
Jan  3 11:20:01 katiska /kernel: vm_fault: pager input (probably hardware) error
, PID 208 failure
Jan  3 11:20:02 katiska /kernel: ncr?: scatter/gather failed (residue=295620608)
.
Jan  3 11:20:02 katiska /kernel: sd0: oops not queued
Jan  3 11:20:02 katiska /kernel: biodone: buffer already done
Jan  3 11:20:02 katiska /kernel: spec_getpages: I/O read error
Jan  3 11:20:02 katiska /kernel: vm_fault: pager input (probably hardware) error
, PID 215 failure
Jan  3 11:20:04 katiska /kernel: ncr?: scatter/gather failed (residue=1023078400
).
Jan  3 11:20:04 katiska /kernel: sd0: oops not queued
Jan  3 11:20:04 katiska /kernel: biodone: buffer already done
Jan  3 11:20:04 katiska /kernel: spec_getpages: I/O read error
Jan  3 11:20:04 katiska /kernel: vm_fault: pager input (probably hardware) error
, PID 233 failure
Jan  3 11:20:04 katiska inetd[233]: cannot execute /usr/local/sbin/in.identd: Ex
ec format error
Jan  3 11:20:05 katiska inetd[235]: cannot execute /usr/local/sbin/in.identd: Ex
ec format error
Jan  3 11:20:06 katiska inetd[236]: cannot execute /usr/local/sbin/in.identd: Ex
ec format error
Jan  3 11:20:09 katiska inetd[237]: cannot execute /usr/local/sbin/in.identd: Ex
ec format error
Jan  3 11:20:12 katiska inetd[238]: cannot execute /usr/local/sbin/in.identd: Ex
ec format error
Jan  3 11:20:17 katiska inetd[239]: cannot execute /usr/local/sbin/in.identd: Ex
ec format error
Jan  3 11:21:39 katiska inetd[240]: cannot execute /usr/local/sbin/tcpd: Exec fo
rmat error

It always seems to get through the fsck, but after the filesystems are
mounted read/write everything breaks up.

The same kernel works when booted in an ISA system with IDE disks, so
this is PCI/NCR/SCSI related.

I think someone else had the same problem, but I could not find a reference.

>How-To-Repeat:

Reboot with ftp://clinet.fi/pub/FreeBSD/crashdumps/kernel.broken.3.
It might be that repeating this requires oddities like having two NCR
SCSI controllers.

>Fix:
	
	

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: phk 
State-Changed-When: Sat Jan 6 13:52:15 PST 1996 
State-Changed-Why:  
I belive this is the same bug that was fixed this morning, a  
sign-extension in the ufs code. 
>Unformatted:
