[Samba] Invalid Argument ls dir mounted share

Anderson Kopke adakopke at gmail.com
Thu Jun 14 19:02:55 GMT 2007


Max,

 Please look at https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211070 

  "..Just to summarize - 
readdir (ls) will fail on cifs with 2.6.18-fc6, and similar fc5 versions for
directories which contain about 120 files or more (it depends on the length
of
the file names)

As Eric found (see above) the bug shows up because the Fedora kernel now
sets
the recommended i/o size on cifs inodes incorrectly (it was set based on
blkbits
which for cifs is 16K - .."

   Maybe it will help us.
  

Max Kipness wrote:
> 
> Thanks for the reply. The Samba list is probably the hardest list to get
> an answer from, it's very strange. 
> 
> Anyway, it's good to know I'm not the only one that noticed this. I'm
> thinking I did not have this issue with prior versions of Fedora, but I'm
> not positive. I'm wondering if it's a cifs bug. Hopefully someone that
> knows more about this will reply.
> 
> Have you found any pattern to your problem? As far as contents of the
> directory?
> 
> If I find a solution, I will be sure and let you know.
> 
> Thanks,
> Max
> 
> Anderson Kopke wrote:
>> 
>> Man... 
>> 
>>  Im having this same problem. Im also using Fedora Core 6, and i will
>> sugest you make a test. Try to open your directory with firefox (like
>> file:///<mountpoint>). When i do that, firefox open the directory
>> normally. I know, it inst solve our problem but its a evidence.
>> 
>>   Well, i will try to find more information about it, if i solve it first
>> than you .. i will tell you. ok?
>> 
>>   Good Luck.
>> 
>> 
>> 
>>   
>> 
>>  
>> 
>> 
>> Max Kipness wrote:
>>> 
>>> Anyone, please?
>>> 
>>> 
>>> 
>>> Max Kipness wrote:
>>>> 
>>>> I'm using Fedora Core 6 which uses cifs.mount version 1.10. When
>>>> mounting shares from a particular Windows 2003 R2 server, I cannot read
>>>> certain directories. For example, when performing an 'ls' command as
>>>> follows:
>>>> 
>>>> [root at backup Admin]# ls /share/CORP-SERVER/C\$/Corp/User\ Files/xxx\
>>>> Finacial\ Shared/Admin/Freddie\ Mac/
>>>> ls: reading directory /share/CORP-SERVER/C$/Corp/User Files/xxx
>>>> Finacial Shared/Admin/Freddie Mac/: Invalid argument
>>>> 
>>>> No matter how I try to read this directory 'Freddie Mac' I get the same
>>>> error. I can even CD into the directory, but when doing an 'ls' from
>>>> inside, I get the same error.
>>>> 
>>>> The mount with cifs succeeds fine, no errors. 98% of the directories
>>>> can be read fine, but there are a few that give this error.
>>>> 
>>>> After some testing it seems like the problem has to do possibly with
>>>> the type of files, or characters in the name. In this directory there
>>>> are many .docx files. Also some of the files names have pound signs and
>>>> some file names start with a number. The strange thing is that if I
>>>> move all files except for 47 of the files, I can do the 'ls' from
>>>> linux. However, if I add the 48th file back to this directory I start
>>>> getting the 'Invalid Argument'
>>>> error again. I tested other directories with more than 48 files and
>>>> never get this error, so it has something to do with these files and
>>>> having more than 48. I also moved the files to a different folder, and
>>>> still had the same error reading the new folder contents.
>>>> 
>>>> Anybody have any clue as to what the problem might be? Any tips on what
>>>> I can try to remedy? Anything?
>>>> 
>>>> Thanks,
>>>> Max
>>>> 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Invalid-Argument-ls-dir-mounted-share-tf3907351.html#a11126322
Sent from the Samba - General mailing list archive at Nabble.com.



More information about the samba mailing list