[Samba] Invalid Argument ls dir mounted share

Anderson Kopke adakopke at gmail.com
Thu Jun 14 23:46:35 GMT 2007


Max,

   I will try yum update, even tought you told me that it inst fix the
problem ...
   Tomorrow i will write to you and tell what happened.

  Man ... Im so sorry for my English ok..? Im Brazillian and dont speak very
well.
   
      Thanks :-)
   

Max Kipness wrote:
> 
> Andserson,
> 
> Looks like the fix it to upgrade from the stock kernel in FC6. I tried an
> update using 'Yum update kernel' but nothing is found in the default
> repositories yet I suppose. I'm going to see if I find another repository
> that has a kernel update rpm package. Would you happen to know of any or
> another simple method to upgrade? I surely don't want to bother with
> updating the kernel from source, plus I'm doing this remotely. In the past
> Yum based kernel updates have gone well for me.
> 
> If I can't figure it out, I will have to travel to the server, and install
> Fedora 7 which with the new kernel supposedly fixes this issue. 
> 
> Thanks for all your help diagnosing this issue.
> 
> Max
> 
> 
> Anderson Kopke wrote:
>> 
>> 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#a11130926
Sent from the Samba - General mailing list archive at Nabble.com.



More information about the samba mailing list