From owner-freebsd-usb@FreeBSD.ORG Fri Dec 7 08:50:01 2007 Return-Path: Delivered-To: freebsd-usb@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A258C16A41A for ; Fri, 7 Dec 2007 08:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7F4A113C474 for ; Fri, 7 Dec 2007 08:50:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lB78o1mj005496 for ; Fri, 7 Dec 2007 08:50:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lB78o1Or005495; Fri, 7 Dec 2007 08:50:01 GMT (envelope-from gnats) Resent-Date: Fri, 7 Dec 2007 08:50:01 GMT Resent-Message-Id: <200712070850.lB78o1Or005495@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-usb@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Oliver Adler Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 846FC16A41A for ; Fri, 7 Dec 2007 08:41:50 +0000 (UTC) (envelope-from oli@giga.a999.de) Received: from giga.a999.de (pD9EECCE7.dip.t-dialin.net [217.238.204.231]) by mx1.freebsd.org (Postfix) with ESMTP id EC73813C468 for ; Fri, 7 Dec 2007 08:41:49 +0000 (UTC) (envelope-from oli@giga.a999.de) Received: from giga.a999.de (localhost [127.0.0.1]) by giga.a999.de (8.14.2/8.14.2) with ESMTP id lB78UHLU001209; Fri, 7 Dec 2007 09:30:17 +0100 (CET) (envelope-from oli@giga.a999.de) Received: (from oli@localhost) by giga.a999.de (8.14.2/8.14.2/Submit) id lB78UHMc001208; Fri, 7 Dec 2007 09:30:17 +0100 (CET) (envelope-from oli) Message-Id: <200712070830.lB78UHMc001208@giga.a999.de> Date: Fri, 7 Dec 2007 09:30:17 +0100 (CET) From: Oliver Adler To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: buddy@a999.de Subject: usb/118480: Timeout in USB mass storage freezes vfs layer or crashes X-BeenThere: freebsd-usb@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Oliver Adler List-Id: FreeBSD support for USB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 07 Dec 2007 08:50:01 -0000 >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: