From owner-freebsd-bugs@FreeBSD.ORG Sat Oct 7 20:10:44 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0762716A5CC for ; Sat, 7 Oct 2006 20:10:44 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1408743D72 for ; Sat, 7 Oct 2006 20:10:25 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k97KAPah003695 for ; Sat, 7 Oct 2006 20:10:25 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k97KAPUU003694; Sat, 7 Oct 2006 20:10:25 GMT (envelope-from gnats) Resent-Date: Sat, 7 Oct 2006 20:10:25 GMT Resent-Message-Id: <200610072010.k97KAPUU003694@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Bjoern Voigt Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 519DE16A5DC for ; Sat, 7 Oct 2006 20:00:55 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 493E743D6D for ; Sat, 7 Oct 2006 20:00:50 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k97K0o9A051793 for ; Sat, 7 Oct 2006 20:00:50 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k97K0ojR051792; Sat, 7 Oct 2006 20:00:50 GMT (envelope-from nobody) Message-Id: <200610072000.k97K0ojR051792@www.freebsd.org> Date: Sat, 7 Oct 2006 20:00:50 GMT From: Bjoern Voigt To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: misc/104133: EXT2FS module corrupts EXT2/3 filesystems X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Oct 2006 20:10:44 -0000 >Number: 104133 >Category: misc >Synopsis: EXT2FS module corrupts EXT2/3 filesystems >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Oct 07 20:10:19 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Bjoern Voigt >Release: 6.2-PRERELEASE >Organization: >Environment: FreeBSD mybox 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #0: Tue Sep 12 18:28:25 CEST 2006 >Description: FreeBSDs EXT2FS module seems to corrupt EXT2 and EXT3 filesystems in R/W mount mode. The tested filesystem is configured as an EXT3 filesystem (EXT2 + journal). Normally EXT3 filesystems can be used as EXT2 filesystems without problems. After unmounting the filesystem e2fsck says that the filesystem is "clean". But Linux find's filesystem errors in such filesystems. Also e2fsck under Linux and FreeBSD finds errors in a forced check. # umount -a -text2fs # fsck -p -f -t ext2fs /dev/ad1s7 /dev/ad1s7: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) # fsck -f -t ext2fs /dev/ad1s7 e2fsck 1.39 (29-May-2006) Pass 1: Checking inodes, blocks, and sizes Inode 2025329 has a bad extended attribute block 4129938. Clear? yes Inode 2025322 has a bad extended attribute block 4132380. Clear? yes Inode 2025338 has a bad extended attribute block 4132399. Clear? yes Inode 2025327 has a bad extended attribute block 4172620. Clear? yes Inode 2025348, i_blocks is 0, should be 8. Fix? yes [...] >How-To-Repeat: 1. Mount an EXT2/3 filesystem under FreeBSD in R/W mode e.g. mount -a -t ext2fs 2. Use it (heavy usage like compiling a source code increases the amount of filesystem errors) 3. Unmount the EXT2/3 filesystem under FreeBSD e.g. umount -a -t ext2fs 4. Force an fsck check e.g. fsck -f -t ext2fs /dev/XXX >Fix: >Release-Note: >Audit-Trail: >Unformatted: