From owner-freebsd-bugs Thu Nov 9 14:10:13 2000 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 5F74C37B4CF for ; Thu, 9 Nov 2000 14:10:01 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id OAA06470; Thu, 9 Nov 2000 14:10:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from vega.uli.it (vega.uli.it [62.212.0.2]) by hub.freebsd.org (Postfix) with ESMTP id A9A3237B4C5 for ; Thu, 9 Nov 2000 14:00:15 -0800 (PST) Received: from olgeni.uli.it (olgeni.uli.it [62.212.0.22]) by vega.uli.it (Postfix) with ESMTP id DE5E03B00E for ; Thu, 9 Nov 2000 23:00:09 +0100 (CET) Message-Id: Date: Thu, 9 Nov 2000 23:00:22 +0100 (CET) From: Jimmy To: FreeBSD-gnats-submit@freebsd.org Subject: kern/22726: mkfifo can cause ext2fs to break sync at shutdown Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 22726 >Category: kern >Synopsis: mkfifo can cause ext2fs to break sync at shutdown >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 09 14:10:00 PST 2000 >Closed-Date: >Last-Modified: >Originator: Jimmy Olgeni >Release: FreeBSD 4.2-BETA i386 >Organization: Colby >Environment: FreeBSD 4.2-BETA (recent cvsup) >Description: Running mkfifo on a mounted ext2 filesystem (removable media) can cause the sync at shutdown time to fail. Filesystems are not umounted and checked by fsck at the next reboot. >How-To-Repeat: * Create an ext2fs partition on a removable media (I tried with a SCSI MO drive) * Mount the partition, run "mkfifo SOMEFIFO" on the mounted filesystem. * Run "sync" just to be sure, and umount the partition. sysstat will report that there are 0 dirty buffers. * Eject the media (the drive becomes unlocked at umount time and allows eject). * Run "shutdown -h now", the kernel will try to write on the removed media (even after umount) and will complain about the missing disk. The "syncing disks" sequence will fail and the system will shut down with some buffers not committed. At the next reboot the other filesystems will be checked by fsck. ext2fs must be repaired on Linux: e2fsck will complain about "bitmap differences". >Fix: Running shutdown with the media still in the drive helps, but I didn't try to insert a different disk and see what gets written. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message