From Tor.Egge@idi.ntnu.no  Fri Jul  4 07:25:06 1997
Received: from pat.idi.ntnu.no (0@pat.idi.ntnu.no [129.241.103.5])
          by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id HAA26009
          for <FreeBSD-gnats-submit@freebsd.org>; Fri, 4 Jul 1997 07:25:04 -0700 (PDT)
Received: from ikke.idi.ntnu.no (tegge@ikke.idi.ntnu.no [129.241.111.65])
	by pat.idi.ntnu.no (8.8.6/8.8.6) with ESMTP id QAA13111
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 4 Jul 1997 16:24:59 +0200 (MET DST)
Received: (from tegge@localhost)
	by ikke.idi.ntnu.no (8.8.5/8.8.5) id QAA09924;
	Fri, 4 Jul 1997 16:24:58 +0200 (MET DST)
Message-Id: <199707041424.QAA09924@ikke.idi.ntnu.no>
Date: Fri, 4 Jul 1997 16:24:58 +0200 (MET DST)
From: Tor Egge <Tor.Egge@idi.ntnu.no>
Reply-To: Tor.Egge@idi.ntnu.no
To: FreeBSD-gnats-submit@freebsd.org
Subject:
X-Send-Pr-Version: 3.2

>Number:         4032
>Category:       kern
>Synopsis:       During recovery from scsi errors, incorrect contents might be written to the disk.
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    gibbs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul  4 07:30:00 PDT 1997
>Closed-Date:    Mon Nov 2 12:24:25 PST 1998
>Last-Modified:  Mon Nov  2 12:24:52 PST 1998
>Originator:     Tor Egge
>Release:        FreeBSD 3.0-CURRENT i386
>Organization:
Norwegian University of Science and Technology, Trondheim, Norway
>Environment:

FreeBSD ikke.idi.ntnu.no 3.0-CURRENT FreeBSD 3.0-CURRENT #5: Wed Jul  2 04:07:08 MET DST 1997     root@ikke.idi.ntnu.no:/usr/src/sys/compile/TEGGE_SMP  i386

	(Using sources from Jun 27 1997)
	AHA 2940UW disk controller with 5 Quantum XP34300W L915 disks attached.
	options AHC_TAGENABLE
	options AHC_SCBPAGING_ENABLE
	options AHC_ALLOW_MEMIO


(Using slightly modified sequencer code to disable pause in a critical region)

Index: aic7xxx.seq
===================================================================
RCS file: /home/ncvs/src/sys/dev/aic7xxx/aic7xxx.seq,v
retrieving revision 1.73
diff -c -r1.73 aic7xxx.seq
*** aic7xxx.seq	1997/04/24 16:52:18	1.73
--- aic7xxx.seq	1997/07/02 02:06:07
***************
*** 708,714 ****
--- 708,716 ----
  mesgin_disconnect:
  	or	SCB_CONTROL,DISCONNECTED;
  .if ( SCB_PAGING )
+ 	mvi	SEQCTL, PAUSEDIS|FASTMODE;
  	call	add_scb_to_disc_list;
+ 	mvi	SEQCTL, FASTMODE;
  .endif
  	jmp	await_busfree;
  
	

>Description:

During recovery from scsi errors, incorrect contents might be written to
the disk.

Most of the data in the bad region is shifted 2 bytes.
Some of the data is shifted 1 byte.
Some of the data is shifted 3 bytes.
Two 16 bits word are duplicates, and two 16 bits words are lost.

