lkml.org 
[lkml]   [2007]   [Dec]   [14]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
/
DateFri, 14 Dec 2007 09:26:44 +0100
FromGianluca Alberici <>
Subject2.6.23.9 NFS Invalid argument in fopen("something","w")
Hi,

I've run into this problem on a 'localhost:' NFS mount on a 2.6.23.9: 
The fopen syscall will return "Invalid argument" trying to fopen in "w" 
mode an existing file. The same file can be opened for append or removed.
The evidence is for example:

mars:~# mount localhost:/opt/nfs/ /mnt/tmp
mars:~# echo "Hello" > /mnt/tmp/test-file
mars:~# echo "Hello" > /mnt/tmp/test-file
bash: /mnt/tmp/test-file: Invalid argument
mars:~# echo "Hello" > /mnt/tmp/test-file
bash: /mnt/tmp/test-file: Invalid argument
mars:~# echo "Hello" > /mnt/tmp/test-file
bash: /mnt/tmp/test-file: Invalid argument
mars:~# rm /mnt/tmp/test-file
mars:~# echo "Hello" > /mnt/tmp/test-file
mars:~# echo "Hello" > /mnt/tmp/test-file
bash: /mnt/tmp/test-file: Invalid argument


I've also noticed that the stat() syscall too returns bad values after 
the first readdir().

This is really ugly...anybody ?

TIA

Gianluca


\
 
 \ /
  Last update: 2007-12-14 09:29    [from the cache]
©2003-2008