Bug 132145 - [panic] File System Hard Crashes
Summary: [panic] File System Hard Crashes
Status: Open
Alias: None
Product: Base System
Classification: Unclassified
Component: kern (show other bugs)
Version: Unspecified
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-bugs (Nobody)
URL:
Keywords: crash
Depends on:
Blocks:
 
Reported: 2009-02-27 01:20 UTC by Tim Cleaver
Modified: 2022-10-17 12:18 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tim Cleaver 2009-02-27 01:20:00 UTC
I am having semi-regular crashes as a result of filesystem errors. I have run my harddrive:

smartctl version 5.38 [i386-portbld-freebsd7.1] Copyright (C) 2002-8 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Model Family:     SAMSUNG SpinPoint P120 series
Device Model:     SAMSUNG SP2014N
Serial Number:    S088J1PP200463
Firmware Version: VC100-50
User Capacity:    200,049,647,616 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   7
ATA Standard is:  ATA/ATAPI-7 T13 1532D revision 4a
Local Time is:    Fri Feb 27 11:01:27 2009 EST

==> WARNING: May need -F samsung3 enabled; see manual for details.

SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x04)	Offline data collection activity
					was suspended by an interrupting command from host.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		 (4650) seconds.
Offline data collection
capabilities: 			 (0x5b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   1) minutes.
Extended self-test routine
recommended polling time: 	 (  77) minutes.
SCT capabilities: 	       (0x003f)	SCT Status supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   097   097   051    Pre-fail  Always       -       305
  3 Spin_Up_Time            0x0007   253   072   025    Pre-fail  Always       -       5696
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       59
  5 Reallocated_Sector_Ct   0x0033   253   253   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   253   253   051    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0025   253   253   015    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       5058
 10 Spin_Retry_Count        0x0033   253   253   051    Pre-fail  Always       -       0
 11 Calibration_Retry_Count 0x0012   253   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       52
187 Reported_Uncorrect      0x0032   094   094   000    Old_age   Always       -       65543
190 Airflow_Temperature_Cel 0x0022   121   100   000    Old_age   Always       -       39
194 Temperature_Celsius     0x0022   121   100   000    Old_age   Always       -       39
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       6399934
196 Reallocated_Event_Count 0x0032   253   253   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0012   253   253   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   253   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       5
200 Multi_Zone_Error_Rate   0x000a   100   100   000    Old_age   Always       -       0
201 Soft_Read_Error_Rate    0x000a   253   100   000    Old_age   Always       -       0