---- Cut from syslog
Jul  4 08:45:01 ikke xntpd[121]: time reset (step) 0.506981 s
Jul  4 09:36:44 ikke /kernel: sd8: SCB 0x11 - timed out in dataout phase, SCSISIGI == 0x4
Jul  4 09:36:44 ikke /kernel: SEQADDR = 0x48 SCSISEQ = 0x12 SSTAT0 = 0x7 SSTAT1 = 0x2
Jul  4 09:36:44 ikke /kernel: Ordered Tag queued
Jul  4 09:36:44 ikke /kernel: sd7: SCB 0xf timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd6: SCB 0x13 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd8: SCB 0x8 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd7: SCB 0x5 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd7: SCB 0x6 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd6: SCB 0x10 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd8: SCB 0x12 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd6: SCB 0x4 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd8: SCB 0xc timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd7: SCB 0x3 timedout while recovery in progress
Jul  4 09:36:44 ikke /kernel: sd6: SCB 0xb timedout while recovery in progress
Jul  4 09:36:46 ikke /kernel: sd10: SCB 0xe timedout while recovery in progress
Jul  4 09:36:49 ikke /kernel: sd8: SCB 0x11 - timed out in dataout phase, SCSISIGI == 0x4
Jul  4 09:36:49 ikke /kernel: SEQADDR = 0x48 SCSISEQ = 0x12 SSTAT0 = 0x7 SSTAT1 = 0x2
Jul  4 09:36:49 ikke /kernel: sd7: abort message in message buffer
Jul  4 09:36:49 ikke /kernel: sd7: SCB 0xf - timed out in dataout phase, SCSISIGI == 0x14
Jul  4 09:36:49 ikke /kernel: SEQADDR = 0x48 SCSISEQ = 0x12 SSTAT0 = 0x7 SSTAT1 = 0x2
Jul  4 09:36:49 ikke /kernel: ahc1: Issued Channel A Bus Reset. 13 SCBs aborted
Jul  4 09:36:49 ikke /kernel: Clearing bus reset
Jul  4 09:36:49 ikke /kernel: Clearing 'in-reset' flag
Jul  4 09:36:49 ikke /kernel: sd7: no longer in timeout
Jul  4 09:36:49 ikke /kernel: sd8: no longer in timeout
Jul  4 09:36:50 ikke /kernel: sd7: UNIT ATTENTION asc:29,2 
Jul  4 09:36:50 ikke /kernel: , retries:3
Jul  4 09:36:50 ikke /kernel: sd6: UNIT ATTENTION asc:29,2 
Jul  4 09:36:50 ikke /kernel: , retries:3
Jul  4 09:36:50 ikke /kernel: sd8: UNIT ATTENTION asc:29,2 
Jul  4 09:36:50 ikke /kernel: , retries:3
Jul  4 09:36:50 ikke /kernel: sd10: UNIT ATTENTION asc:29,2 
Jul  4 09:36:50 ikke /kernel: , retries:3
Jul  4 09:41:24 ikke /kernel: sd9: UNIT ATTENTION asc:29,2 
Jul  4 09:41:24 ikke /kernel: , retries:4
Jul  4 10:07:59 ikke /kernel: pid 8732 (mergesites), uid 26850: exited on signal 6 (core dumped)
------
ikke:/export/akg6/ftpsearch/tmp$ /bin/ls -laTtr BAD/mergetmp.2*
-rw-r--r--  1 tegge  ftpsearc    460314 Jul  4 09:32:49 1997 BAD/mergetmp.2
-rw-r--r--  1 tegge  ftpsearc  12483384 Jul  4 09:35:37 1997 BAD/mergetmp.20
-rw-r--r--  1 tegge  ftpsearc  12517086 Jul  4 09:35:46 1997 BAD/mergetmp.21
-rw-r--r--  1 tegge  ftpsearc  12379490 Jul  4 09:35:54 1997 BAD/mergetmp.22
-rw-r--r--  1 tegge  ftpsearc  12493693 Jul  4 09:36:03 1997 BAD/mergetmp.23
-rw-r--r--  1 tegge  ftpsearc  12417664 Jul  4 09:36:12 1997 BAD/mergetmp.24
-rw-r--r--  1 tegge  ftpsearc  12440211 Jul  4 09:36:20 1997 BAD/mergetmp.25
-rw-r--r--  1 tegge  ftpsearc  12349530 Jul  4 09:36:28 1997 BAD/mergetmp.26
-rw-r--r--  1 tegge  ftpsearc  12504060 Jul  4 09:36:50 1997 BAD/mergetmp.27
-rw-r--r--  1 tegge  ftpsearc  12269047 Jul  4 09:36:57 1997 BAD/mergetmp.28
-rw-r--r--  1 tegge  ftpsearc  12146091 Jul  4 09:37:05 1997 BAD/mergetmp.29
------
*** mergetmp.27.hex	Fri Jul  4 16:04:01 1997
--- BAD/mergetmp.27.hex	Fri Jul  4 16:05:11 1997
***************
*** 528806,528862 ****
  008200a0  7c cb 28 00 81 a4 63 72  65 61 74 65 6d 6f 64 65  ||.(...createmode|
  008200b0  2e 78 62 6d 00 2a b0 00  00 03 89 7c cb a0 00 81  |.xbm.*.....|....|
  008200c0  a4 63 72 65 61 74 65 6d  6f 64 65 2e 78 62 6d 00  |.createmode.xbm.|
! 008200d0  08 f7 00 00 00 c7 7c a5  88 00 81 b4 63 72 69 74  |......|.....crit|
! 008200e0  69 63 2e 62 61 64 2e 67  69 66 00 5e 4b 00 00 11  |ic.bad.gif.^K...|
! 008200f0  9b 7c cb c0 00 81 24 63  72 6f 61 74 69 61 6e 2e  |.|....$croatian.|
! 00820100  64 74 78 2e 5a 00 5d e7  00 00 00 a3 7c cb a0 00  |dtx.Z.].....|...|
! 00820110  81 24 63 72 6f 61 74 69  61 6e 2e 6d 6c 64 2e 5a  |.$croatian.mld.Z|
! 00820120  00 07 7e 00 00 02 96 7c  ca 20 00 81 a4 63 72 6f  |..~....|. ...cro|
! 00820130  73 73 6d 65 2e 74 78 74  2e 67 7a 00 5d 2a 00 00  |ssme.txt.gz.]*..|
! 00820140  60 9a 7c cb 28 00 81 24  63 72 6f 73 73 77 72 64  |`.|.(..$crosswrd|
! 00820150  2e 64 74 78 2e 5a 00 5d  2a 00 00 01 de 7c cb 28  |.dtx.Z.]*....|.(|
! 00820160  00 81 24 63 72 6f 73 73  77 72 64 2e 69 6e 73 2e  |..$crosswrd.ins.|
! 00820170  5a 00 07 e2 00 00 09 88  7c d5 7d 8c 81 a4 63 72  |Z.......|.}...cr|
! 00820180  6f 75 63 68 32 2e 74 78  74 2e 67 7a 00 07 74 00  |ouch2.txt.gz..t.|
! 00820190  00 00 7d 7c c7 f0 00 81  a4 63 72 6f 77 62 6d 70  |..}|.....crowbmp|
! 008201a0  2e 74 78 74 2e 67 7a 00  71 fc 00 00 03 07 7c a6  |.txt.gz.q.....|.|
! 008201b0  c0 00 81 24 63 72 6f 77  69 6e 67 2e 63 72 64 2e  |...$crowing.crd.|
! 008201c0  67 7a 00 2b a4 00 10 5e  25 7c b3 a0 00 81 a4 63  |gz.+...^%|.....c|
! 008201d0  72 76 6d 61 74 63 68 2e  70 73 2e 67 7a 00 08 3a  |rvmatch.ps.gz..:|
! 008201e0  00 00 01 c7 7c c3 c0 00  81 a4 63 72 79 70 74 2b  |....|.....crypt+|
! 008201f0  2b 2e 52 45 41 44 4d 45  00 21 b3 00 00 01 c7 7c  |+.README.!.....||
! 00820200  c3 c8 00 81 a4 63 72 79  70 74 2b 2b 2e 52 45 41  |.....crypt++.REA|
! 00820210  44 4d 45 00 32 e7 00 00  00 ba 7c 57 70 00 81 a4  |DME.2.....|Wp...|
! 00820220  63 72 79 70 74 2e 7a 6f  6f 2e 64 65 73 63 00 55  |crypt.zoo.desc.U|
! 00820230  08 00 04 da a6 7c c0 58  00 81 fd 63 72 79 70 74  |.....|.X...crypt|
! 00820240  69 78 2d 31 30 2e 68 71  78 00 5e 39 00 00 1a 7c  |ix-10.hqx.^9...||
! 00820250  7c b2 30 00 81 24 63 73  5f 70 61 74 63 68 2e 75  ||.0..$cs_patch.u|
! 00820260  75 65 2e 5a 00 32 e3 00  00 00 69 7c 72 08 00 81  |ue.Z.2....i|r...|
! 00820270  a4 63 73 61 61 64 2e 6c  7a 68 2e 64 65 73 63 00  |.csaad.lzh.desc.|
! 00820280  32 e3 00 00 00 69 7c 72  08 00 81 a4 63 73 61 61  |2....i|r....csaa|
! 00820290  6e 2e 6c 7a 68 2e 64 65  73 63 00 32 e3 00 00 00  |n.lzh.desc.2....|
! 008202a0  6d 7c 72 08 00 81 a4 63  73 61 61 70 2e 6c 7a 68  |m|r....csaap.lzh|
! 008202b0  2e 64 65 73 63 00 32 e3  00 00 00 66 7c 72 08 00  |.desc.2....f|r..|
! 008202c0  81 a4 63 73 61 61 75 2e  6c 7a 68 2e 64 65 73 63  |..csaau.lzh.desc|
! 008202d0  00 32 e3 00 00 00 69 7c  72 08 00 81 a4 63 73 61  |.2....i|r....csa|
! 008202e0  64 61 2e 6c 7a 68 2e 64  65 73 63 00 32 e3 00 00  |da.lzh.desc.2...|
! 008202f0  00 6b 7c 72 08 00 81 a4  63 73 61 65 6d 2e 6c 7a  |.k|r....csaem.lz|
! 00820300  68 2e 64 65 73 63 00 32  e3 00 00 00 66 7c 72 08  |h.desc.2....f|r.|
! 00820310  00 81 a4 63 73 61 67 61  2e 6c 7a 68 2e 64 65 73  |...csaga.lzh.des|
! 00820320  63 00 32 e3 00 00 00 69  7c 72 08 00 81 a4 63 73  |c.2....i|r....cs|
! 00820330  61 67 72 2e 6c 7a 68 2e  64 65 73 63 00 32 e3 00  |agr.lzh.desc.2..|
! 00820340  00 00 69 7c 72 08 00 81  a4 63 73 61 68 61 2e 6c  |..i|r....csaha.l|
! 00820350  7a 68 2e 64 65 73 63 00  32 e3 00 00 00 6d 7c 72  |zh.desc.2....m|r|
! 00820360  08 00 81 a4 63 73 61 69  6e 2e 6c 7a 68 2e 64 65  |....csain.lzh.de|
! 00820370  73 63 00 32 e3 00 00 00  6c 7c 72 08 00 81 a4 63  |sc.2....l|r....c|
! 00820380  73 61 6d 61 2e 6c 7a 68  2e 64 65 73 63 00 32 e3  |sama.lzh.desc.2.|
! 00820390  00 00 00 65 7c 72 08 00  81 a4 63 73 61 6d 69 2e  |...e|r....csami.|
! 008203a0  6c 7a 68 2e 64 65 73 63  00 32 e3 00 00 00 6b 7c  |lzh.desc.2....k||
! 008203b0  72 08 00 81 a4 63 73 61  6d 75 2e 6c 7a 68 2e 64  |r....csamu.lzh.d|
! 008203c0  65 73 63 00 32 e3 00 00  00 6b 7c 72 08 00 81 a4  |esc.2....k|r....|
! 008203d0  63 73 61 70 72 2e 6c 7a  68 2e 64 65 73 63 00 32  |csapr.lzh.desc.2|
! 008203e0  e3 00 00 00 68 7c 72 08  00 81 a4 63 73 61 72 65  |....h|r....csare|
! 008203f0  2e 6c 7a 68 2e 64 65 73  63 00 07 ed 00 00 08 11  |.lzh.desc.......|
  00820400  7c d1 cb 19 81 a4 63 73  61 77 30 39 62 2e 74 78  ||.....csaw09b.tx|
  00820410  74 2e 67 7a 00 21 4d 00  01 2a cc 7c c4 c0 00 81  |t.gz.!M..*.|....|
  00820420  a4 63 73 68 2d 35 2e 32  36 2d 32 2e 64 65 62 00  |.csh-5.26-2.deb.|
--- 528806,528862 ----
  008200a0  7c cb 28 00 81 a4 63 72  65 61 74 65 6d 6f 64 65  ||.(...createmode|
  008200b0  2e 78 62 6d 00 2a b0 00  00 03 89 7c cb a0 00 81  |.xbm.*.....|....|
  008200c0  a4 63 72 65 61 74 65 6d  6f 64 65 2e 78 62 6d 00  |.createmode.xbm.|
! 008200d0  08 f7 08 f7 00 00 00 c7  7c a5 88 00 81 b4 63 72  |........|.....cr|
! 008200e0  69 74 69 63 2e 62 61 64  2e 67 69 66 00 5e 4b 00  |itic.bad.gif.^K.|
! 008200f0  00 11 9b 7c cb c0 00 81  24 63 72 6f 61 74 69 61  |...|....$croatia|
! 00820100  6e 2e 64 74 78 2e 5a 00  5d e7 00 00 00 a3 7c cb  |n.dtx.Z.].....|.|
! 00820110  a0 00 81 24 63 72 6f 61  74 69 61 6e 2e 6d 6c 64  |...$croatian.mld|
! 00820120  2e 5a 00 07 7e 00 00 02  96 7c ca 20 00 81 a4 63  |.Z..~....|. ...c|
! 00820130  72 6f 73 73 6d 65 2e 74  78 74 2e 67 7a 00 5d 2a  |rossme.txt.gz.]*|
! 00820140  00 00 60 9a 7c cb 28 00  81 24 63 72 6f 73 73 77  |..`.|.(..$crossw|
! 00820150  72 64 2e 64 74 78 2e 5a  00 5d 2a 00 00 01 de 7c  |rd.dtx.Z.]*....||
! 00820160  cb 28 00 81 24 63 72 6f  73 73 77 72 64 2e 69 6e  |.(..$crosswrd.in|
! 00820170  73 2e 5a 00 07 e2 00 00  09 88 7c d5 7d 8c 81 a4  |s.Z.......|.}...|
! 00820180  63 72 6f 75 63 68 32 2e  74 78 74 2e 67 7a 00 07  |crouch2.txt.gz..|
! 00820190  74 00 00 00 7d 7c c7 f0  00 81 a4 63 72 6f 77 62  |t...}|.....crowb|
! 008201a0  6d 70 2e 74 78 74 2e 67  7a 00 71 fc 00 00 03 07  |mp.txt.gz.q.....|
! 008201b0  7c a6 c0 00 81 24 63 72  6f 77 69 6e 67 2e 63 72  ||....$crowing.cr|
! 008201c0  64 2e 67 7a 00 2b a4 00  10 5e 25 7c b3 a0 00 81  |d.gz.+...^%|....|
! 008201d0  a4 63 72 76 6d 61 74 63  68 2e 70 73 2e 67 7a 00  |.crvmatch.ps.gz.|
! 008201e0  08 3a 00 00 01 c7 7c c3  c0 00 81 a4 63 72 79 70  |.:....|.....cryp|
! 008201f0  74 2b 2b 2e 52 45 41 44  4d 45 00 21 b3 00 00 01  |t++.README.!....|
! 00820200  c7 7c c3 c8 00 81 a4 63  72 79 70 74 2b 2b 2e 52  |.|.....crypt++.R|
! 00820210  45 41 44 4d 45 00 32 e7  00 00 00 ba 7c 57 70 00  |EADME.2.....|Wp.|
! 00820220  81 a4 63 72 79 70 74 2e  7a 6f 6f 2e 64 65 73 63  |..crypt.zoo.desc|
! 00820230  00 55 08 00 04 da a6 7c  c0 58 00 81 fd 63 72 79  |.U.....|.X...cry|
! 00820240  70 74 69 78 2d 31 30 2e  68 71 78 00 5e 39 00 00  |ptix-10.hqx.^9..|
! 00820250  1a 7c 7c b2 30 00 81 24  63 73 5f 70 61 74 63 68  |.||.0..$cs_patch|
! 00820260  2e 75 75 65 2e 5a 00 32  e3 00 00 00 69 7c 72 08  |.uue.Z.2....i|r.|
! 00820270  00 81 a4 63 73 61 61 64  2e 6c 7a 68 2e 64 65 73  |...csaad.lzh.des|
! 00820280  63 00 32 e3 00 00 00 69  7c 72 08 00 81 a4 63 73  |c.2....i|r....cs|
! 00820290  61 61 6e 2e 6c 7a 68 2e  64 65 73 63 00 32 e3 00  |aan.lzh.desc.2..|
! 008202a0  00 00 6d 7c 72 08 00 81  a4 63 73 61 61 70 2e 6c  |..m|r....csaap.l|
! 008202b0  7a 68 2e 64 65 73 63 00  32 e3 00 00 00 66 7c 72  |zh.desc.2....f|r|
! 008202c0  08 00 81 a4 63 73 61 61  75 2e 6c 7a 68 2e 64 65  |....csaau.lzh.de|
! 008202d0  73 63 00 32 e3 00 00 00  69 7c 72 08 00 81 a4 63  |sc.2....i|r....c|
! 008202e0  73 61 64 61 2e 6c 7a 68  2e 64 65 73 63 00 32 e3  |sada.lzh.desc.2.|
! 008202f0  00 00 00 6b 7c 72 08 00  81 a4 63 73 61 65 6d 2e  |...k|r....csaem.|
! 00820300  6c 7a 68 2e 64 65 73 63  00 32 e3 00 00 00 66 7c  |lzh.desc.2....f||
! 00820310  72 08 00 81 a4 63 73 61  67 61 2e 6c 7a 68 2e 64  |r....csaga.lzh.d|
! 00820320  65 73 63 00 32 e3 00 00  00 69 7c 72 08 00 81 a4  |esc.2....i|r....|
! 00820330  63 73 61 67 72 2e 6c 7a  68 2e 64 65 73 63 00 32  |csagr.lzh.desc.2|
! 00820340  e3 00 00 00 69 7c 72 08  00 81 a4 63 73 61 68 61  |....i|r....csaha|
! 00820350  2e 6c 7a 68 2e 64 65 73  63 00 32 e3 00 00 00 6d  |.lzh.desc.2....m|
! 00820360  7c 72 08 00 81 a4 63 73  61 69 6e 2e 6c 7a 68 2e  ||r....csain.lzh.|
! 00820370  64 65 73 63 00 32 e3 00  00 00 6c 7c 72 08 00 81  |desc.2....l|r...|
! 00820380  a4 63 73 61 6d 61 2e 6c  7a 68 2e 64 65 73 63 00  |.csama.lzh.desc.|
! 00820390  32 e3 00 00 00 65 7c 72  08 00 81 a4 63 73 61 6d  |2....e|r....csam|
! 008203a0  69 2e 6c 7a 68 2e 64 65  73 63 00 32 e3 00 00 00  |i.lzh.desc.2....|
! 008203b0  6b 7c 72 08 00 81 a4 63  73 61 6d 75 2e 6c 7a 68  |k|r....csamu.lzh|
! 008203c0  2e 64 65 73 63 00 32 e3  00 00 00 6b 7c 72 08 00  |.desc.2....k|r..|
! 008203d0  81 a4 63 73 61 70 72 2e  6c 7a 68 2e 64 65 73 63  |..csapr.lzh.desc|
! 008203e0  00 32 e3 00 00 00 68 7c  72 08 00 81 a4 63 73 61  |.2....h|r....csa|
! 008203f0  72 65 2e 6c 7a 68 2e 64  65 73 63 00 07 ed 00 00  |re.lzh.desc.....|
  00820400  7c d1 cb 19 81 a4 63 73  61 77 30 39 62 2e 74 78  ||.....csaw09b.tx|
  00820410  74 2e 67 7a 00 21 4d 00  01 2a cc 7c c4 c0 00 81  |t.gz.!M..*.|....|
  00820420  a4 63 73 68 2d 35 2e 32  36 2d 32 2e 64 65 62 00  |.csh-5.26-2.deb.|
