Hello, We've been seeing a problem with Samba server 3.0.33-0.17 handling lock files for Microsoft Powerpoint 2007. The problem is observed in both Windows XP and Windows Vista.
If a user opens an existing file, smbstatus looks like this: 10781 11021 DENY_WRITE 0x2019f RDWR NONE /usr/test/dssg test1234ecg2.pptx Fri Oct 23 17:21:52 2009 10517 11021 DENY_NONE 0x100001 RDONLY NONE /usr/test/dssg . Fri Oct 23 17:06:08 2009 10517 11021 DENY_NONE 0x100001 RDONLY NONE /usr/test/dssg . Fri Oct 23 17:06:08 2009 10781 11021 DENY_NONE 0x100001 RDONLY NONE /usr/test/dssg . Fri Oct 23 17:16:19 2009 10781 11021 DENY_NONE 0x100001 RDONLY NONE /usr/test/dssg . Fri Oct 23 17:16:19 2009 10781 11021 DENY_WRITE 0x3019f RDWR EXCLUSIVE+BATCH /usr/test/dssg ~$test1234ecg2.pptx Fri Oct 23 17:21:52 2009 Notice, there are both test1234ecg2.pptx and ~$test1234ecg2.pptx. If the user saves, once in awhile (some as often as 1 in 4, some more like 1 in 20 saves), they'll be told that the file is read-only and get offered to save as a new file name. When this happens, smbstatus only shows the ~$test1234ecg2.pptx version of the file. The only way out of this is to exit Powerpoint (after saving to a new name). Well, also you can remove the ~ version of the file from the UNIX side, but Windows won't let you do that. We have tried the following locking options (one at a time) in smb.conf without any of them helping: reset on zero vc = yes strict locking = yes locking = yes lock spin time = 10000 It may not be relevant, but I'll add that the Samba servers sit on top of an OpenAFS share. I say it may not be relevant because I made a local share and got the same results (shown above), ruling out OpenAFS. Any advice would be appreciated. Thank you, Chris -- Eric Chris Garrison | Principal Mass Storage Specialist [email protected] | Indiana University - Research Storage W: 317-278-1207 M: 317-250-8649 | Jabber IM: [email protected] -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
