Have you tried doing an fsck on the partition? I've had reiserfs give weird errors on files for no apparent reason before and that has fixed it. David