Hi Micah,

Do you have the full e2fsck transcript (it looks like what you
submitted to BTS was only a partial transcript)?

Also, can you tell me something about the files which got the
PROGRAMMING BUG error?  It would be useful to see the pathname and
inode breakdown of the inode(s) in question.  For example, for inode
223806323, the following debugfs commands will give the pathname and
inode:

% debugfs /dev/mapper/vg_hoopoe0-backups
debugfs: ncheck <223806323>
debugfs: stat <223806323>
debugfs: quit

The other thing might be worth trying is re-running e2fsck and see
what you see, via "e2fsck -f /dev/mapper/vg_hoopoe0-backups".  The
PROGRAMMING BUG error can also result by having a hard drive returning
different data when a particular inode tabke block is read at
different times.  So if there is something flakey in your storage
device --- for example, if you have a RAID 1 setup, and the two
mirrors aren't synchronized, it could be that e2fsck would read from
disk #1 during pass 1, and then later when pass #4, if the disk read
comes from disk #2 returns different data, you will also get the
PROGRAMMING BUG error.

It should also be the case after a single run of e2fsck, if all
answers are answered with 'yes', that a subsequent run of e2fsck
should find no problems.  This, of course, is assuming that there are
no e2fsck bugs and that storage device is reliable.  (That is, data
written to a block will be read back when the block is read, and data
read from a block at time T and data read time T+n will be the same,
if there are no intervening writes to that block.)

                                                - Ted



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to