[Samba] File Locking, Access - Inconsistencies

ravi channavajhala ravi.channavajhala at dciera.com
Tue Aug 11 12:19:09 MDT 2009


Lately I'm seeing bizarre problems with the SAMBA server I'm using in
production.  For no rhyme or reason the connections get dropped, the same
set of users who previously were able to access the shares, now get
permission denied.  Users (not all but some) are having trouble opening the
folders, files and so on.  This was not the case few days ago, it started
happening lately with amazing inconsistency.  Inconsistent in it works some
times, it simply doesn't sometimes.

 

I have two samba servers in the setup one on Solaris-10 and the other on
Solaris-9.   On Solaris 10 I'm using stock SUN Samba packages.  It would be
real easy, if I could isolate the problem by limiting it to one, but it
occurs on both the servers.  The samba versions are different on both
servers.  Before any can suggest, I did shutdown one server and pointed all
the users to remaining one.  No luck.  Shut down the other server,
re-pointed the users, no luck.  I'm going nuts trying to isolate the
problem, if only it wasn't happening with such astonishing inconsistency.

 

Trussing the smbd shows the user access is stuck in fcntl system calls like
this, and these users do have all the proper permissions for messing with
these files

 

Fcntl(10, F_SETLKW64, 0xFFBFF750) . (sleeping)

Fcntl (27,F_GETLKW64,0xFFBFF840)..(sleeping)

 

They never get out of this.  Tried the usual options of oplocks = no kernel
oplocks = no and even faking oplocks in the smb.conf, I can't get out of
this.  Anyone can suggest something I can muck with?  I know earlier Solaris
versions had a kernel bug with fcntl and it was patched.  So, what else
could be the issue here?  Thanks.

 

 

Ravi K. Channavajhala

http://www.dciera.com

 



More information about the samba mailing list