***************
*** 529198,529204 ****
  00821920  78 4b 69 6c 6c 53 72 76  2e 63 2e 5a 00 53 6d 00  |xKillSrv.c.Z.Sm.|
  00821930  02 d5 2a 7c c3 20 00 81  fd 64 65 20 6b 69 73 74  |..*|. ...de kist|
  00821940  20 28 44 65 6d 6f 29 00  5c a1 00 04 cc 69 7c d2  | (Demo).\....i|.|
! 00821950  95 84 81 24 64 65 2d 69  34 6c 2d 66 61 71 2e 61  |...$de-i4l-faq.a|
  00821960  73 63 00 08 8e 00 00 0d  04 7c d2 62 51 81 a4 64  |sc.......|.bQ..d|
  00821970  65 2d 6c 61 74 69 6e 31  2e 6b 6d 61 70 00 23 6d  |e-latin1.kmap.#m|
  00821980  00 00 0d 04 7c d3 ac 00  81 a4 64 65 2d 6c 61 74  |....|.....de-lat|
--- 529198,529204 ----
  00821920  78 4b 69 6c 6c 53 72 76  2e 63 2e 5a 00 53 6d 00  |xKillSrv.c.Z.Sm.|
  00821930  02 d5 2a 7c c3 20 00 81  fd 64 65 20 6b 69 73 74  |..*|. ...de kist|
  00821940  20 28 44 65 6d 6f 29 00  5c a1 00 04 cc 69 7c d2  | (Demo).\....i|.|
