hi,

not sure if i'm going mad here:

[EMAIL PROTECTED]:/home/ljb $ ls -l /usr/bin/sdiff
-rwxr-xr-x  1 root root 24576 Apr 25  2003 /usr/bin/sdiff*

[EMAIL PROTECTED]:/home/ljb $ cp /usr/bin/sdiff .

[EMAIL PROTECTED]:/home/ljb $ ls -l sdiff
-rwxr-xr-x  1 ljb ljb 20480 Aug 29 01:12 sdiff*

[EMAIL PROTECTED]:/home/ljb $ ./sdiff
zsh: bus error  ./sdiff

[EMAIL PROTECTED]:/home/ljb $ /usr/bin/sdiff
/usr/bin/sdiff: missing operand after `/usr/bin/sdiff'
/usr/bin/sdiff: Try `/usr/bin/sdiff --help' for more information.

why would the file shrink by 4096 bytes? 

and notice, the original is still able to run. its just when i try to
copy it, that it gets corrupted somehow.

this occurs for a fair number of random files on this filesystem
(affected files all shrink by 4096 bytes). reiserfsck has no
complaints, and i've also run reiserfsck --rebuild-tree. it occurs to
the same set of files every time.

i ran across this while trying to copy my / filesystem to a new
reiser4 filesystem. first thought it was a reiser4 issue, but it
occurs when copying to an ext3 filesystem as well.

i've run badblocks on the disk, with no errors. the filesystem isn't
mounted with any special options, just "noatime".

kernel: 2.6.9-rc1-mm1
reiserfsck: 3.6.18
reiserfs format: "3.6"

its serial ATA device on ICH5-R, if that makes any difference.

the relevant dmesg output:

ReiserFS: sda7: found reiserfs format "3.6" with standard journal
ReiserFS: sda7: using ordered data mode
ReiserFS: sda7: journal params: device sda7, size 8192, journal first
block 18, max trans len 1024, max batch 900, max commit age 30, max
trans age 30
ReiserFS: sda7: checking transaction log (sda7)
ReiserFS: sda7: Using r5 hash to sort names

any ideas what to try? i'm keeping this filesystem around so i have
the test cases available.

leon

Reply via email to