SMART Error Log Version: 1
ATA Error Count: 7 (device log contains only the most recent five errors)
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 7 occurred at disk power-on lifetime: 5017 hours (209 days + 1 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 20 7f 3c 0c e0  Error: UNC 32 sectors at LBA = 0x000c3c7f = 801919

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 20 7f 3c 0c e0 00   2d+03:15:25.188  READ DMA
  c8 00 20 9f 3a 0c e0 00   2d+03:15:25.188  READ DMA
  c8 00 20 7f 28 0c e0 00   2d+03:15:25.188  READ DMA
  c8 00 80 7f 01 0c e0 00   2d+03:15:25.188  READ DMA
  c8 00 18 5f 01 0c e0 00   2d+03:15:25.125  READ DMA

Error 6 occurred at disk power-on lifetime: 4576 hours (190 days + 16 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 20 bf a7 02 e0  Error: UNC 32 sectors at LBA = 0x0002a7bf = 174015

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 20 bf a7 02 e0 00   1d+22:12:29.563  READ DMA
  c8 00 20 1f c9 02 e0 00   1d+22:12:29.563  READ DMA
  c8 00 20 5f 83 02 e0 00   1d+22:12:29.563  READ DMA
  c8 00 20 ff 62 02 e0 00   1d+22:12:29.563  READ DMA
  c8 00 20 5f 62 02 e0 00   1d+22:12:29.563  READ DMA

Error 5 occurred at disk power-on lifetime: 4434 hours (184 days + 18 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 80 8f ab 6d e0  Error: UNC 128 sectors at LBA = 0x006dab8f = 7187343

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 80 8f ab 6d e0 00  26d+03:19:47.563  READ DMA
  c8 00 80 0f ab 6d e0 00  26d+03:19:47.563  READ DMA
  c8 00 20 2f 6c 6e e0 00  26d+03:19:47.563  READ DMA
  c8 00 20 ef 62 6e e0 00  26d+03:19:47.563  READ DMA
  c8 00 20 4f 60 6e e0 00  26d+03:19:47.563  READ DMA

Error 4 occurred at disk power-on lifetime: 4146 hours (172 days + 18 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 04 fb f1 04 e0  Error: UNC 4 sectors at LBA = 0x0004f1fb = 324091

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 04 fb f1 04 e0 00  14d+04:08:17.563  READ DMA
  c8 00 04 5b ed 04 e0 00  14d+04:08:17.563  READ DMA
  c8 00 04 7b ea 04 e0 00  14d+04:08:17.563  READ DMA
  c8 00 04 1b e9 04 e0 00  14d+04:08:17.563  READ DMA
  c8 00 04 fb e6 04 e0 00  14d+04:08:17.563  READ DMA

Error 3 occurred at disk power-on lifetime: 4121 hours (171 days + 17 hours)
  When the command that caused the error occurred, the device was doing SMART Offline or Self-test.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 1c 5f 3e 00 e0  Error: UNC 28 sectors at LBA = 0x00003e5f = 15967

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  c8 00 1c 5f 3e 00 e0 00  13d+03:09:53.313  READ DMA
  c8 00 80 07 43 0c e0 00  13d+03:09:53.313  READ DMA
  c8 00 20 3f 2c 04 e0 00  13d+03:09:53.313  READ DMA
  c8 00 04 bf 00 0c e0 00  13d+03:09:53.313  READ DMA
  c8 00 08 f7 40 0c e0 00  13d+03:09:53.313  READ DMA

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective Self-Test Log Data Structure Revision Number (0) should be 1
SMART Selective self-test log data structure revision number 0
Warning: ATA Specification requires selective self-test log data structure revision number = 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

through the ESTool available from Samsung which reports no hardware problems.

Here is my Kernel Config:
#
# KERNCONF -- Custom kernel configuration file for FreeBSD/i386
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
# $FreeBSD: src/sys/i386/conf/GENERIC,v 1.413.2.8 2004/10/24 17:42:08 scottl Exp $

machine		i386
cpu		I686_CPU
ident		KERNCONF

# To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"		# Default places to look for devices.

makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols

options 	SCHED_ULE		# ULE scheduler
options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	MD_ROOT			# MD is a potential root device
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	COMPAT_43TTY		# BSD 4.3 TTY compat [KEEP THIS!]
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
options 	KTRACE			# ktrace(1) support
options 	STACK			# stack(9) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
options 	STOP_NMI		# Stop CPUS using NMI instead of IPI
options 	AUDIT			# Security event auditing
#options 	KDTRACE_HOOKS		# Kernel DTrace hooks

options		IPFIREWALL		# required for network address translation
options		IPDIVERT		# " "
options		VESA			# enable the VESA video driver
options		SC_PIXEL_MODE		# enable raster mode console

# To make an SMP kernel, the next two lines are needed
#options 	SMP			# Symmetric MultiProcessor Kernel
device		apic			# I/O APIC

# CPU frequency control
device		cpufreq

# Bus support.
device		eisa
device		pci

# Floppy drives
device		fdc

# ATA and ATAPI devices
device		ata
device		atadisk		# ATA disk drives
#device		ataraid		# ATA RAID drives
device		atapicd		# ATAPI CDROM drives
device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
options 	ATA_STATIC_ID	# Static device numbering

# SCSI Controllers
#device		ahb		# EISA AHA1742 family
#device		ahc		# AHA2940 and onboard AIC7xxx devices
#options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
#					# output.  Adds ~128k to driver.
#device		ahd		# AHA39320/29320 and onboard AIC79xx devices
#options 	AHD_REG_PRETTY_PRINT	# Print register bitfields in debug
#					# output.  Adds ~215k to driver.
#device		amd		# AMD 53C974 (Tekram DC-390(T))
#device		hptiop		# Highpoint RocketRaid 3xxx series
#device		isp		# Qlogic family
#device 	ispfw		# Firmware for QLogic HBAs- normally a module
#device		mpt		# LSI-Logic MPT-Fusion
#device		ncr		# NCR/Symbios Logic
#device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
#device		trm		# Tekram DC395U/UW/F DC315U adapters

#device		adv		# Advansys SCSI adapters
#device		adw		# Advansys wide SCSI adapters
#device		aha		# Adaptec 154x SCSI adapters
#device		aic		# Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
#device		bt		# Buslogic/Mylex MultiMaster SCSI adapters

#device		ncv		# NCR 53C500
#device		nsp		# Workbit Ninja SCSI-3
#device		stg		# TMC 18C30/18C50

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
#device		ch		# SCSI media changers
#device		da		# Direct Access (disks)
#device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		pass		# Passthrough device (direct SCSI access)
#device		ses		# SCSI Environmental Services (and SAF-TE)

# RAID controllers interfaced to the SCSI subsystem
#device		amr		# AMI MegaRAID
#device		arcmsr		# Areca SATA II RAID
#device		asr		# DPT SmartRAID V, VI and Adaptec SCSI RAID
#device		ciss		# Compaq Smart RAID 5*
#device		dpt		# DPT Smartcache III, IV - See NOTES for options
#device		hptmv		# Highpoint RocketRAID 182x
#device		hptrr		# Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
#device		iir		# Intel Integrated RAID
#device		ips		# IBM (Adaptec) ServeRAID
#device		mly		# Mylex AcceleRAID/eXtremeRAID
#device		twa		# 3ware 9000 series PATA/SATA RAID

# RAID controllers
#device		aac		# Adaptec FSA RAID
#device		aacp		# SCSI passthrough for aac (requires CAM)
#device		ida		# Compaq Smart RAID
#device		mfi		# LSI MegaRAID SAS
#device		mlx		# Mylex DAC960 family
#device		pst		# Promise Supertrak SX6000
#device		twe		# 3ware ATA RAID

# atkbdc0 controls both the keyboard and the PS/2 mouse
device		atkbdc		# AT keyboard controller
device		atkbd		# AT keyboard
device		psm		# PS/2 mouse

device		kbdmux		# keyboard multiplexer

device		vga		# VGA video card driver

device		splash		# Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device		sc

device		agp		# support several AGP chipsets

# Power management support (see NOTES for more options)
#device		apm
# Add suspend/resume support for the i8254.
#device		pmtimer

# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
#device		cbb		# cardbus (yenta) bridge
#device		pccard		# PC Card (16-bit) bus
#device		cardbus		# CardBus (32-bit) bus

# Serial (COM) ports
device		sio		# 8250, 16[45]50 based serial ports
device		uart		# Generic UART driver

# Parallel port
device		ppc
device		ppbus		# Parallel port bus (required)
device		lpt		# Printer
device		plip		# TCP/IP over parallel
device		ppi		# Parallel port interface device
#device		vpo		# Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to sio, uart and/or ppc drivers):
#device		puc

# PCI Ethernet NICs.
#device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel PRO/1000 Gigabit Ethernet Family
#device		igb		# Intel PRO/1000 PCIE Server Gigabit Family
#device		ixgb		# Intel PRO/10GbE Ethernet Card
#device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
#device		txp		# 3Com 3cR990 (``Typhoon'')
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
#device		age		# Attansic/Atheros L1 Gigabit Ethernet
#device		ale		# Atheros AR8121/AR8113/AR8114 Ethernet
#device		bce		# Broadcom BCM5706/BCM5708 Gigabit Ethernet
#device		bfe		# Broadcom BCM440x 10/100 Ethernet
#device		bge		# Broadcom BCM570xx Gigabit Ethernet
#device		dc		# DEC/Intel 21143 and various workalikes
#device		et		# Agere ET1310 10/100/Gigabit Ethernet
#device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
#device		jme		# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
#device		lge		# Level 1 LXT1001 gigabit Ethernet
#device		msk		# Marvell/SysKonnect Yukon II Gigabit Ethernet
#device		nfe		# nVidia nForce MCP on-board Ethernet
#device		nge		# NatSemi DP83820 gigabit Ethernet
##device		nve		# nVidia nForce MCP on-board Ethernet Networking
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
#device		re		# RealTek 8139C+/8169/8169S/8110S
device		rl		# RealTek 8129/8139
#device		sf		# Adaptec AIC-6915 (``Starfire'')
#device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
#device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
#device		ste		# Sundance ST201 (D-Link DFE-550TX)
#device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
#device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
#device		tl		# Texas Instruments ThunderLAN
#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
#device		vge		# VIA VT612x gigabit Ethernet
#device		vr		# VIA Rhine, Rhine II
#device		wb		# Winbond W89C840F
#device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')

# ISA Ethernet NICs.  pccard NICs included.
#device		cs		# Crystal Semiconductor CS89x0 NIC
# 'device ed' requires 'device miibus'
#device		ed		# NE[12]000, SMC Ultra, 3c503, DS8390 cards
#device		ex		# Intel EtherExpress Pro/10 and Pro/10+
#device		ep		# Etherlink III based cards
#device		fe		# Fujitsu MB8696x based cards
#device		ie		# EtherExpress 8/16, 3C507, StarLAN 10 etc.
#device		sn		# SMC's 9000 series of Ethernet chips
#device		xe		# Xircom pccard Ethernet

# Wireless NIC cards
#device		wlan		# 802.11 support
#device		wlan_wep	# 802.11 WEP support
#device		wlan_ccmp	# 802.11 CCMP support
#device		wlan_tkip	# 802.11 TKIP support
#device		wlan_amrr	# AMRR transmit rate control algorithm
#device		wlan_scan_ap	# 802.11 AP mode scanning
#device		wlan_scan_sta	# 802.11 STA mode scanning
#device		an		# Aironet 4500/4800 802.11 wireless NICs.
#device		ath		# Atheros pci/cardbus NIC's
#device		ath_hal		# Atheros HAL (Hardware Access Layer)
#device		ath_rate_sample	# SampleRate tx rate control for ath
#device		awi		# BayStack 660 and others
#device		ral		# Ralink Technology RT2500 wireless NICs.
#device		wi		# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device		wl		# Older non 802.11 Wavelan wireless NIC.

# Pseudo devices.
device		loop		# Network loopback
device		random		# Entropy device
device		ether		# Ethernet support
device		sl		# Kernel SLIP
device		ppp		# Kernel PPP
device		tun		# Packet tunnel.
device		pty		# Pseudo-ttys (telnet etc)
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		faith		# IPv6-to-IPv4 relaying (translation)
device		firmware	# firmware assist module

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device		bpf		# Berkeley packet filter

# USB support
device		uhci		# UHCI PCI->USB interface
device		ohci		# OHCI PCI->USB interface
device		ehci		# EHCI PCI->USB interface (USB 2.0)
device		usb		# USB Bus (required)
#device		udbp		# USB Double Bulk Pipe devices
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
device		ukbd		# Keyboard
device		ulpt		# Printer
device		umass		# Disks/Mass storage - Requires scbus and da
device		ums		# Mouse
#device		ural		# Ralink Technology RT2500USB wireless NICs
#device		rum		# Ralink Technology RT2501USB wireless NICs
#device		urio		# Diamond Rio 500 MP3 player
#device		uscanner	# Scanners
# USB Serial devices
#device		ucom		# Generic com ttys
#device		uark		# Technologies ARK3116 based serial adapters
#device		ubsa		# Belkin F5U103 and compatible serial adapters
#device		ubser		# BWCT console serial adapters
#device		uftdi		# For FTDI usb serial adapters
#device		uipaq		# Some WinCE based devices
#device		uplcom		# Prolific PL-2303 serial adapters
#device		uslcom		# SI Labs CP2101/CP2102 serial adapters
#device		uvisor		# Visor and Palm devices
#device		uvscom		# USB serial support for DDI pocket's PHS
# USB Ethernet, requires miibus
#device		aue		# ADMtek USB Ethernet
#device		axe		# ASIX Electronics USB Ethernet
#device		cdce		# Generic USB over Ethernet
#device		cue		# CATC USB Ethernet
#device		kue		# Kawasaki LSI USB Ethernet
#device		rue		# RealTek RTL8150 USB Ethernet

# FireWire support
#device		firewire	# FireWire bus code
#device		sbp		# SCSI over FireWire (Requires scbus and da)
#device		fwe		# Ethernet over FireWire (non-standard!)
#device		fwip		# IP over FireWire (RFC 2734,3146)
#device		dcons		# Dumb console driver
#device		dcons_crom	# Configuration ROM for dcons

# Sound Support
#device		sound		# Generic Sound support
#device		snd_ich		# The Intel Sound driver support

# DRM support for graphic drivers
#device          drm
#device          i915drm

# support for nautilis cdrom burner
device		atapicam

Here is the backtrace of the latest dump:
Script started on Fri Feb 27 10:50:07 2009
pc078650# cd /usr/obj/usr/src/sys/KERNCONF/
pc078650# kgdb kernel.debug /var/crash/vmcore.4
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
g_vfs_done():ad0s1f[READ(offset=35184251355136, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=-293191372732645376, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=26388236713984, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=68970165296873472, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=8796014739456, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=-293367294567006208, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=17592029380608, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=68583137184202752, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=35184251355136, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=1627277160628224, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=322429585727225856, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=68134536390967296, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=281474973614080, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=-293648769540521984, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=26388236713984, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=68169720834916352, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=35184251355136, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=1627277160628224, length=16384)]error = 5
g_vfs_done():ad0s1f[READ(offset=319403729713758208, length=16384)]error = 5
dev = ad0s1f, block = 9, fs = /usr
panic: ffs_blkfree: freeing free block
Uptime: 9h13m43s
Physical memory: 494 MB
Dumping 123 MB: 108 92 76 60 44 28 12

Reading symbols from /boot/kernel/sound.ko...Reading symbols from /boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_ich.ko...Reading symbols from /boot/kernel/snd_ich.ko.symbols...done.

done.
Loaded symbols for /boot/kernel/snd_ich.ko
Reading symbols from /boot/kernel/i915.ko...Reading symbols from /boot/kernel/i915.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from /boot/kernel/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from /boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from /boot/kernel/linprocfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from /boot/kernel/linux.ko.symbols...done.

done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /usr/local/modules/fuse.ko...done.
Loaded symbols for /usr/local/modules/fuse.ko
Reading symbols from /boot/kernel/logo_saver.ko...Reading symbols from /boot/kernel/logo_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/logo_saver.ko
#0  doadump () at pcpu.h:196
196		__asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) backtrace
#0  doadump () at pcpu.h:196
#1  0xc0572b73 in boot (howto=260)
    at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc0572d7e in panic (fmt=Variable "fmt" is not available.
) at /usr/src/sys/kern/kern_shutdown.c:574
#3  0xc07378fc in ffs_blkfree (ump=0xc2b84500, fs=0xc299a800, 
    devvp=0xc2ba8cf0, bno=9, size=16384, inum=1532715)
    at /usr/src/sys/ufs/ffs/ffs_alloc.c:1914
#4  0xc074b1f8 in indir_trunc (freeblks=0xc3c39800, dbn=24509792, 
    level=0, lbn=12, countp=0xd540dc4c)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:2925
#5  0xc074b4b8 in handle_workitem_freeblocks (freeblks=0xc3c39800, 
    flags=0) at /usr/src/sys/ufs/ffs/ffs_softdep.c:2774
