Same problem here with the latest version from git. I think the cause of the problem is that when e2fsck_rehash_dir() calls duplicate_search_and_fix(), duplicate_search_and_fix() expects fd->harray to be sorted by name, but it is provided either sorted by inode or by hash.
As a consequence, duplicate filenames are not repaired by rehashing the directory.
Cheers!
Thiemo Nagel.
2009-10-23 23:55:21 UTC in Ext2 Filesystems Utilities