! 00821950  95 84 81 24 64 65 2d 69  34 6c 2d 66 61 71 23 6d  |...$de-i4l-faq#m|
  00821960  73 63 00 08 8e 00 00 0d  04 7c d2 62 51 81 a4 64  |sc.......|.bQ..d|
  00821970  65 2d 6c 61 74 69 6e 31  2e 6b 6d 61 70 00 23 6d  |e-latin1.kmap.#m|
  00821980  00 00 0d 04 7c d3 ac 00  81 a4 64 65 2d 6c 61 74  |....|.....de-lat|


>How-To-Repeat:

	Heavy disk activity with an AHA2940UW+cables+disk combination
	that causes an occational SCSI bus reset.

>Fix:
	
	Unknown.
>Release-Note:
>Audit-Trail:

From: Tor Egge <Tor.Egge@idi.ntnu.no>
To: Tor.Egge@idi.ntnu.no
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: kern/4032: During recovery from scsi errors, incorrect contents might be written to the disk.
Date: Fri, 04 Jul 1997 22:25:41 +0200

 Two errors in the original bug report:
 
 >>Synopsis:       
 
 The missing synposis is:
 
 During recovery from scsi errors, incorrect contents might be written to the disk.
 
 > Most of the data in the bad region is shifted 2 bytes.
 > Some of the data is shifted 1 byte.
 > Some of the data is shifted 3 bytes.
 
 I misread the cmp -l output :-( No shift by 1 or 3 bytes. Only by 2 bytes.
 
 - Tor Egge
Responsible-Changed-From-To: freebsd-bugs->gibbs 
Responsible-Changed-By: phk 
Responsible-Changed-When: Thu Sep 18 11:14:22 PDT 1997 
Responsible-Changed-Why:  
Hi Justin, if this is fixed already, then just close it. 
State-Changed-From-To: open->feedback 
State-Changed-By: gibbs 
State-Changed-When: Mon Nov 2 11:47:12 PST 1998 
State-Changed-Why:  
Are you still seeing these kinds of errors?  I would expect the system to 
retry the transactions that failed since they should all be returned with 
an error status.  This should cause the bogus contents of the disk to 
be overwritten during the retry. 
State-Changed-From-To: feedback->closed 
State-Changed-By: gibbs 
State-Changed-When: Mon Nov 2 12:24:25 PST 1998 
State-Changed-Why:  
After having corrected the scsi cabling, the problem has not 
reoccurred. 

The PR can probably be closed.  If I experience the problem again, 
I'll open a new PR. 

- Tor Egge 
>Unformatted:
