[Bugme-new] [Bug 11246] New: extracting the tar file from ext3 to ext4 gives an error

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Sun Aug 3 23:24:27 PDT 2008


http://bugzilla.kernel.org/show_bug.cgi?id=11246

           Summary: extracting the tar file from ext3 to ext4 gives an error
           Product: File System
           Version: 2.5
     KernelVersion: 2.6.27-rc1
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: ext4
        AssignedTo: fs_ext4 at kernel-bugs.osdl.org
        ReportedBy: disaster2008 at gmail.com
                CC: cmm at us.ibm.com


Latest working kernel version:
2.6.27-rc1
Earliest failing kernel version:
Distribution:
RHEL5.2
Hardware Environment:
i386

Problem Description:
extraction of tar file to ext4 from ext3 gives and error

Steps to reproduce:
1> created a tar file to ext3 filesystem on /dev/sda harddisk.

[root at e326 tmpmount]# mount
/dev/sda2 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext2 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

[root at e326 tmpmount]# ls -l /root/ext4-testcases/
total 65960
-rw-r--r--  1 root root     8041 Jul 14 16:38 fsx.tar.gz
[root at e326 tmpmount]#

2> create logical volume partition on different disk with following execution
of commands. e.g:
 1025  pvcreate /dev/sdb5
 1026  pvdisplay
 1027  pvdisplay /dev/sdb5
 1028  vgcreate mynew_vg /dev/sdb5
 1029  vgdisplay
 1030  lvcreate -L 4G -n vol01 mynew_vg
 1031  lvdisplay
 1032  fdisk -l
 1033  lvdisplay
 1034  cd ext4-testcases/e2fsprogs
 1035  ls
 1036  cd build/tmp/sbin/
 1037  ls
 1038  ./mke2fs -E test_fs -j -I 256 -b 1024 -O extents /dev/mynew_vg/vol01
 1039  mount -t ext4dev -o extents /dev/mynew_vg/vol01 /mnt/tmpmount
 1040  dmesg
 1041  mount -t ext4dev /dev/mynew_vg/vol01 /mnt/tmpmount

4> cd /mnt/tmpmount
5> [root at e326 tmpmount]# tar -zxvf /root/ext4-testcases/fsx.tar.gz
fsx/
tar: fsx: Cannot mkdir: Input/output error
fsx/fsx-linux.c
tar: fsx/fsx-linux.c: Cannot open: No such file or directory
fsx/slacker.h
tar: Error exit delayed from previous errors
[root at e326 tmpmount]#

Note: 

a> This error is not coming when i extract the tar file from ext3 filesystem.
e.g:
[root at e326 ext4-testcases]# pwd
/root/ext4-testcases
[root at e326 ext4-testcases]# tar -zxvf fsx.tar.gz
fsx/
fsx/fsx-linux.c
fsx/slacker.h
[root at e326 ext4-testcases]# cd /mnt/tmpmount/

b> This error is not occuring when i mount the ext4 filesystem with fdisk, it
seems only it is happening with when i create partition with lvmcreate.

Additional Info:

