Date: Sun, 27 Nov 2011 13:01:43 +0700 From: Erich Dollansky <erichfreebsdlist@ovitrap.com> To: freebsd-usb@freebsd.org Subject: Freeze while USB hard disk died while calling umount Message-ID: <201111271301.44065.erichfreebsdlist@ovitrap.com>
index | next in thread | raw e-mail
Hi, I think that the following is just a note for the developers working on the USB section dealing with hard disks. I just have had a total freeze of a FreeBSD machine running on 8.2 from yesterday. How it happened: I got an old backup disk back. It was not used for more than a year. I plugged into the usual USB port and ran the backup script. It seemed to work but gave soon errors like this: Nov 27 12:07:28 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=37180145664, length=16384)]error = 5 Nov 27 12:07:28 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=577945600, length=16384)]error = 5 Nov 27 12:07:28 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=770588672, length=16384)]error = 5 Nov 27 12:07:31 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=770588672, length=16384)]error = 5 Nov 27 12:07:33 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583558144, length=16384)]error = 5 Nov 27 12:07:33 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54524133376, length=16384)]error = 5 Nov 27 12:07:33 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583541760, length=16384)]error = 5 Nov 27 12:07:36 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583541760, length=16384)]error = 5 Nov 27 12:07:36 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583558144, length=16384)]error = 5 Nov 27 12:07:36 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54524133376, length=16384)]error = 5 Nov 27 12:07:38 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583541760, length=16384)]error = 5 Nov 27 12:07:38 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583558144, length=16384)]error = 5 Nov 27 12:07:38 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54524133376, length=16384)]error = 5 Nov 27 12:07:40 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583541760, length=16384)]error = 5 Nov 27 12:07:40 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54583558144, length=16384)]error = 5 Nov 27 12:07:40 AMD620 kernel: g_vfs_done():ufs/USB80GBDisk[WRITE(offset=54524133376, length=16384)]error = 5 After I noticed the problems I interrupted the backup program and tried to un-mount the disk. umount was successful but never returned to the prompt. A check with mount in a second console showed that the disk was not mounted anymore. I was then interrupted. When I came back to the machine, the machine was totally frozen. umount did still not return to the prompt. A telnet from a second machine did not work. No lights were blinking anymore. I restarted the machine afterwards. Nov 27 12:27:13 AMD620 syslogd: kernel boot file is /boot/kernel/kernel Nov 27 12:27:13 AMD620 kernel: Copyright (c) 1992-2011 The FreeBSD Project. Nov 27 12:27:13 AMD620 kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 Nov 27 12:27:13 AMD620 kernel: The Regents of the University of California. All rights reserved. Nov 27 12:27:13 AMD620 kernel: FreeBSD is a registered trademark of The FreeBSD Foundation. Nov 27 12:27:13 AMD620 kernel: FreeBSD 8.2-STABLE #18: Sat Nov 26 10:22:39 WIT 2011 I know that this is not really helpful information for locating an error. You might just take it as an hint that the USB stack is not perfect yet. Erichhome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201111271301.44065.erichfreebsdlist>
