http://oss.sgi.com/bugzilla/show_bug.cgi?id=294
Summary: QA 013 succeeds but leaves filesystem inconsistent
Product: Linux XFS
Version: 1.3.x
Platform: IA32
OS/Version: Linux
Status: NEW
Severity: normal
Priority: Medium
Component: xfstests
AssignedTo: xfs-master@xxxxxxxxxxx
ReportedBy: Peter.Kelemen+sgi@xxxxxxx
QA 013 runs and succeeds, but the filesystem is left inconsistent.
_check_fs: filesystem on /dev/hda3 is inconsistent (c) (see after_013.full)
_check_fs: filesystem on /dev/hda3 is inconsistent (r) (see after_013.full)
The interesting bits of after_013.full are:
_check_fs: filesystem on /dev/hda3 is inconsistent
*** xfs_check output ***
agi unlinked bucket 58 is 4154 in ag 1 (inode=4198458)
agi unlinked bucket 21 is 1109 in ag 10 (inode=41944149)
allocated inode 4198458 has 0 link count
allocated inode 41944149 has 0 link count
*** end xfs_check output
_check_fs: filesystem on /dev/hda3 is inconsistent
*** xfs_repair -n output ***
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- scan filesystem freespace and inode maps...
- found root inode chunk
Phase 3 - for each AG...
- scan (but don't clear) agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
- agno = 1
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
- 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
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
No modify flag set, skipping phase 5
Phase 6 - check inode connectivity...
- traversing filesystem starting at / ...
- traversal finished ...
- traversing all unattached subtrees ...
- traversals finished ...
- moving disconnected inodes to lost+found ...
disconnected inode 4198458, would move to lost+found
disconnected inode 41944149, would move to lost+found
Phase 7 - verify link counts...
would have reset inode 4198458 nlinks from 0 to 1
would have reset inode 41944149 nlinks from 0 to 1
No modify flag set, skipping filesystem flush and exiting.
*** end xfs_repair output
*** mount output ***
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
AFS on /afs type afs (rw)
*** end mount output
_check_fs: filesystem on /dev/hda3 is inconsistent
*** xfs_check output ***
agi unlinked bucket 60 is 252 in ag 11 (inode=46137596)
allocated inode 46137596 has 0 link count
*** end xfs_check output
_check_fs: filesystem on /dev/hda3 is inconsistent
*** xfs_repair -n output ***
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- scan filesystem freespace and inode maps...
- found root inode chunk
Phase 3 - for each AG...
- scan (but don't clear) agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
- agno = 1
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
- 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
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
No modify flag set, skipping phase 5
Phase 6 - check inode connectivity...
- traversing filesystem starting at / ...
- traversal finished ...
- traversing all unattached subtrees ...
- traversals finished ...
- moving disconnected inodes to lost+found ...
disconnected inode 46137596, would move to lost+found
Phase 7 - verify link counts...
would have reset inode 46137596 nlinks from 0 to 1
No modify flag set, skipping filesystem flush and exiting.
*** end xfs_repair output
*** mount output ***
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
AFS on /afs type afs (rw)
/dev/hda2 on /SCRATCH type xfs (rw,logbufs=2,logbufs=2)
*** end mount output
_check_fs: filesystem on /dev/hda3 is inconsistent
*** xfs_check output ***
agi unlinked bucket 63 is 319 in ag 1 (inode=4194623)
agi unlinked bucket 15 is 143 in ag 7 (inode=29360271)
allocated inode 4194623 has 0 link count
allocated inode 29360271 has 0 link count
*** end xfs_check output
_check_fs: filesystem on /dev/hda3 is inconsistent
*** xfs_repair -n output ***
Phase 1 - find and verify superblock...
Phase 2 - using internal log
- scan filesystem freespace and inode maps...
- found root inode chunk
Phase 3 - for each AG...
- scan (but don't clear) agi unlinked lists...
- process known inodes and perform inode discovery...
- agno = 0
- agno = 1
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
- 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
- agno = 2
- agno = 3
- agno = 4
- agno = 5
- agno = 6
- agno = 7
- agno = 8
- agno = 9
- agno = 10
- agno = 11
- agno = 12
- agno = 13
- agno = 14
- agno = 15
No modify flag set, skipping phase 5
Phase 6 - check inode connectivity...
- traversing filesystem starting at / ...
- traversal finished ...
- traversing all unattached subtrees ...
- traversals finished ...
- moving disconnected inodes to lost+found ...
disconnected inode 4194623, would move to lost+found
disconnected inode 29360271, would move to lost+found
Phase 7 - verify link counts...
would have reset inode 4194623 nlinks from 0 to 1
would have reset inode 29360271 nlinks from 0 to 1
No modify flag set, skipping filesystem flush and exiting.
*** end xfs_repair output
*** mount output ***
/dev/hda1 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
AFS on /afs type afs (rw)
*** end mount output
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
|