xfs-masters
[Top] [All Lists]

[Bug 878] New: xfs_fsr file corruption

To: xfs-masters@xxxxxxxxxxx
Subject: [Bug 878] New: xfs_fsr file corruption
From: bugzilla-daemon@xxxxxxxxxxx
Date: Sun, 4 Apr 2010 03:33:25 -0500
Auto-submitted: auto-generated
http://oss.sgi.com/bugzilla/show_bug.cgi?id=878

           Summary: xfs_fsr file corruption
           Product: XFS
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P5
         Component: xfsprogs
        AssignedTo: xfs-masters@xxxxxxxxxxx
        ReportedBy: xfs@xxxxxxxxxxx
   Estimated Hours: 0.0
    Classification: Unclassified


After xfs_fsr run:

Apr  4 10:00:42 firewall kernel: [ 1493.005456] Filesystem "hdc": corrupt inode
35616 ((a)extents = 4).  Unmount and run xfs_repair.
Apr  4 10:00:42 firewall kernel: [ 1493.005470] cf75f000: 49 4e 81 b6 02 02 00
00 00 00 03 e8 00 00 03 e8  IN..............
Apr  4 10:00:42 firewall kernel: [ 1493.013646] Filesystem "hdc": XFS internal
error xfs_iformat_extents(1) at line 558 of file
/build/buildd-linux-2.6_2.6.32-9-i386-0BnCTJ/linux-2.6-2.6.32/debian/build/source_i386_none/fs/xfs/xfs_inode.c.
 Caller 0xe107473f
Apr  4 10:00:42 firewall kernel: [ 1493.013651] 
Apr  4 10:00:42 firewall kernel: [ 1493.035201] Pid: 3944, comm: find Not
tainted 2.6.32-3-686 #1
Apr  4 10:00:42 firewall kernel: [ 1493.035206] Call Trace:
Apr  4 10:00:42 firewall kernel: [ 1493.035262]  [<e107419d>] ?
xfs_iformat_extents+0xbb/0x1ae [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035296]  [<e107473f>] ?
xfs_iformat+0x317/0x4a7 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035327]  [<e107473f>] ?
xfs_iformat+0x317/0x4a7 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035359]  [<e107473f>] ?
xfs_iformat+0x317/0x4a7 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035391]  [<e1074975>] ?
xfs_iread+0xa6/0x165 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035422]  [<e10708ca>] ?
xfs_iget+0x246/0x3b4 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035453]  [<e108781a>] ?
xfs_lookup+0x69/0x97 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035481]  [<e108f166>] ?
xfs_vn_lookup+0x36/0x6e [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.035493]  [<c10b979d>] ?
do_lookup+0xa6/0x116
Apr  4 10:00:42 firewall kernel: [ 1493.035501]  [<c10ba00e>] ?
__link_path_walk+0x4b9/0x5bf
Apr  4 10:00:42 firewall kernel: [ 1493.035508]  [<c10ba2ca>] ?
path_walk+0x4f/0xa3
Apr  4 10:00:42 firewall kernel: [ 1493.035516]  [<c10bb428>] ?
do_path_lookup+0x1f/0x69
Apr  4 10:00:42 firewall kernel: [ 1493.035523]  [<c10bc4f8>] ?
user_path_at+0x37/0x5f
Apr  4 10:00:42 firewall kernel: [ 1493.035532]  [<c10b5a97>] ?
cp_new_stat64+0xf7/0x109
Apr  4 10:00:42 firewall kernel: [ 1493.035541]  [<c10b5e4f>] ?
vfs_fstatat+0x2a/0x50
Apr  4 10:00:42 firewall kernel: [ 1493.035548]  [<c10b5e8e>] ?
sys_fstatat64+0x19/0x2e
Apr  4 10:00:42 firewall kernel: [ 1493.035558]  [<c10030fb>] ?
sysenter_do_call+0x12/0x28
Apr  4 10:00:42 firewall kernel: [ 1493.044133] Filesystem "hdc": corrupt inode
35616 ((a)extents = 4).  Unmount and run xfs_repair.

Apr  4 10:00:42 firewall kernel: [ 1493.169512] Filesystem "hdc": corrupt inode
35939 ((a)extents = 4).  Unmount and run xfs_repair.
Apr  4 10:00:42 firewall kernel: [ 1493.169525] d43e3300: 49 4e 81 b4 02 02 00
00 00 00 00 6e 00 00 00 73  IN.........n...s
Apr  4 10:00:42 firewall kernel: [ 1493.177695] Filesystem "hdc": XFS internal
error xfs_iformat_extents(1) at line 558 of file
/build/buildd-linux-2.6_2.6.32-9-i386-0BnCTJ/linux-2.6-2.6.32/debian/build/source_i386_none/fs/xfs/xfs_inode.c.
 Caller 0xe107473f
