Two of my ext3 partitions have corrupted directories. "ls" reports that all
files in the directory are missing. Any subdirectories are found. e2fsck doesn't
find the problem. For each of my ext3 partitions, it sometimes happens that none
of the files in the partition are available. If the partition is mounted as
ext2, the files become available. All of my ext3 partitions have the
"needs_recovery" flag set.
The e2fsprogs bug record (see url in earlier comment) now says:
"Err, no, the gentoo forums are a completely different problem. That was their
using an earlier version of the htree patches in the kernel."
Have recent htree patches fixed this bug?
I'm closing this, this was indeed due to the bad htree patch who's ondisk format was unexpectedly changed, and therefore caused problems with the final version of the patch for e2fsprgs.