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.
|