Brian Cowan
2006-Nov-16 19:50 UTC
[Samba] STATUS_INVALID_LOCK_SEQUENCE when writing to a file....
[Note to moderator, I couldn't remember which email account I subscribed to this list from. Sorry...] Hi All, Have any of you seen this little darling of an error on writing to a file? The sequence of events goes something like this: 1) File is opened for reading on a Samba server with oplocks disabled. Open request is requesting a batch oplock. 2) File open SUCCEEDS. (Should this have happened?) 3) File is read, stat'd etc. over and over. 4) A request comes through to write to the file. 5) STATUS_INVALID_LOCK_SEQUENCE Error happens. I think that the client had an odd interpretation of what a batch oplock let it get away with. There is also a filter driver in the way that does odd things (ClearCase MVFS), and this could be related, but the odd thing is that the error ONLY happens when accessing [ClearCase Views on] Samba shares. I'm thinking that the client thought it could do anything it wanted since it thought it had a batch oplock. My question is, shouldn't the samba server "bounce" an open request that includes a request for a Batch Oplock (or any oplock at all, for that matter)? Yes, I have a network trace that shows the problem, but I can't exactly sent it out since it contains proprietary information. Thanks! Brian Cowan Samba information: Samba version: 2.2.8a. smb.conf file from View server appserv2: # Samba config file created using # Global parameters [global] netbios name = appserv2 netbios aliases = appserv2 interfaces = 192.168.140.243/255.255.255.0 include = /usr/local/ct/samba/smb.conf [smb-test] comment = Samba Testing Filesystem path = /smb-test read only = No valid users = dowens pgraves tooladm bpepin [view] comment = MVFS View Storage Container path = /view read only = Yes [vstore1] comment = ERM View Storage Container path = /vstore1 read only = No -- smb.conf file included by the above server # Samba config file created using # Global parameters [global] workgroup = ENG security = domain encrypt passwords = yes password server = svr1 username map = /usr/local/ct/samba/username.map password level = 4 log level = 1 log file = /opt/local/samba/log/%m.%a max log size = 20 name resolve order = hosts wins bcast lmhosts deadtime = 60 max open files = 8192 socket options = TCP_NODELAY IPTOS_LOWDELAY load printers = No os level = 40 preferred master = Yes wins server = 10.254.66.26 kernel oplocks = No message command = /bin/mail -s 'message from #% on %m' bpepin <%s; rm %s homedir map = auto.xxx comment = Samba ver. %v invalid users = @wheel, mail, deamon, adt create mask = 0775 directory mask = 0775 oplocks = No level2 oplocks = No case sensitive = No preserve case = Yes
Brian Cowan
2006-Nov-16 21:25 UTC
[Samba] STATUS_INVALID_LOCK_SEQUENCE when writing to a file....
Hi All, Have any of you seen this little darling of an error on writing to a file? The sequence of events goes something like this: 1) File is opened for reading on a Samba server with oplocks disabled. Open request is requesting a batch oplock. 2) File open SUCCEEDS. (Should this have happened?) 3) File is read, stat'd etc. over and over. 4) A request comes through to write to the file. 5) STATUS_INVALID_LOCK_SEQUENCE Error happens. I think that the client had an odd interpretation of what a batch oplock let it get away with. There is also a filter driver in the way that does odd things (ClearCase MVFS), and this could be related, but the odd thing is that the error ONLY happens when accessing [ClearCase Views on] Samba shares. I'm thinking that the client thought it could do anything it wanted since it thought it had a batch oplock. My question is, shouldn't the samba server "bounce" an open request that includes a request for a Batch Oplock (or any oplock at all, for that matter)? Yes, I have a network trace that shows the problem, but I can't exactly sent it out since it contains proprietary information. Thanks! Brian Cowan Samba information: Samba version: 2.2.8a. smb.conf file from View server appserv2: # Samba config file created using # Global parameters [global] netbios name = appserv2 netbios aliases = appserv2 interfaces = 192.168.140.243/255.255.255.0 include = /usr/local/ct/samba/smb.conf [smb-test] comment = Samba Testing Filesystem path = /smb-test read only = No valid users = dowens pgraves tooladm bpepin [view] comment = MVFS View Storage Container path = /view read only = Yes [vstore1] comment = ERM View Storage Container path = /vstore1 read only = No -- smb.conf file included by the above server # Samba config file created using # Global parameters [global] workgroup = ENG security = domain encrypt passwords = yes password server = svr1 username map = /usr/local/ct/samba/username.map password level = 4 log level = 1 log file = /opt/local/samba/log/%m.%a max log size = 20 name resolve order = hosts wins bcast lmhosts deadtime = 60 max open files = 8192 socket options = TCP_NODELAY IPTOS_LOWDELAY load printers = No os level = 40 preferred master = Yes wins server = 10.254.66.26 kernel oplocks = No message command = /bin/mail -s 'message from #% on %m' bpepin <%s; rm %s homedir map = auto.xxx comment = Samba ver. %v invalid users = @wheel, mail, deamon, adt create mask = 0775 directory mask = 0775 oplocks = No level2 oplocks = No case sensitive = No preserve case = Yes
Brian Cowan
2006-Nov-16 21:25 UTC
[Samba] STATUS_INVALID_LOCK_SEQUENCE when writing to a file....
Hi All, Have any of you seen this little darling of an error on writing to a file? The sequence of events goes something like this: 1) File is opened for reading on a Samba server with oplocks disabled. Open request is requesting a batch oplock. 2) File open SUCCEEDS. (Should this have happened?) 3) File is read, stat'd etc. over and over. 4) A request comes through to write to the file. 5) STATUS_INVALID_LOCK_SEQUENCE Error happens. I think that the client had an odd interpretation of what a batch oplock let it get away with. There is also a filter driver in the way that does odd things (ClearCase MVFS), and this could be related, but the odd thing is that the error ONLY happens when accessing [ClearCase Views on] Samba shares. I'm thinking that the client thought it could do anything it wanted since it thought it had a batch oplock. My question is, shouldn't the samba server "bounce" an open request that includes a request for a Batch Oplock (or any oplock at all, for that matter)? Yes, I have a network trace that shows the problem, but I can't exactly sent it out since it contains proprietary information. Thanks! Brian Cowan Samba information: Samba version: 2.2.8a. smb.conf file from View server appserv2: # Samba config file created using # Global parameters [global] netbios name = appserv2 netbios aliases = appserv2 interfaces = 192.168.140.243/255.255.255.0 include = /usr/local/ct/samba/smb.conf [smb-test] comment = Samba Testing Filesystem path = /smb-test read only = No valid users = dowens pgraves tooladm bpepin [view] comment = MVFS View Storage Container path = /view read only = Yes [vstore1] comment = ERM View Storage Container path = /vstore1 read only = No -- smb.conf file included by the above server # Samba config file created using # Global parameters [global] workgroup = ENG security = domain encrypt passwords = yes password server = svr1 username map /usr/local/ct/samba/username.map password level = 4 log level = 1 log file = /opt/local/samba/log/%m.%a max log size = 20 name resolve order = hosts wins bcast lmhosts deadtime = 60 max open files = 8192 socket options = TCP_NODELAY IPTOS_LOWDELAY load printers = No os level = 40 preferred master = Yes wins server = 10.254.66.26 kernel oplocks = No message command = /bin/mail -s 'message from #% on %m' bpepin <%s; rm %s homedir map = auto.xxx comment = Samba ver. %v invalid users = @wheel, mail, deamon, adt create mask = 0775 directory mask = 0775 oplocks = No level2 oplocks = No case sensitive = No preserve case = Yes ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com
Jeremy Allison
2006-Nov-16 22:22 UTC
[Samba] STATUS_INVALID_LOCK_SEQUENCE when writing to a file....
On Thu, Nov 16, 2006 at 02:42:57PM -0500, Brian Cowan wrote:> [Note to moderator, I couldn't remember which email account I subscribed > to this list from. Sorry...] > > Hi All, > > Have any of you seen this little darling of an error on writing to a > file? The sequence of events goes something like this: > 1) File is opened for reading on a Samba server with oplocks disabled. > Open request is requesting a batch oplock. > 2) File open SUCCEEDS. (Should this have happened?) > 3) File is read, stat'd etc. over and over. > 4) A request comes through to write to the file. > 5) STATUS_INVALID_LOCK_SEQUENCE Error happens. > > I think that the client had an odd interpretation of what a batch oplock > let it get away with. There is also a filter driver in the way that does > odd things (ClearCase MVFS), and this could be related, but the odd > thing is that the error ONLY happens when accessing [ClearCase Views on] > Samba shares. I'm thinking that the client thought it could do anything > it wanted since it thought it had a batch oplock. > > My question is, shouldn't the samba server "bounce" an open request that > includes a request for a Batch Oplock (or any oplock at all, for that > matter)? > > Yes, I have a network trace that shows the problem, but I can't exactly > sent it out since it contains proprietary information. > > Thanks! > > Brian Cowan > > > Samba information: > Samba version: 2.2.8a.This is a very old version. Any chance you can test with the recently released 3.0.23d ? Jeremy.