Ok never mind on that. recent release has the same problem.
so this is 2.6.33-rc7 ...
you had:
[ 347.673207] EXT4-fs error (device hda4): make_indexed_dir: invalid rec_len for '..' in inode 425166
(wish we'd print out the actual bad rec_len there ...)
# mount -o loop 03-e2image-r mount/
# find mount/ -inum 425166
# mount/usr/share/ri/1.8/system/String
# touch mount/usr/share/ri/1.8/system/String/foobar
touch: cannot touch `mount/usr/share/ri/1.8/system/String/foobar': Input/output error
# dmesg | tail -n 1
EXT4-fs error (device loop0): make_indexed_dir: invalid rec_len for '..' in inode 425166
# debugfs 03-e2image-r
debugfs: ls -l <425166>
425166 40755 (2) 0 0 4096 11-Mar-2010 05:37 .
424052 40755 (2) 0 0 4096 1-Feb-2010 16:53 ..
0 0 (2) 0 0 0 ..
0 0 (2) 0 0 0 .
426379 100644 (1) 0 0 8494 10-Jan-2010 09:01 cdesc-String.yaml
426380 100644 (1) 0 0 293 10-Jan-2010 09:01 new-c.yaml
...
Not sure what's going on with the duplicate 0-inode entries there yet.
-Eric
--
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html