Shyam Maddali
2003-May-22 20:23 UTC
[Samba] Lost Delayed-Write Data { from win2k advanced server to 2.2.5 }
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