[Samba] File transfer corruption (NULL characters)

Mike Cantrell Mike.Cantrell at ind.alcatel.com
Thu Jan 16 18:41:01 GMT 2003


I've got a couple of Solaris 7 boxes that are running samba 2.2.0. When 
I try to copy text files from a windows 2000 client to the server, the 
resulting file is filled with all NULL characters. I tried copying the 
same file to a NT server's share and there was no corruption.

When copying to the solaris share, the windows 2000 client eventually 
gives the following error:

      The specified network name is no longer available

The servers actually work great when I'm on the local network or running 
over a PPP dial up. The problem only occurs when I'm on the network via 
a VPN connection (Permit/Timestep client running over a PPPOE DSL 
connection).I know that this is probably a problem with the VPN client 
or possible the network but I'm pretty stumped. I have no idea where to 
go next. Any help or insight would be greatly appreciated :)


Here's the relevant log with the debug level set to 3:

[2003/01/16 10:03:13, 3] smbd/process.c:process_smb(831)
   Transaction 13 of length 87
[2003/01/16 10:03:13, 3] smbd/process.c:switch_message(650)
   switch message SMBtrans2 (pid 27303)
[2003/01/16 10:03:13, 3] smbd/trans2.c:call_trans2findfirst(664)
   call_trans2findfirst: dirtype = 22, maxentries = 1366, 
close_after_first=0, cl
ose_if_end = 1 requires_resume_key = 1 level = 260, max_data_bytes = 16384
[2003/01/16 10:03:13, 3] lib/util.c:unix_clean_name(384)
   unix_clean_name [/*]
[2003/01/16 10:03:13, 3] lib/util.c:unix_clean_name(384)
   unix_clean_name [*]
[2003/01/16 10:03:13, 3] lib/util.c:unix_clean_name(384)
   unix_clean_name [./]
[2003/01/16 10:03:13, 3] smbd/dir.c:dptr_create(491)
   creating new dirptr 256 for path ./, expect_close = 1
[2003/01/16 10:03:13, 3] smbd/process.c:process_smb(831)
   Transaction 14 of length 74
[2003/01/16 10:03:13, 3] smbd/process.c:switch_message(650)
   switch message SMBtrans2 (pid 27303)
[2003/01/16 10:03:13, 3] smbd/trans2.c:call_trans2qfsinfo(1120)
   call_trans2qfsinfo: level = 258
[2003/01/16 10:03:13, 3] smbd/process.c:process_smb(831)
   Transaction 15 of length 74
[2003/01/16 10:03:13, 3] smbd/process.c:switch_message(650)
   switch message SMBtrans2 (pid 27303)
[2003/01/16 10:03:13, 3] smbd/trans2.c:call_trans2qfsinfo(1120)
   call_trans2qfsinfo: level = 261
[2003/01/16 10:03:14, 3] smbd/process.c:process_smb(831)
   Transaction 16 of length 108
[2003/01/16 10:03:14, 3] smbd/process.c:switch_message(650)
   switch message SMBntcreateX (pid 27303)
[2003/01/16 10:03:14, 3] lib/util.c:unix_clean_name(384)
   unix_clean_name [/LicenseServlet.java]
[2003/01/16 10:03:14, 3] smbd/dosmode.c:unix_mode(113)
   unix_mode(LicenseServlet.java) returning 0744
[2003/01/16 10:03:14, 3] lib/util.c:unix_clean_name(384)
   unix_clean_name [LicenseServlet.java]
[2003/01/16 10:03:14, 2] smbd/open.c:open_file(216)
   webapps opened file LicenseServlet.java read=No write=Yes (numopen=1)
[2003/01/16 10:03:14, 3] smbd/process.c:process_smb(831)
   Transaction 17 of length 88
[2003/01/16 10:03:14, 3] smbd/process.c:switch_message(650)
   switch message SMBtrans2 (pid 27303)
[2003/01/16 10:03:14, 3] smbd/trans2.c:call_trans2setfilepathinfo(1677)
   call_trans2setfilepathinfo(8) LicenseServlet.java info_level=260 
totdata=8
[2003/01/16 10:03:14, 3] smbd/process.c:process_smb(831)
   Transaction 18 of length 120
[2003/01/16 10:03:14, 3] smbd/process.c:switch_message(650)
   switch message SMBtrans2 (pid 27303)
[2003/01/16 10:03:14, 3] smbd/trans2.c:call_trans2setfilepathinfo(1677)
   call_trans2setfilepathinfo(8) LicenseServlet.java info_level=257 
totdata=40
[2003/01/16 10:04:14, 3] smbd/sec_ctx.c:set_sec_ctx(310)
   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/01/16 10:05:14, 3] smbd/sec_ctx.c:set_sec_ctx(310)
   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/01/16 10:05:25, 3] smbd/oplock.c:initial_break_processing(493)
   initial_break_processing: called for dev = 80000f, inode = 247792 
tv_sec = 3e2
6f3e2, tv_usec = 94e2.
   Current oplocks_open (exclusive = 1, levelII = 0)
[2003/01/16 10:05:25, 3] smbd/sec_ctx.c:set_sec_ctx(310)
   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/01/16 10:05:25, 3] smbd/oplock.c:initial_break_processing(493)
   initial_break_processing: called for dev = 80000f, inode = 247792 
tv_sec = 3e2
6f3e2, tv_usec = 94e2.
   Current oplocks_open (exclusive = 1, levelII = 0)
[2003/01/16 10:05:26, 0] lib/util_sock.c:read_socket_with_timeout(301)
   read_socket_with_timeout: timeout read. read error = Connection reset 
by peer.

[2003/01/16 10:05:26, 0] smbd/oplock.c:oplock_break(764)
   oplock_break: receive_smb error (Connection reset by peer)
   oplock_break failed for file LicenseServlet.java (dev = 80000f, inode 
= 247792
).
[2003/01/16 10:05:26, 3] smbd/sec_ctx.c:set_sec_ctx(310)
   setting sec ctx (60005, 60005) - sec_ctx_stack_ndx = 0
[2003/01/16 10:05:26, 3] smbd/sec_ctx.c:set_sec_ctx(315)
   2 user groups:
   60005 60006
[2003/01/16 10:05:26, 0] smbd/oplock.c:oplock_break(852)
   oplock_break: client failure in break - shutting down this smbd.
[2003/01/16 10:05:26, 3] smbd/sec_ctx.c:set_sec_ctx(310)
   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/01/16 10:05:26, 2] smbd/server.c:exit_server(440)
   Closing connections
[2003/01/16 10:05:26, 3] smbd/sec_ctx.c:set_sec_ctx(310)
   setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2003/01/16 10:05:26, 1] smbd/service.c:close_cnum(678)
   mcantrel (128.251.27.60) closed connection to service webapps
[2003/01/16 10:05:26, 3] smbd/connection.c:yield_connection(54)
   Yielding connection to webapps
[2003/01/16 10:05:26, 2] smbd/close.c:close_normal_file(205)
   webapps closed file LicenseServlet.java (numopen=0)
[2003/01/16 10:05:26, 3] smbd/sec_ctx.c:set_sec_ctx(310)




More information about the samba mailing list