#6  0xc074c5c8 in process_worklist_item (mp=0xc2b765a0, flags=Variable "flags" is not available.
)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:965
#7  0xc074e081 in softdep_process_worklist (mp=0xc2b765a0, full=0)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:848
#8  0xc0750814 in softdep_flush ()
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:759
#9  0xc054e646 in fork_exit (callout=0xc07503b0 <softdep_flush>, 
    arg=0x0, frame=0xd540dd38) at /usr/src/sys/kern/kern_fork.c:810
#10 0xc07b20e0 in fork_trampoline ()
    at /usr/src/sys/i386/i386/exception.s:264
(kgdb) q
pc078650# exit
exit

Script done on Fri Feb 27 10:50:52 2009

To demonstrate that this is an ongoing problem for me, here are the previous 3 info messages from the previous dumps (having updated to the latest stable I don't have backtraces for these):
Dump header from device /dev/ad0s1b
  Architecture: i386
  Architecture Version: 2
  Dump Length: 94654464B (90 MB)
  Blocksize: 512
  Dumptime: Sun Feb  1 13:07:18 2009
  Hostname: pc078650.workstation.griffith.edu.au
  Magic: FreeBSD Kernel DumpDump header from device /dev/ad0s1b
  Architecture: i386
  Architecture Version: 2
  Dump Length: 131899392B (125 MB)
  Blocksize: 512
  Dumptime: Sat Feb  7 11:03:04 2009
  Hostname: pc078650.workstation.griffith.edu.au
  Magic: FreeBSD Kernel Dump
  Version String: FreeBSD 7.1-STABLE #10: Thu Feb  5 13:21:21 EST 2009
    root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
  Panic String: ffs_blkfree: freeing free block
  Dump Parity: 2182357057
  Bounds: 1
  Dump Status: good

Dump header from device /dev/ad0s1b
  Architecture: i386
  Architecture Version: 2
  Dump Length: 138956800B (132 MB)
  Blocksize: 512
  Dumptime: Sun Feb 22 18:15:59 2009
  Hostname: pc078650.workstation.griffith.edu.au
  Magic: FreeBSD Kernel Dump
  Version String: FreeBSD 7.1-STABLE #11: Sun Feb  8 12:32:17 EST 2009
    root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
  Panic String: ffs_valloc: dup alloc
  Dump Parity: 2718937928
  Bounds: 3
  Dump Status: good

Dump header from device /dev/ad0s1b
  Architecture: i386
  Architecture Version: 2
  Dump Length: 129990656B (123 MB)
  Blocksize: 512
  Dumptime: Wed Feb 25 18:54:06 2009
  Hostname: pc078650.workstation.griffith.edu.au
  Magic: FreeBSD Kernel Dump
  Version String: FreeBSD 7.1-STABLE #12: Wed Feb 25 09:11:14 EST 2009
    root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
  Panic String: ffs_blkfree: freeing free block
  Dump Parity: 1710843482
  Bounds: 4
  Dump Status: good
  Version String: FreeBSD 7.1-RELEASE-p2 #7: Tue Jan 20 17:44:47 EST 2009
    root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
  Panic String: ffs_valloc: dup alloc
  Dump Parity: 3195302246
  Bounds: 0
  Dump Status: good

How-To-Repeat: This issue typically presents itself during portupgrade invocations, presumably, because the compiler is reading/writing files in parallel.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2009-02-27 17:22:41 UTC
Responsible Changed
From-To: freebsd-bugs->freebsd-fs

Over to maintainer(s).
Comment 2 tim.cleaver 2009-07-15 01:10:57 UTC
Just to let you know, this is an ongoing problem for me. Although I 
haven't had a request for more information, I will supply some in the 
hope it sparks some interest. I am at a loss as to how to fix it. It has 
persisted with the move to 7.2-STABLE.

Filesystem     Size    Used   Avail Capacity iused    ifree %iused  
Mounted on
/dev/ad0s1f    177G     56G    107G    35%  771547 23251491    3%   /usr

******* Working on device /dev/ad0 *******
parameters extracted from in-core disklabel are:
cylinders=387621 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=387621 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
     start 63, size 390716802 (190779 Meg), flag 80 (active)
     beg: cyl 0/ head 1/ sector 1;
     end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

Dump header from device /dev/ad0s1b
   Architecture: i386
   Architecture Version: 2
   Dump Length: 133369856B (127 MB)
   Blocksize: 512
   Dumptime: Tue May 26 20:41:37 2009
   Hostname: pc078650.workstation.griffith.edu.au
   Magic: FreeBSD Kernel Dump
   Version String: FreeBSD 7.2-RELEASE #0: Fri May 22 14:09:08 EST 2009
     root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
   Panic String: ffs_blkfree: freeing free block
   Dump Parity: 668566608
   Bounds: 0
   Dump Status: good

Dump header from device /dev/ad0s1b
   Architecture: i386
   Architecture Version: 2
   Dump Length: 140001280B (133 MB)
   Blocksize: 512
   Dumptime: Sun Jul 12 18:41:30 2009
   Hostname: pc078650.workstation.griffith.edu.au
   Magic: FreeBSD Kernel Dump
   Version String: FreeBSD 7.2-RELEASE #1: Wed Jun  3 11:36:04 EST 2009
     root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
   Panic String: ffs_valloc: dup alloc
   Dump Parity: 2816038494
   Bounds: 1
   Dump Status: good

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
mode = 040755, inum = 6101401, fs = /usr
panic: ffs_valloc: dup alloc
cpuid = 0
Uptime: 1d4h34m8s
Physical memory: 494 MB
Dumping 133 MB: 118 102 86 70 54 38 22 6

Reading symbols from /boot/kernel/sound.ko...Reading symbols from 
/boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_ich.ko...Reading symbols from 
/boot/kernel/snd_ich.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_ich.ko
Reading symbols from /boot/kernel/i915.ko...Reading symbols from 
/boot/kernel/i915.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from 
/boot/kernel/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from 
/boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from 
/boot/kernel/linprocfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from 
/boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/kernel/logo_saver.ko...Reading symbols from 
/boot/kernel/logo_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/logo_saver.ko
#0  doadump () at pcpu.h:196
196        __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt
#0  doadump () at pcpu.h:196
#1  0xc057832c in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc05785d9 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:574
#3  0xc0747b02 in ffs_valloc (pvp=0xc40df228, mode=33188, cred=0xc4888500,
     vpp=0xd66f5914) at /usr/src/sys/ufs/ffs/ffs_alloc.c:987