Apr  4 10:00:42 firewall kernel: [ 1493.177700] 
Apr  4 10:00:42 firewall kernel: [ 1493.199302] Pid: 3944, comm: find Not
tainted 2.6.32-3-686 #1
Apr  4 10:00:42 firewall kernel: [ 1493.199307] Call Trace:
Apr  4 10:00:42 firewall kernel: [ 1493.199364]  [<e107419d>] ?
xfs_iformat_extents+0xbb/0x1ae [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199397]  [<e107473f>] ?
xfs_iformat+0x317/0x4a7 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199428]  [<e107473f>] ?
xfs_iformat+0x317/0x4a7 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199459]  [<e107473f>] ?
xfs_iformat+0x317/0x4a7 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199490]  [<e1074975>] ?
xfs_iread+0xa6/0x165 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199520]  [<e10708ca>] ?
xfs_iget+0x246/0x3b4 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199551]  [<e108781a>] ?
xfs_lookup+0x69/0x97 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199578]  [<e108f166>] ?
xfs_vn_lookup+0x36/0x6e [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199592]  [<c10b979d>] ?
do_lookup+0xa6/0x116
Apr  4 10:00:42 firewall kernel: [ 1493.199599]  [<c10ba00e>] ?
__link_path_walk+0x4b9/0x5bf
Apr  4 10:00:42 firewall kernel: [ 1493.199607]  [<c10ba2ca>] ?
path_walk+0x4f/0xa3
Apr  4 10:00:42 firewall kernel: [ 1493.199614]  [<c10bb428>] ?
do_path_lookup+0x1f/0x69
Apr  4 10:00:42 firewall kernel: [ 1493.199621]  [<c10bc4f8>] ?
user_path_at+0x37/0x5f
Apr  4 10:00:42 firewall kernel: [ 1493.199653]  [<e10660f2>] ?
xfs_dir2_block_getdents+0x20a/0x216 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199682]  [<e1053863>] ?
xfs_bmap_last_offset+0xcb/0xdc [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199713]  [<e10649b6>] ?
xfs_dir2_isblock+0x14/0x60 [xfs]
Apr  4 10:00:42 firewall kernel: [ 1493.199724]  [<c10b5e4f>] ?
vfs_fstatat+0x2a/0x50
Apr  4 10:00:42 firewall kernel: [ 1493.199732]  [<c10b5e8e>] ?
sys_fstatat64+0x19/0x2e
Apr  4 10:00:42 firewall kernel: [ 1493.199741]  [<c10c0c45>] ? dput+0x22/0x105
Apr  4 10:00:42 firewall kernel: [ 1493.199750]  [<c10c492b>] ?
mntput_no_expire+0x17/0xb6
Apr  4 10:00:42 firewall kernel: [ 1493.199758]  [<c10b1500>] ?
filp_close+0x4e/0x54
Apr  4 10:00:42 firewall kernel: [ 1493.199764]  [<c10b1560>] ?
sys_close+0x5a/0x8d
Apr  4 10:00:42 firewall kernel: [ 1493.199774]  [<c10030fb>] ?
sysenter_do_call+0x12/0x28

xfs_check:
bad number of extents 4 for inode 35616
bad nblocks 8170532 for inode 35616, counted 0
bad number of extents 4 for inode 35939
bad nblocks 8305271 for inode 35939, counted 0
agi_freecount 1181, counted 1184 in ag 0
block 0/6266981 type unknown not expected
block 0/6266982 type unknown not expected
... (etc etc etc)

xfs_repair:
Phase 1 - find and verify superblock...
Phase 2 - using internal log
        - zero log...
        - scan filesystem freespace and inode maps...
        - found root inode chunk
Phase 3 - for each AG...
        - scan and clear agi unlinked lists...
        - process known inodes and perform inode discovery...
        - agno = 0
local inode 35616 attr too small (size = 0, min size = 4)
bad attribute fork in inode 35616, clearing attr fork
clearing inode 35616 attributes
cleared inode 35616
local inode 35939 attr too small (size = 0, min size = 4)
bad attribute fork in inode 35939, clearing attr fork
clearing inode 35939 attributes
cleared inode 35939
        - agno = 1
        - agno = 2
        - agno = 3
        - process newly discovered inodes...
Phase 4 - check for duplicate blocks...
        - setting up duplicate extent list...
        - check for inodes claiming duplicate blocks...
        - agno = 0
        - agno = 1
inode 35616 - bad extent starting block number 536874503, offset 6291453
bad data fork in inode 35616
cleared inode 35616
inode 35939 - bad extent starting block number 537180718, offset 6291453
bad data fork in inode 35939
cleared inode 35939
        - agno = 2
        - agno = 3
Phase 5 - rebuild AG headers and trees...
        - reset superblock...
Phase 6 - check inode connectivity...
        - resetting contents of realtime bitmap and summary inodes
        - traversing filesystem ...
entry "00067.m2ts" in directory inode 31922 points to free inode 35616
bad hash table for directory inode 31922 (no data entry): rebuilding
rebuilding directory inode 31922
entry "00103.m2ts" in directory inode 35937 points to free inode 35939
bad hash table for directory inode 35937 (no data entry): rebuilding
rebuilding directory inode 35937
        - traversal finished ...
        - moving disconnected inodes to lost+found ...
Phase 7 - verify and correct link counts...
done

-- 
Configure bugmail: http://oss.sgi.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

<Prev in Thread] Current Thread [Next in Thread>