From mboxrd@z Thu Jan 1 00:00:00 1970
From: bugzilla-daemon@bugzilla.kernel.org
Subject: [Bug 15576] New: Data Loss (flex_bg and ext4_mb_generate_buddy
errors)
Date: Fri, 19 Mar 2010 01:05:23 GMT
Message-ID:
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
To: linux-ext4@vger.kernel.org
Return-path:
Received: from demeter.kernel.org ([140.211.167.39]:54575 "EHLO
demeter.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org
with ESMTP id S1751803Ab0CSBFY (ORCPT
); Thu, 18 Mar 2010 21:05:24 -0400
Received: from demeter.kernel.org (localhost.localdomain [127.0.0.1])
by demeter.kernel.org (8.14.3/8.14.3) with ESMTP id o2J15OGX028975
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
for ; Fri, 19 Mar 2010 01:05:24 GMT
Sender: linux-ext4-owner@vger.kernel.org
List-ID:
http://bugzilla.kernel.org/show_bug.cgi?id=15576
Summary: Data Loss (flex_bg and ext4_mb_generate_buddy errors)
Product: File System
Version: 2.5
Kernel Version: Linux elitemx-desktop 2.6.31-20-generic #58-Ubuntu SMP
Fri Mar 12 05:23:09 UTC 2010 i686 GNU/Linux
Platform: All
OS/Version: Linux
Tree: Mainline
Status: NEW
Severity: normal
Priority: P1
Component: ext4
AssignedTo: fs_ext4@kernel-bugs.osdl.org
ReportedBy: xpenev@gmail.com
Regression: No
# create a 484 cylinder disk [3.7 GB]
dd of=disk.bin bs=512 count=0 seek=$((484*255*63))
# associate with loop device
losetup /dev/loop0 disk.bin
# generate bad blocks file [600 MB]
for((i=360491;i<=497992;i++)); do echo $i; done > omit
# format disk with ext4
mkfs.ext4 -l omit /dev/loop0
# mount disk
mkdir foobar; mount /dev/loop0 foobar
# create a 2 GB file
cd foobar; dd if=/dev/zero bs=1024 count=$((1024 * 1024 * 2))
# check dmesg
[ 9200.006021] EXT4-fs error (device loop0): ext4_mb_generate_buddy: EXT4-fs:
group 12: 0 blocks in bitmap, 2 in gd
[ 9200.010311] EXT4-fs error (device loop0): ext4_mb_generate_buddy: EXT4-fs:
group 13: 0 blocks in bitmap, 2 in gd
[ 9200.010359] EXT4-fs error (device loop0): ext4_mb_generate_buddy: EXT4-fs:
group 14: 0 blocks in bitmap, 2 in gd
[ 9200.010683] EXT4-fs error (device loop0): ext4_mb_generate_buddy: EXT4-fs:
group 15: 9911 blocks in bitmap, 9913 in gd
Worse off, however, if rather than creating a 2 GB file, you use this partition
as the target root partition for installation using the latest [32-bit] Ubuntu
installer ... consistently at 57 percent of the install ext4 reports data loss.
[ 1129.344600] EXT4-fs error (device sda1): ext4_mb_generate_buddy: EXT4-fs:
group 12: 0 blocks in bitmap, 2 in gd
[ 1129.344626] Aborting journal on device sda1:8.
[ 1129.380671] EXT4-fs error (device sda1): ext4_journal_start_sb: Detected
aborted journal
[ 1129.380697] EXT4-fs (sda1): Remounting filesystem read-only
[ 1129.492154] EXT4-fs (sda1): Remounting filesystem read-only
[ 1129.542049] EXT4-fs error (device sda1): ext4_mb_generate_buddy: EXT4-fs:
group 13: 0 blocks in bitmap, 2 in gd
[ 1129.554043] EXT4-fs error (device sda1): ext4_mb_generate_buddy: EXT4-fs:
group 14: 0 blocks in bitmap, 2 in gd
[ 1129.574283] EXT4-fs error (device sda1): ext4_mb_generate_buddy: EXT4-fs:
group 15: 9911 blocks in bitmap, 9913 in gd
[ 1129.574343] mpage_da_map_blocks block allocation failed for inode 41510 at
logical offset 0 with max blocks 6 with error -30
[ 1129.574352] This should not happen.!! Data will be lost
[ 1129.574393] ext4_da_writepages: jbd2_start: 1000 pages, ino 41510; err -30
[ 1129.574406] Pid: 11796, comm: pdflush Not tainted 2.6.31-14-generic
#48-Ubuntu
[ 1129.574414] Call Trace:
[ 1129.574440] [] ? printk+0x18/0x1c
[ 1129.574456] [] ext4_da_writepages+0x452/0x490
[ 1129.574474] [] do_writepages+0x21/0x40
[ 1129.574489] [] writeback_single_inode+0x16e/0x3d0
[ 1129.574503] [] ? process_timeout+0x0/0x10
[ 1129.574515] [] generic_sync_sb_inodes+0x38d/0x4a0
[ 1129.574528] [] writeback_inodes+0x4d/0xe0
[ 1129.574539] [] wb_kupdate+0xa2/0x110
[ 1129.574551] [] __pdflush+0xf7/0x1f0
[ 1129.574562] [] ? pdflush+0x0/0x40
[ 1129.574573] [] ? pdflush+0x0/0x40
[ 1129.574583] [] pdflush+0x39/0x40
[ 1129.574594] [] ? wb_kupdate+0x0/0x110
[ 1129.574606] [] kthread+0x7c/0x90
[ 1129.574616] [] ? kthread+0x0/0x90
[ 1129.574630] [] kernel_thread_helper+0x7/0x10
--
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching the assignee of the bug.