[root at e326 tmpmount]# dmesg | tail -n 50
SELinux: initialized (dev dm-0, type ext4dev), uses xattr
EXT4-fs: mballoc: 0 blocks 0 reqs (0 success)
EXT4-fs: mballoc: 0 extents scanned, 0 goal hits, 0 2^N hits, 0 breaks, 0 lost
EXT4-fs: mballoc: 0 generated and it took 0
EXT4-fs: mballoc: 0 preallocated, 0 discarded
kjournald2 starting.  Commit interval 5 seconds
EXT4 FS on dm-0, internal journal
EXT4-fs: mounted filesystem with ordered data mode.
EXT4-fs: delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
SELinux: initialized (dev dm-0, type ext4dev), uses xattr
JBD: barrier-based sync failed on dm-0 - disabling barriers
attempt to access beyond end of device
dm-0: rw=0, want=20283398, limit=8388608
EXT4-fs error (device dm-0): ext4_read_inode_bitmap: Cannot read inode bitmap -
block_group = 1238, inode_bitmap = 10141698
EXT4-fs error (device dm-0) in ext4_new_inode: IO failure
attempt to access beyond end of device
dm-0: rw=0, want=8962054, limit=8388608
EXT4-fs error (device dm-0): ext4_read_inode_bitmap: Cannot read inode bitmap -
block_group = 547, inode_bitmap = 4481026
EXT4-fs error (device dm-0) in ext4_new_inode: IO failure
attempt to access beyond end of device
dm-0: rw=0, want=21069830, limit=8388608
EXT4-fs error (device dm-0): ext4_read_inode_bitmap: Cannot read inode bitmap -
block_group = 1286, inode_bitmap = 10534914
EXT4-fs error (device dm-0) in ext4_new_inode: IO failure
attempt to access beyond end of device
dm-0: rw=0, want=14237702, limit=8388608
EXT4-fs error (device dm-0): ext4_read_inode_bitmap: Cannot read inode bitmap -
block_group = 869, inode_bitmap = 7118850
EXT4-fs error (device dm-0) in ext4_new_inode: IO failure
EXT4-fs: mballoc: 216937 blocks 4118 reqs (1042 success)
EXT4-fs: mballoc: 12240 extents scanned, 521 goal hits, 1304 2^N hits, 0
breaks, 0 lost
EXT4-fs: mballoc: 156 generated and it took 352862
EXT4-fs: mballoc: 2442814 preallocated, 2409778 discarded
sd 0:0:1:0: [sdb] 143374000 512-byte hardware sectors (73407 MB)
sd 0:0:1:0: [sdb] Write Protect is off
sd 0:0:1:0: [sdb] Mode Sense: cf 00 00 08
sd 0:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support
DPO or FUA
 sdb: sdb1 < sdb5 >
sd 0:0:1:0: [sdb] 143374000 512-byte hardware sectors (73407 MB)
sd 0:0:1:0: [sdb] Write Protect is off
sd 0:0:1:0: [sdb] Mode Sense: cf 00 00 08
sd 0:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support
DPO or FUA
 sdb: sdb1 < sdb5 >
kjournald2 starting.  Commit interval 5 seconds
EXT4 FS on sdb5, internal journal
EXT4-fs: mounted filesystem with ordered data mode.
EXT4-fs: delayed allocation enabled
EXT4-fs: file extents enabled
EXT4-fs: mballoc enabled
SELinux: initialized (dev sdb5, type ext4dev), uses xattr
[root at e326 tmpmount]#


Here is the /var/log/messages :