#4  0xc07769c5 in ufs_makeinode (mode=33188, dvp=0xc40df228, 
vpp=0xd66f5b90,
     cnp=0xd66f5ba4) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2252
#5  0xc07770e0 in ufs_create (ap=0xd66f5a88)
     at /usr/src/sys/ufs/ufs/ufs_vnops.c:193
#6  0xc07f0ef2 in VOP_CREATE_APV (vop=0xc0872420, a=0xd66f5a88)
     at vnode_if.c:206
#7  0xc0606210 in vn_open_cred (ndp=0xd66f5b7c, flagp=0xd66f5c78, cmode=)
     at vnode_if.h:112
#8  0xc06065e3 in vn_open (ndp=0xd66f5b7c, flagp=0xd66f5c78, cmode=420,
     fp=0xc357c0e4) at /usr/src/sys/kern/vfs_vnops.c:94
#9  0xc0603d13 in kern_open (td=0xc35bf8c0,
     path=0x811fbf0 <Address 0x811fbf0 out of bounds>, 
pathseg=UIO_USERSPACE,
     flags=1538, mode=438) at /usr/src/sys/kern/vfs_syscalls.c:1042
#10 0xc0604280 in open (td=0xc35bf8c0, uap=0xd66f5cfc)
     at /usr/src/sys/kern/vfs_syscalls.c:1009
