Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Dec 2007 09:30:17 +0100 (CET)
From:      Oliver Adler <buddy@a999.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        buddy@a999.de
Subject:   usb/118480: Timeout in USB mass storage freezes vfs layer or crashes
Message-ID:  <200712070830.lB78UHMc001208@giga.a999.de>
Resent-Message-ID: <200712070850.lB78o1Or005495@freefall.freebsd.org>

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

>Number:         118480
>Category:       usb
>Synopsis:       Timeout in USB mass storage freezes vfs layer or crashes
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    freebsd-usb
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Dec 07 08:50:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Adler
>Release:        FreeBSD 7.0-BETA4 i386
>Organization:
private
>Environment:
System: FreeBSD giga.a999.de 7.0-BETA4 FreeBSD 7.0-BETA4 #0: Sun Dec 2 19:19:04 UTC 2007 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386


	DELL Dimension 9150, 2G RAM, CPU: Intel(R) Pentium(R) D CPU 2.80GHz
	External USB disk: SATA to USB converter Sharkoon Drivelink + Hitachi
	Deskstar HDT725040VLA360  400GB
>Description:
	During backup of two external machines via command(s)
	$ sudo tar cf - . | ssh giga gzip \> /mnt/oli/backup/guppy.tgz
	$ sudo tar cf - . | ssh giga gzip \> /mnt/oli/backup/buster.tgz
	
	After some hours the following sequence occurred in the oplog:
	Dec  7 00:28:52 giga kernel: umass1: BBB reset failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-in clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-out clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB reset failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-in clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-out clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB reset failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-in clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-out clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB reset failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-in clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-out clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB reset failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-in clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: umass1: BBB bulk-out clear stall failed, TIMEOUT
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=65536, length=2048)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=6144000, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=6160384, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=6176768, length=2048)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=200978087936, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=201018703872, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=201170780160, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=201363472384, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=201556164608, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=201748856832, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=201941549056, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202134241280, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202326933504, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334044160, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334175232, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334306304, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334437376, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334568448, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334699520, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334830592, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202334961664, length=131072)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=330467278848, length=16384)]error = 5
	Dec  7 00:48:22 giga kernel: g_vfs_done():da4s1d[WRITE(offset=202333913088, length=131072)]error = 5
	Dec  7 01:11:50 giga syslogd: kernel boot file is /boot/kernel/kernel
	Dec  7 01:11:50 giga kernel: Copyright (c) 1992-2007 The FreeBSD Project.
	After this, the computer could still be pinged, but every
	shell or ssh access was not functioning any more. I suppose
	the vfs layer was dead. To get it working again, I had to
	switch off.

	I tried the same setting once again and got after around one
	hour:
	The machine crached with:
		    Panic String: ffs_clusteralloc: map mismatch

	If you need more info (e.g. vmcore from 2nd run), please give
	me a note.

	
>How-To-Repeat:
	Using the following load it crashed after around one hour:
	Two concurrent tar from external machines, on the target
	machine a trafshow, two gzip (from external tar via ssh):

	$ sudo tar cf - . | ssh giga gzip \> /mnt/oli/backup/guppy.tgz
	$ sudo tar cf - . | ssh giga gzip \> /mnt/oli/backup/buster.tgz

	If you need some more tests, I would like to support by testing
	with a patched kernel or potential different hardware.


>Fix:

	


>Release-Note:
>Audit-Trail:
>Unformatted:



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