Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Aug 1997 12:15:29 -0500 (CDT)
From:      neal@pernet.net
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   kern/4273: kernel page faults with heavy disk access with an ahc
Message-ID:  <199708111715.MAA00688@web.pernet.net>
Resent-Message-ID: <199708111720.KAA17297@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         4273
>Category:       kern
>Synopsis:       kernel page faults with heavy disk access with an ahc
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Aug 11 10:20:00 PDT 1997
>Last-Modified:
>Originator:     Neal Rigney
>Organization:
PERnet Communications, Inc.
>Release:        FreeBSD 2.2.2-RELEASE i386
>Environment:

My config file:

machine		"i386"
cpu		"I486_CPU"
ident		WEB
maxusers	64
options		CHILD_MAX=128
options		OPEN_MAX=128
options		"MAXDSIZ=(256*1024*1024)"
options		"DFLDSIZ=(256*1024*1024)"
options         INCLUDE_CONFIG_FILE     # Include this file in kernel
config		kernel	root on sd0 dumps on sd0
options		"COMPAT_43"
options		SYSVSHM
options		SYSVSEM
options		SYSVMSG
options		"MD5"
options		USERCONFIG		#boot -c editor
options		VISUAL_USERCONFIG	#visual boot -c editor
options		INET			#Internet communications protocols
pseudo-device	ether			#Generic Ethernet
pseudo-device	loop			#Network loopback device
pseudo-device	bpfilter	4	#Berkeley packet filter
options		FFS			#Fast filesystem
options		NFS			#Network File System
options		MSDOSFS			#MS DOS File System
options		PROCFS			#Process filesystem
options		NSWAPDEV=20
options		QUOTA			#enable disk quotas
controller	scbus0	#base SCSI code
device		sd0	#SCSI disks
device		st0	#SCSI tapes
options		SCSI_REPORT_GEOMETRY
pseudo-device	pty	16	#Pseudo ttys - can go as high as 256
pseudo-device	gzip		#Exec gzipped a.out's
controller	isa0
options		"AUTO_EOI_1"
#options	"AUTO_EOI_2"
options		BOUNCE_BUFFERS
device		sc0	at isa? port "IO_KBD" tty irq 1 vector scintr
options		MAXCONS=16		# number of virtual consoles
controller	fdc0	at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
disk		fd0	at fdc0 drive 0
device ed0 at isa? port 0x300 net irq 3 iomem 0xd8000 vector edintr
controller	pci0
controller	ahc1
device		npx0	at isa? port "IO_NPX" iosiz 0x0 flags 0x0 irq 13 vector npxintr

dmesg output:
Copyright (c) 1992-1997 FreeBSD Inc.
Copyright (c) 1982, 1986, 1989, 1991, 1993
	The Regents of the University of California.  All rights reserved.

FreeBSD 2.2.2-RELEASE #0: Fri Aug  1 10:56:49 CDT 1997
    root@web.pernet.net:/usr/src/sys/compile/WEB
CPU: AMD Am5x86 Write-Back (486-class CPU)
  Origin = "AuthenticAMD"  Id = 0x4f4  Stepping=4
  Features=0x1<FPU>
real memory  = 33554432 (32768K bytes)
avail memory = 30580736 (29864K bytes)
Probing for devices on PCI bus 0:
ahc0 <Adaptec 2940 SCSI host adapter> rev 0 int a irq 12 on pci0:13
ahc0: aic7870 Single Channel, SCSI Id=7, 16 SCBs
(ahc0:0:0): "QUANTUM FIREBALL_TM2110S 300X" type 0 fixed SCSI 2
sd0(ahc0:0:0): Direct-Access 2014MB (4124736 512 byte sectors)
sd0(ahc0:0:0): with 6810 cyls, 4 heads, and an average 151 sectors/track
chip0 <generic PCI bridge (vendor=1060 device=8881 subclass=0)> rev 4 on pci0:16
chip1 <generic PCI bridge (vendor=1060 device=886a subclass=1)> rev 13 on pci0:18:0
pci0:18:1: UMC, device=0x673a, class=storage (ide) [no driver assigned]
Probing for devices on the ISA bus:
sc0 at 0x60-0x6f irq 1 on motherboard
sc0: CGA/EGA <16 virtual consoles, flags=0x0>
ed0 at 0x300-0x31f irq 3 on isa
ed0: address 00:80:ad:11:e1:34, type NE2000 (16 bit) 
fdc0 at 0x3f0-0x3f7 irq 6 drq 2 on isa
fdc0: NEC 765
fd0: 1.44MB 3.5in
npx0 on motherboard
npx0: INT 16 interface
WARNING: / was not properly dismounted.



>Description:

	With heavy disk access, the kernel dies with a page fault while
	in supervisor mode.  It then gives "scb 0x0 timed out in dataout
	phase".

Unfortunately, I have no way to hold the screen, and these messages scroll
too quickly to copy the entire ddb message.  Here's the info I COULD copy:

   address: 0x1717152d
   supoervisor read

instruction pointer: 0x8:0xf01a2cc4 (the a might be a 9, my handwriting
					was horrid)

I only got part of the stack pointer, not enough to be helpful.

the SCSI message that scrolls is:

SCSISIGI=0x4 SEQADDR=0x124 SEQ=0x12 STAT0=0x0 STAT1=0x3

About half the time, when the reboot finally occurs, the scsi drive doesn't
respond to the ahc's boot probe.

>How-To-Repeat:

	I have a large zip file(110M) that reliably crashes the machine when
  unzipping.  However, it appears that any high amount of traffic will
do it.  It's crashed several times when I wasn't around to help.

>Fix:
	
	

>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199708111715.MAA00688>