#11 0xc07daff5 in syscall (frame=0xd66f5d38)
     at /usr/src/sys/i386/i386/trap.c:1090
#12 0xc07bfdc0 in Xint0x80_syscall () at 
/usr/src/sys/i386/i386/exception.s:255
#13 0x00000033 in ?? ()
(kgdb) q

Dump header from device /dev/ad0s1b
   Architecture: i386
   Architecture Version: 2
   Dump Length: 149962752B (143 MB)
   Blocksize: 512
   Dumptime: Tue Jul 14 20:40:28 2009
   Hostname: pc078650.workstation.griffith.edu.au
   Magic: FreeBSD Kernel Dump
   Version String: FreeBSD 7.2-RELEASE #1: Wed Jun  3 11:36:04 EST 2009
     root@pc078650.workstation.griffith.edu.au:/usr/obj/usr/src/sys/KERNCONF
   Panic String: ffs_valloc: dup alloc
   Dump Parity: 2165898078
   Bounds: 2
   Dump Status: good

GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd"...

Unread portion of the kernel message buffer:
mode = 0100644, inum = 2639003, fs = /usr
panic: ffs_valloc: dup alloc
cpuid = 0
Uptime: 2d1h44m31s
Physical memory: 494 MB
Dumping 143 MB: 128 112 96 80 64 48 32 16

