"panic: ffs_blkfree: bad size" with HPT374 IDE RAID
Jaeho Shin
netj at sparcs.kaist.ac.kr
Fri Mar 26 01:19:51 PST 2004
I'm getting unpredictable kernel panics from a 4.9-STABLE box.
I use a RAID5 volume consisting of 8 disks, which are connected to a
HPT374 IDE RAID controller. This box is a public FTP/Rsync server whose
files are all stored in da0. There are read I/O from da0 for most of the
time, and some write I/O occur when synchronizing files from other
mirrors.
I have experienced about 3 times of kernel panic for the last five days.
I could only capture the coredump of which occurred last night. I
couldn't find how to reproduce this panic yet, but the only possible
cause seems to be some heavy write I/O to da0. Here are some info about
my machine:
hpt3740: <HPT374 UDMA/ATA133 RAID Controller> port
0xa000-0xa0ff,0xa400-0xa403,0
xa800-0xa807,0xb000-0xb003,0xb400-0xb407 irq 11 at device 12.0 on pci0
hpt3741: <HPT374 UDMA/ATA133 RAID Controller> port
0x8400-0x84ff,0x8800-0x8803,0
x9000-0x9007,0x9400-0x9403,0x9800-0x9807 irq 11 at device 12.1 on pci0
...
da0 at hpt3740 bus 0 target 0 lun 0
da0: <HPT3xx RAID 5 Array 3.00> Fixed Direct Access SCSI-0 device
da0: 1094341MB (2241210496 512 byte sectors: 255H 63S/T 8436C)
$ uname -a
FreeBSD XXXX 4.9-STABLE FreeBSD 4.9-STABLE #8: Thu Mar 25 04:24:56 KST 2004 root at XXXX:/usr/obj/usr/src/sys/EGO i386
$ disklabel /dev/da0s1e
# /dev/da0s1e:
type: SCSI
disk: da0s1
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 139508
sectors/unit: 2241210496
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # milliseconds
track-to-track seek: 0 # milliseconds
drivedata: 0
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
c: 2241210496 0 unused 0 0 # (Cyl. 0 - 139508*)
e: 2241210496 0 4.2BSD 2048 16384 89 # (Cyl. 0 - 139508*)
$ tunefs -p /dev/da0s1e
tunefs: soft updates: (-n) enabled
tunefs: maximum contiguous block count: (-a) 7
tunefs: rotational delay between contiguous blocks: (-d) 0 ms
tunefs: maximum blocks per file in a cylinder group: (-e) 4096
tunefs: average file size: (-f) 16384
tunefs: average number of files in a directory: (-s) 64
tunefs: minimum percentage of free space: (-m) 0%
tunefs: optimization preference: (-o) space
Now I have disabled softupdates to check whether it could be a problem.
This box ran 4-STABLE for over 3 years with no problem until the RAID
controller was added. It seems there was a similar problem last
November: See
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=106291+0+/usr/local/www/db/text/2003/freebsd-stable/20031123.freebsd-stable
A short kgdb log is attached, so if any kernel hacker can help me
solving this problem, please tell me what to do.
Thank you.
--
신재호 | Jaeho Shin <netj at sparcs.kaist.ac.kr> | http://netj.org/
System Programmers' Association for Researching Computer Systems
Division of Computer Science, Department of EECS, KAIST
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 186 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20040326/cc6008b2/attachment.bin
More information about the freebsd-stable
mailing list