[root at e326 tmpmount]# cat /var/log/messages | tail -n 50
Aug  4 10:52:34 e326 kernel: EXT4-fs: mballoc: 0 blocks 0 reqs (0 success)
Aug  4 10:52:34 e326 kernel: EXT4-fs: mballoc: 0 extents scanned, 0 goal hits,
0 2^N hits, 0 breaks, 0 lost
Aug  4 10:52:34 e326 kernel: EXT4-fs: mballoc: 0 generated and it took 0
Aug  4 10:52:34 e326 kernel: EXT4-fs: mballoc: 0 preallocated, 0 discarded
Aug  4 10:59:27 e326 kernel: kjournald2 starting.  Commit interval 5 seconds
Aug  4 10:59:27 e326 kernel: EXT4 FS on dm-0, internal journal
Aug  4 10:59:27 e326 kernel: EXT4-fs: mounted filesystem with ordered data
mode.
Aug  4 10:59:27 e326 kernel: EXT4-fs: delayed allocation enabled
Aug  4 10:59:27 e326 kernel: EXT4-fs: file extents enabled
Aug  4 10:59:27 e326 kernel: EXT4-fs: mballoc enabled
Aug  4 10:59:36 e326 kernel: JBD: barrier-based sync failed on dm-0 - disabling
barriers
Aug  4 11:04:07 e326 kernel: attempt to access beyond end of device
Aug  4 11:04:07 e326 kernel: dm-0: rw=0, want=20283398, limit=8388608
Aug  4 11:04:07 e326 kernel: EXT4-fs error (device dm-0):
ext4_read_inode_bitmap: Cannot read inode bitmap - block_group = 1238,
inode_bitmap = 10141698
Aug  4 11:04:07 e326 kernel: EXT4-fs error (device dm-0) in ext4_new_inode: IO
failure
Aug  4 11:06:48 e326 kernel: attempt to access beyond end of device
Aug  4 11:06:48 e326 kernel: dm-0: rw=0, want=8962054, limit=8388608
Aug  4 11:06:48 e326 kernel: EXT4-fs error (device dm-0):
ext4_read_inode_bitmap: Cannot read inode bitmap - block_group = 547,
inode_bitmap = 4481026
Aug  4 11:06:48 e326 kernel: EXT4-fs error (device dm-0) in ext4_new_inode: IO
failure
Aug  4 11:07:39 e326 kernel: attempt to access beyond end of device
Aug  4 11:07:39 e326 kernel: dm-0: rw=0, want=21069830, limit=8388608
Aug  4 11:07:39 e326 kernel: EXT4-fs error (device dm-0):
ext4_read_inode_bitmap: Cannot read inode bitmap - block_group = 1286,
inode_bitmap = 10534914
Aug  4 11:07:39 e326 kernel: EXT4-fs error (device dm-0) in ext4_new_inode: IO
failure
Aug  4 11:07:39 e326 kernel: attempt to access beyond end of device
Aug  4 11:07:39 e326 kernel: dm-0: rw=0, want=14237702, limit=8388608
Aug  4 11:07:40 e326 kernel: EXT4-fs error (device dm-0):
ext4_read_inode_bitmap: Cannot read inode bitmap - block_group = 869,
inode_bitmap = 7118850
Aug  4 11:07:40 e326 kernel: EXT4-fs error (device dm-0) in ext4_new_inode: IO
failure
Aug  4 11:16:28 e326 avahi-daemon[8176]: recvmsg(): Resource temporarily
unavailable
Aug  4 11:30:05 e326 avahi-daemon[8176]: recvmsg(): Resource temporarily
unavailable
Aug  4 11:33:49 e326 avahi-daemon[8176]: recvmsg(): Resource temporarily
unavailable
Aug  4 11:33:54 e326 last message repeated 11 times
Aug  4 11:36:58 e326 kernel: EXT4-fs: mballoc: 216937 blocks 4118 reqs (1042
success)
Aug  4 11:36:58 e326 kernel: EXT4-fs: mballoc: 12240 extents scanned, 521 goal
hits, 1304 2^N hits, 0 breaks, 0 lost
Aug  4 11:36:58 e326 kernel: EXT4-fs: mballoc: 156 generated and it took 352862
Aug  4 11:36:58 e326 kernel: EXT4-fs: mballoc: 2442814 preallocated, 2409778
discarded
Aug  4 11:37:57 e326 kernel: sd 0:0:1:0: [sdb] 143374000 512-byte hardware
sectors (73407 MB)
Aug  4 11:37:57 e326 kernel: sd 0:0:1:0: [sdb] Write Protect is off
Aug  4 11:37:57 e326 kernel: sd 0:0:1:0: [sdb] Write cache: disabled, read
cache: enabled, doesn't support DPO or FUA
Aug  4 11:37:57 e326 kernel:  sdb: sdb1 < sdb5 >
Aug  4 11:37:59 e326 kernel: sd 0:0:1:0: [sdb] 143374000 512-byte hardware
sectors (73407 MB)
Aug  4 11:37:59 e326 kernel: sd 0:0:1:0: [sdb] Write Protect is off
Aug  4 11:37:59 e326 kernel: sd 0:0:1:0: [sdb] Write cache: disabled, read
cache: enabled, doesn't support DPO or FUA
Aug  4 11:37:59 e326 kernel:  sdb: sdb1 < sdb5 >
Aug  4 11:41:23 e326 kernel: kjournald2 starting.  Commit interval 5 seconds
Aug  4 11:41:23 e326 kernel: EXT4 FS on sdb5, internal journal
Aug  4 11:41:23 e326 kernel: EXT4-fs: mounted filesystem with ordered data
mode.
Aug  4 11:41:23 e326 kernel: EXT4-fs: delayed allocation enabled
Aug  4 11:41:23 e326 kernel: EXT4-fs: file extents enabled
Aug  4 11:41:23 e326 kernel: EXT4-fs: mballoc enabled
Aug  4 11:43:29 e326 avahi-daemon[8176]: recvmsg(): Resource temporarily
unavailable


Please let me know if you need some more info.

Thanks
-Rishi


-- 
Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


More information about the Bugme-new mailing list