Reading symbols from /boot/kernel/sound.ko...Reading symbols from 
/boot/kernel/sound.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/sound.ko
Reading symbols from /boot/kernel/snd_ich.ko...Reading symbols from 
/boot/kernel/snd_ich.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/snd_ich.ko
Reading symbols from /boot/kernel/i915.ko...Reading symbols from 
/boot/kernel/i915.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/i915.ko
Reading symbols from /boot/kernel/drm.ko...Reading symbols from 
/boot/kernel/drm.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/drm.ko
Reading symbols from /boot/kernel/acpi.ko...Reading symbols from 
/boot/kernel/acpi.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/acpi.ko
Reading symbols from /boot/kernel/linprocfs.ko...Reading symbols from 
/boot/kernel/linprocfs.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linprocfs.ko
Reading symbols from /boot/kernel/linux.ko...Reading symbols from 
/boot/kernel/linux.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/linux.ko
Reading symbols from /boot/kernel/logo_saver.ko...Reading symbols from 
/boot/kernel/logo_saver.ko.symbols...done.
done.
Loaded symbols for /boot/kernel/logo_saver.ko
#0  doadump () at pcpu.h:196
196        __asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) bt
#0  doadump () at pcpu.h:196
#1  0xc057832c in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:418
#2  0xc05785d9 in panic (fmt=) at /usr/src/sys/kern/kern_shutdown.c:574
#3  0xc0747b02 in ffs_valloc (pvp=0xc4fa033c, mode=33261, cred=0xc33a5900,
     vpp=0xd673d914) at /usr/src/sys/ufs/ffs/ffs_alloc.c:987
