[Samba] Lost Delayed-Write Data { from win2k advanced server to 2.2.5 }

Shyam Maddali shyamm at sonasoft.com
Thu May 22 20:23:15 GMT 2003


Hi All,
  i have multi threaded client running on Win 2k advanced servers writing to
network shares [ samba 2.2.5 on Suse 8.1 ]. It works fine 
on the test environment with win2k server [ NOT Advanced ]. But on the
Production environment it fails.. The client shows up the following 
errors..
------------------
Sys: W 'Tue May 20 14:30:38 2003': MRxSmb - " {Lost Delayed-Write Data} 
The system was attempting to transfer file data from buffers to 
_Device_LanmanRedirector.  The write operation failed, and only some of 
the data may have been  written to the file.  " 
-------------------

i bumped up the log level to 5 . and this is the trace for one file [ which
is broken ]..

--------------------------------------
unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3
  unix_convert begin: name =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805, dirpath =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH, start = R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
  New file R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
 
unix_mode(dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.
com/R292_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805) returning
0744
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Error opening file
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 (No such file or
directory) (local_flags=2) (flags=2)
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3
  unix_convert begin: name =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805, dirpath =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH, start = R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
  New file R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
 
unix_mode(dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.
com/R292_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805) returning
0744
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Error opening file
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 (No such file or
directory) (local_flags=2) (flags=2)
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3
  unix_convert begin: name =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805, dirpath =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH, start = R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
  New file R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
 
unix_mode(dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.
com/R292_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805) returning
0744
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  nobody opened file
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 read=Yes write=Yes
(numopen=3)
  reply_ntcreate_and_X: fnum = 5416, open name =
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
call_trans2qfilepathinfo
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 level=257 call=7
total_data=0
  call_trans2qfilepathinfo
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 level=258 call=7
total_data=0
  call_trans2qfilepathinfo
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 level=258 call=7
total_data=0
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3 
  stat_cache_add: Added entry
DATASERVER11.ETRAFFIC.EMARKETRON.COM/DATASERVER11.ETRAFFIC.EMARKETRON.COM/R2
92_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 ->
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
  conversion finished
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 ->
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  call_trans2qfilepathinfo
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 level=257 call=5
total_data=0
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3 
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  call_trans2qfilepathinfo
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 level=257 call=5
total_data=0
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3 
 
unix_mode(dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.
com/R292_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805) returning
0744
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Share violation on file
(4,1,2,11744,dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclie
nt.com/R292_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805,fcbopen
= 0, flags = 0) = 0
  nobody opened file
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 read=Yes write=No
(numopen=2)
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3 
unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  call_trans2qfilepathinfo
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 level=257 call=5
total_data=0
  reply_unlink :
\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292_
JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805
  unix_convert called on file
"\dataserver11.etraffic.myclient.com\dataserver11.etraffic.myclient.com\R292
_JOURNAL_WICH\R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805"
  unix_clean_name
[/dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292
_JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  Checking R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 for 8.3 
  unix_clean_name
[dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_
JOURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805]
  check_share_mode: Failing open on file
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 as delete access
requested and allow share delete not set. 
  nobody opened file
dataserver11.etraffic.myclient.com/dataserver11.etraffic.myclient.com/R292_J
OURNAL_WICH/R292_JOURNAL_WICH_D_2003.05.21.17.09.31.805 read=Yes write=No
(numopen=2)
------------------------------------------------------------
from the logs i see that some one else is also trying to open the file, but
there are no other processes trying to do that. 
Aside from this, 
 1) i also tried disabling large readwrite [ cuz my processes are writing
files to the order of 4 GB ] ,
 2) also tried disabling the oplocks.
these didnt help.

Has anybody faced this kinda of problem. 
Any ideas to solve this problem are highly appreciated.

Thanks
shyam



More information about the samba mailing list