#4  0xc07769c5 in ufs_makeinode (mode=33261, dvp=0xc4fa033c, 
vpp=0xd673db90,
     cnp=0xd673dba4) at /usr/src/sys/ufs/ufs/ufs_vnops.c:2252
#5  0xc07770e0 in ufs_create (ap=0xd673da88)
     at /usr/src/sys/ufs/ufs/ufs_vnops.c:193
#6  0xc07f0ef2 in VOP_CREATE_APV (vop=0xc0872420, a=0xd673da88)
     at vnode_if.c:206
#7  0xc0606210 in vn_open_cred (ndp=0xd673db7c, flagp=0xd673dc78, cmode=)
     at vnode_if.h:112
#8  0xc06065e3 in vn_open (ndp=0xd673db7c, flagp=0xd673dc78, cmode=493,
     fp=0xc351fe40) at /usr/src/sys/kern/vfs_vnops.c:94
#9  0xc0603d13 in kern_open (td=0xc5252af0,
     path=0x33e0f0c0 <Address 0x33e0f0c0 out of bounds>, 
pathseg=UIO_USERSPACE,
     flags=2562, mode=493) at /usr/src/sys/kern/vfs_syscalls.c:1042
#10 0xc0604280 in open (td=0xc5252af0, uap=0xd673dcfc)
     at /usr/src/sys/kern/vfs_syscalls.c:1009
#11 0xc07daff5 in syscall (frame=0xd673dd38)
     at /usr/src/sys/i386/i386/trap.c:1090
#12 0xc07bfdc0 in Xint0x80_syscall () at 
/usr/src/sys/i386/i386/exception.s:255
#13 0x00000033 in ?? ()
(kgdb) q

If there is any additional information I can supply to aid in the 
resolution of this issue, don't hesitate to ask.
Comment 3 Eitan Adler freebsd_committer freebsd_triage 2017-12-31 07:59:04 UTC
For bugs matching the following criteria:

Status: In Progress Changed: (is less than) 2014-06-01

Reset to default assignee and clear in-progress tags.

Mail being skipped
Comment 4 Graham Perrin freebsd_committer freebsd_triage 2022-10-17 12:18:20 UTC
Keyword: 

    crash

– in lieu of summary line prefix: 

    [panic]

* bulk change for the keyword
* summary lines may be edited manually (not in bulk). 

Keyword descriptions and search interface: 

    <https://bugs.freebsd.org/bugzilla/describekeywords.cgi>