[jcifs] Problem with dfs

Thomas Bley thomas.bley at simple-groupware.de
Sat Apr 29 11:57:28 GMT 2006


Hello,

I get a SmbException if I'm calling listFiles a second time on a dfs share.
My fix is changing getDfsUncPath0 in SmbFile.java back to the style used 
in jCIFS 1.2.7 (changing local dunc to global unc):

    String getDfsUncPath0() throws SmbException {
        getUncPath0();
        if( dfsReferral == null ) {
            return null;
        }
        unc = dfsReferral.nodepath + unc.substring( 
dfsReferral.path.length() );
        return "".equals( unc ) ? "\\" : unc;
       
        // not working when calling listFiles() a second time:
        // String dunc = dfsReferral.nodepath + unc.substring( 
dfsReferral.path.length() );
        // return "".equals( dunc ) ? "\\" : dunc;
    }



My test code is (Using Samba 3.0.x with msdfs configured):

public static void main( String[] argv ) throws Exception {
        SmbFile file = new SmbFile( "smb://192.168.0.2/dfs/test1/", new 
NtlmPasswordAuthentication("","administrator","admin") );

        long t1 = System.currentTimeMillis();
        SmbFile[] files = file.listFiles();
        files = file.listFiles();
        long t2 = System.currentTimeMillis() - t1;

        for( int i = 0; i < files.length; i++ ) {
            System.out.print( " " + files[i].getName() );
        }
        System.out.println();
        System.out.println( files.length + " files in " + t2 + "ms" );
    }


Here is the complete output:

#JCIFS PROPERTIES
#Sat Apr 29 13:06:16 CEST 2006
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=D\:\\Program Files\\Java\\jre1.5.0_06\\bin
java.vm.version=1.5.0_06-b05
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http\://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=US
sun.os.patch.level=Service Pack 2
java.vm.specification.name=Java Virtual Machine Specification
user.dir=H\:\\workspace\\jcifs
java.runtime.version=1.5.0_06-b05
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=D\:\\Program Files\\Java\\jre1.5.0_06\\lib\\endorsed
os.arch=x86
java.io.tmpdir=c\:\\temp\\
line.separator=\r\n
java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=D\:\\Program 
Files\\Java\\jre1.5.0_06\\bin;.;D\:\\WINDOWS\\system32;D\:\\WINDOWS;D\:\\WINDOWS\\system32;D\:\\WINDOWS;D\:\\WINDOWS\\System32\\Wbem;d\:\\program 
files\\linuxtools;d\:\\program 
files\\linuxtools\\mc;h\:\\Development\\oraclient;d\:\\Program 
Files\\java\\jdk1.5.0_06\\bin;
java.specification.name=Java Platform API Specification
java.class.version=49.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=D\:\\Documents and Settings\\admin
user.timezone=
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.5
jcifs.util.loglevel=10
user.name=admin
java.class.path=H\:\\workspace\\jcifs\\bin;h\:\\webdisk\\lib\\servlet-api.jar
java.vm.specification.version=1.0
sun.arch.data.model=32
java.home=D\:\\Program Files\\Java\\jre1.5.0_06
java.specification.vendor=Sun Microsystems Inc.
user.language=en
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode, sharing
java.version=1.5.0_06
java.ext.dirs=D\:\\Program Files\\Java\\jre1.5.0_06\\lib\\ext
sun.boot.class.path=D\:\\Program 
Files\\Java\\jre1.5.0_06\\lib\\rt.jar;D\:\\Program 
Files\\Java\\jre1.5.0_06\\lib\\i18n.jar;D\:\\Program 
Files\\Java\\jre1.5.0_06\\lib\\sunrsasign.jar;D\:\\Program 
Files\\Java\\jre1.5.0_06\\lib\\jsse.jar;D\:\\Program 
Files\\Java\\jre1.5.0_06\\lib\\jce.jar;D\:\\Program 
Files\\Java\\jre1.5.0_06\\lib\\charsets.jar;D\:\\Program 
Files\\Java\\jre1.5.0_06\\classes
java.vendor=Sun Microsystems Inc.
file.separator=\\
java.vendor.url.bug=http\://java.sun.com/cgi-bin/bugreport.cgi
sun.cpu.endian=little
sun.io.unicode.encoding=UnicodeLittle
sun.desktop=windows
sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+mmx pentium i486 
i386 i86
doFindFirstNext: \test1\
SmbComNegotiate[command=SMB_COM_NEGOTIATE,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=0,mid=1,wordCount=0,byteCount=12,wordCount=0,dialects=NT 
LM 0.12]
00000: FF 53 4D 42 72 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBr......À....|
00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 01 00  |..........ðÆ....|
00020: 00 0C 00 02 4E 54 20 4C 4D 20 30 2E 31 32 00     |....NT LM 0.12. |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 72 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBr......À....|
00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 01 00  |..........ðÆ....|

byteCount=26 but readBytesWireFormat returned 24
SmbComNegotiateResponse[command=SMB_COM_NEGOTIATE,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=0,pid=50928,uid=0,mid=1,wordCount=17,byteCount=26,wordCount=17,dialectIndex=0,securityMode=0x3,security=user,encryptedPasswords=true,maxMpxCount=50,maxNumberVcs=1,maxBufferSize=16644,maxRawSize=65536,sessionKey=0x00000D00,capabilities=0x0080F3FD,serverTime=Mon 
Apr 10 06:55:18 CEST 
2006,serverTimeZone=65416,encryptionKeyLength=8,byteCount=26,encryptionKey=0x20A0ECBF3827ACA4,oemDomainName=MYDOMAIN]
00000: FF 53 4D 42 72 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBr......À....|
00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 01 00  |..........ðÆ....|
00020: 11 00 00 03 32 00 01 00 04 41 00 00 00 00 01     |....2....A..... |

treeConnect: unc=\\192.168.0.2\DFS,service=?????
sessionSetup: accountName=administrator,primaryDomain=
SmbComSessionSetupAndX[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=0,mid=2,wordCount=13,byteCount=113,andxCommand=0x75,andxOffset=174,snd_buf_size=16644,maxMpxCount=10,VC_NUMBER=1,sessionKey=0,passwordLength=24,unicodePasswordLength=24,capabilities=4180,accountName=administrator,primaryDomain=,NATIVE_OS=Windows 
XP,NATIVE_LANMAN=jCIFS]
SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0x0000,signSeq=0,tid=0,pid=50928,uid=0,mid=0,wordCount=4,byteCount=43,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\192.168.0.2\DFS,service=?????]
00000: FF 53 4D 42 73 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBs......À....|
00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 00 00 02 00  |..........ðÆ....|
00020: 0D 75 00 AE 00 04 41 0A 00 01 00 00 00 00 00 18  |.u.®..A.........|
00030: 00 18 00 00 00 00 00 54 10 00 00 71 00 D6 03 A3  |.......T...q.Ö.£|
00040: E5 D2 C7 08 93 F2 A5 08 A8 D3 0D 27 A3 1F 00 EB  |åÒÇ..ò¥.¨Ó.'£..ë|
00050: 44 D8 F4 D2 F1 E7 90 93 31 BF C8 DA 63 6C FB E4  |DØôÒñç..1¿ÈÚclûä|
00060: B1 0E FB A1 29 E9 E2 79 D4 DC 1D C0 CA 00 61 00  |±.û¡)éâyÔÜ.ÀÊ.a.|
00070: 64 00 6D 00 69 00 6E 00 69 00 73 00 74 00 72 00  |d.m.i.n.i.s.t.r.|
00080: 61 00 74 00 6F 00 72 00 00 00 00 00 57 00 69 00  |a.t.o.r.....W.i.|
00090: 6E 00 64 00 6F 00 77 00 73 00 20 00 58 00 50 00  |n.d.o.w.s. .X.P.|
000A0: 00 00 6A 00 43 00 49 00 46 00 53 00 00 00 04 FF  |..j.C.I.F.S....ÿ|
000B0: 00 00 00 00 00 01 00 2B 00 00 5C 00 5C 00 31 00  |.......+..\.\.1.|
000C0: 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00 30 00  |9.2...1.6.8...0.|
000D0: 2E 00 32 00 5C 00 44 00 46 00 53 00 00 00 3F 3F  |..2.\.D.F.S...??|
000E0: 3F 3F 3F 00                                      |???.            |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 73 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBs......À....|
00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 02 00  |..........ðÆd...|

SmbComSessionSetupAndXResponse[command=SMB_COM_SESSION_SETUP_ANDX,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=1,pid=50928,uid=100,mid=2,wordCount=3,byteCount=69,andxCommand=0x75,andxOffset=112,isLoggedInAsGuest=false,nativeOs=Unix,nativeLanMan=Samba 
3.0.12-5-SUSE,primaryDomain=MYDOMAIN]
00000: FF 53 4D 42 73 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBs......À....|
00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 02 00  |..........ðÆd...|
00020: 03 75 00 70 00 00 00 45 00 00 55 00 6E 00 69 00  |.u.p...E..U.n.i.|
00030: 78 00 00 00 53 00 61 00 6D 00 62 00 61 00 20 00  |x...S.a.m.b.a. .|
00040: 33 00 2E 00 30 00 2E 00 31 00 32 00 2D 00 35 00  |3...0...1.2.-.5.|
00050: 2D 00 53 00 55 00 53 00 45 00 00 00 4D 00 59 00  |-.S.U.S.E...M.Y.|
00060: 44 00 4F 00 4D 00 41 00 49 00 4E 00 00 00 00 00  |D.O.M.A.I.N.....|
00070: 03 FF 00 00 00 03 00 0D 00 41 3A 00 4E 00 54 00  |.ÿ.......A:.N.T.|
00080: 46 00 53 00 00 00                                |F.S...          |

Trans2FindFirst2[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xD003,signSeq=0,tid=1,pid=50928,uid=100,mid=3,wordCount=15,byteCount=63,totalParameterCount=62,totalDataCount=0,maxParameterCount=10,maxDataCount=65535,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=62,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=128,dataDisplacement=0,setupCount=1,pad=1,pad1=0,searchAttributes=0x16,searchCount=200,flags=0x00,informationLevel=0x104,searchStorageType=0,filename=\192.168.0.2\DFS\test1\]
00000: FF 53 4D 42 32 00 00 00 00 18 03 D0 00 00 00 00  |ÿSMB2......Ð....|
00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 03 00  |..........ðÆd...|
00020: 0F 3E 00 00 00 0A 00 FF FF 00 00 00 00 00 00 00  |.>.....ÿÿ.......|
00030: 00 00 00 3E 00 42 00 00 00 00 00 01 00 01 00 3F  |...>.B.........?|
00040: 00 00 16 00 C8 00 00 00 04 01 00 00 00 00 5C 00  |....È.........\.|
00050: 31 00 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00  |1.9.2...1.6.8...|
00060: 30 00 2E 00 32 00 5C 00 44 00 46 00 53 00 5C 00  |0...2.\.D.F.S.\.|
00070: 74 00 65 00 73 00 74 00 31 00 5C 00 2A 00 00 00  |t.e.s.t.1.\.*...|

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 32 57 02 00 C0 88 41 C0 00 00 00 00  |ÿSMB2W..À.AÀ....|
00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 03 00  |..........ðÆd...|

Trans2FindFirst2Response[command=SMB_COM_TRANSACTION2,received=false,errorCode=The 
remote system is not reachable by the 
transport.,flags=0x0088,flags2=0xC041,signSeq=0,tid=1,pid=50928,uid=100,mid=3,wordCount=0,byteCount=0,totalParameterCount=0,totalDataCount=0,parameterCount=0,parameterOffset=0,parameterDisplacement=0,dataCount=0,dataOffset=0,dataDisplacement=0,setupCount=0,pad=0,pad1=0,sid=0,searchCount=0,isEndOfSearch=false,eaErrorOffset=0,lastNameOffset=0,lastName=null]
00000: FF 53 4D 42 32 57 02 00 C0 88 41 C0 00 00 00 00  |ÿSMB2W..À.AÀ....|
00010: 00 00 00 00 00 00 00 00 01 00 F0 C6 64 00 03 00  |..........ðÆd...|
00020: 00 00 00                                         |...             |

treeConnect: unc=\\192.168.0.2\IPC$,service=?????
SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=100,mid=4,wordCount=4,byteCount=45,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\192.168.0.2\IPC$,service=?????]
00000: FF 53 4D 42 75 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBu......À....|
00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 64 00 04 00  |..........ðÆd...|
00020: 04 FF 00 00 00 00 00 01 00 2D 00 00 5C 00 5C 00  |.ÿ.......-..\.\.|
00030: 31 00 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00  |1.9.2...1.6.8...|
00040: 30 00 2E 00 32 00 5C 00 49 00 50 00 43 00 24 00  |0...2.\.I.P.C.$.|
00050: 00 00 3F 3F 3F 3F 3F 00                          |..?????.        |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 04 00  |..........ðÆd...|

SmbComTreeConnectAndXResponse[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=2,pid=50928,uid=100,mid=4,wordCount=3,byteCount=7,andxCommand=0xFF,andxOffset=0,supportSearchBits=true,shareIsInDfs=false,service=IPC,nativeFileSystem=]
00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 04 00  |..........ðÆd...|
00020: 03 FF 00 00 00 01 00 07 00 49 50 43 00 00 00 00  |.ÿ.......IPC....|

Trans2GetDfsReferral[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=2,pid=50928,uid=100,mid=5,wordCount=15,byteCount=51,totalParameterCount=50,totalDataCount=0,maxParameterCount=0,maxDataCount=4096,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=50,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=116,dataDisplacement=0,setupCount=1,pad=1,pad1=0,maxReferralLevel=0x3,filename=\192.168.0.2\DFS\test1\]
00000: FF 53 4D 42 32 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMB2......À....|
00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 05 00  |..........ðÆd...|
00020: 0F 32 00 00 00 00 00 00 10 00 00 00 00 00 00 00  |.2..............|
00030: 00 00 00 32 00 42 00 00 00 00 00 01 00 10 00 33  |...2.B.........3|
00040: 00 00 03 00 5C 00 31 00 39 00 32 00 2E 00 31 00  |....\.1.9.2...1.|
00050: 36 00 38 00 2E 00 30 00 2E 00 32 00 5C 00 44 00  |6.8...0...2.\.D.|
00060: 46 00 53 00 5C 00 74 00 65 00 73 00 74 00 31 00  |F.S.\.t.e.s.t.1.|
00070: 5C 00 00 00                                      |\...            |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 32 00 00 00 00 88 41 D0 00 00 00 00  |ÿSMB2.....AÐ....|
00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 05 00  |..........ðÆd...|

Trans2GetDfsReferralResponse[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0088,flags2=0xD041,signSeq=0,tid=2,pid=50928,uid=100,mid=5,wordCount=10,byteCount=177,totalParameterCount=0,totalDataCount=176,parameterCount=0,parameterOffset=56,parameterDisplacement=0,dataCount=176,dataOffset=56,dataDisplacement=0,setupCount=0,pad=0,pad1=1,pathConsumed=22,numReferrals=-1,flags=2,Referral[version=3,size=34,serverType=0,flags=0,proximity=600,ttl=0,pathOffset=34,altPathOffset=82,nodeOffset=130,path=\192.168.0.2\DFS\test1\,altPath=null,node=\192.168.0.2\test1]]DfsReferral[path=\test1,node=\192.168.0.2\test1,server=192.168.0.2,share=test1,nodepath=,resolveHashes=false]

00000: FF 53 4D 42 32 00 00 00 00 88 41 D0 00 00 00 00  |ÿSMB2.....AÐ....|
00010: 00 00 00 00 00 00 00 00 02 00 F0 C6 64 00 05 00  |..........ðÆd...|
00020: 0A 00 00 B0 00 00 00 00 00 38 00 00 00 B0 00 38  |...°.....8...°.8|
00030: 00 00 00 00 00 B1 00 00 2E 00 01 00 02 00 00 00  |.....±..........|
00040: 03 00 22 00 00 00 00 00 58 02 00 00 22 00 52 00  |..".....X...".R.|
00050: 82 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00060: 00 00 5C 00 31 00 39 00 32 00 2E 00 31 00 36 00  |..\.1.9.2...1.6.|
00070: 38 00 2E 00 30 00 2E 00 32 00 5C 00 44 00 46 00  |8...0...2.\.D.F.|
00080: 53 00 5C 00 74 00 65 00 73 00 74 00 31 00 5C 00  |S.\.t.e.s.t.1.\.|
00090: 00 00 5C 00 31 00 39 00 32 00 2E 00 31 00 36 00  |..\.1.9.2...1.6.|
000A0: 38 00 2E 00 30 00 2E 00 32 00 5C 00 44 00 46 00  |8...0...2.\.D.F.|
000B0: 53 00 5C 00 74 00 65 00 73 00 74 00 31 00 5C 00  |S.\.t.e.s.t.1.\.|
000C0: 00 00 5C 00 31 00 39 00 32 00 2E 00 31 00 36 00  |..\.1.9.2...1.6.|
000D0: 38 00 2E 00 30 00 2E 00 32 00 5C 00 74 00 65 00  |8...0...2.\.t.e.|
000E0: 73 00 74 00 31 00 00 00                          |s.t.1...        |

treeConnect: unc=\\192.168.0.2\TEST1,service=?????
SmbComTreeConnectAndX[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=0,pid=50928,uid=100,mid=6,wordCount=4,byteCount=47,andxCommand=0xFF,andxOffset=0,disconnectTid=false,passwordLength=1,password=,path=\\192.168.0.2\TEST1,service=?????]
00000: FF 53 4D 42 75 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMBu......À....|
00010: 00 00 00 00 00 00 00 00 00 00 F0 C6 64 00 06 00  |..........ðÆd...|
00020: 04 FF 00 00 00 00 00 01 00 2F 00 00 5C 00 5C 00  |.ÿ......./..\.\.|
00030: 31 00 39 00 32 00 2E 00 31 00 36 00 38 00 2E 00  |1.9.2...1.6.8...|
00040: 30 00 2E 00 32 00 5C 00 54 00 45 00 53 00 54 00  |0...2.\.T.E.S.T.|
00050: 31 00 00 00 3F 3F 3F 3F 3F 00                    |1...?????.      |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 06 00  |..........ðÆd...|

SmbComTreeConnectAndXResponse[command=SMB_COM_TREE_CONNECT_ANDX,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=3,pid=50928,uid=100,mid=6,wordCount=3,byteCount=13,andxCommand=0xFF,andxOffset=0,supportSearchBits=true,shareIsInDfs=false,service=A:,nativeFileSystem=NTFS]
00000: FF 53 4D 42 75 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMBu......À....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 06 00  |..........ðÆd...|
00020: 03 FF 00 00 00 01 00 0D 00 41 3A 00 4E 00 54 00  |.ÿ.......A:.N.T.|
00030: 46 00 53 00 00 00                                |F.S...          |

Trans2FindFirst2[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xD003,signSeq=0,tid=3,pid=50928,uid=100,mid=7,wordCount=15,byteCount=19,totalParameterCount=18,totalDataCount=0,maxParameterCount=10,maxDataCount=65535,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=18,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=84,dataDisplacement=0,setupCount=1,pad=1,pad1=0,searchAttributes=0x16,searchCount=200,flags=0x00,informationLevel=0x104,searchStorageType=0,filename=\]
00000: FF 53 4D 42 32 00 00 00 00 18 03 D0 00 00 00 00  |ÿSMB2......Ð....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 07 00  |..........ðÆd...|
00020: 0F 12 00 00 00 0A 00 FF FF 00 00 00 00 00 00 00  |.......ÿÿ.......|
00030: 00 00 00 12 00 42 00 00 00 00 00 01 00 01 00 13  |.....B..........|
00040: 00 00 16 00 C8 00 00 00 04 01 00 00 00 00 5C 00  |....È.........\.|
00050: 2A 00 00 00                                      |*...            |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 32 00 00 00 00 88 41 C0 00 00 00 00  |ÿSMB2.....AÀ....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 07 00  |..........ðÆd...|

Trans2FindFirst2Response[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0088,flags2=0xC041,signSeq=0,tid=3,pid=50928,uid=100,mid=7,wordCount=10,byteCount=2033,totalParameterCount=10,totalDataCount=2020,parameterCount=10,parameterOffset=56,parameterDisplacement=0,dataCount=2020,dataOffset=68,dataDisplacement=0,setupCount=0,pad=1,pad1=2,sid=256,searchCount=20,isEndOfSearch=true,eaErrorOffset=0,lastNameOffset=1916,lastName=media]
00000: FF 53 4D 42 32 00 00 00 00 88 41 C0 00 00 00 00  |ÿSMB2.....AÀ....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 07 00  |..........ðÆd...|
00020: 0A 0A 00 E4 07 00 00 0A 00 38 00 00 00 E4 07 44  |...ä.....8...ä.D|
00030: 00 00 00 00 00 F1 07 00 00 01 14 00 01 00 00 00  |.....ñ..........|
00040: 7C 07 00 00 60 00 00 00 00 00 00 00 80 BF 33 94  ||...`........¿3.|
00050: 56 5C C6 01 00 BF 8E F6 5A 5C C6 01 80 BF 33 94  |V\Æ..¿.öZ\Æ..¿3.|
00060: 56 5C C6 01 80 BF 33 94 56 5C C6 01 00 00 00 00  |V\Æ..¿3.V\Æ.....|
00070: 00 00 00 00 00 02 00 00 00 00 00 00 10 00 00 00  |................|
00080: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00090: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
000A0: 00 00 2E 00 64 00 00 00 00 00 00 00 80 BF 33 94  |....d........¿3.|
000B0: 56 5C C6 01 00 BF 8E F6 5A 5C C6 01 80 BF 33 94  |V\Æ..¿.öZ\Æ..¿3.|
000C0: 56 5C C6 01 80 BF 33 94 56 5C C6 01 00 00 00 00  |V\Æ..¿3.V\Æ.....|
000D0: 00 00 00 00 00 02 00 00 00 00 00 00 10 00 00 00  |................|
000E0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
000F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00100: 00 00 2E 00 2E 00 00 00 64 00 00 00 00 00 00 00  |........d.......|
00110: 00 FA F8 16 38 B0 C5 01 80 7F E8 47 56 5C C6 01  |.úø.8°Å...èGV\Æ.|
00120: 00 FA F8 16 38 B0 C5 01 00 FA F8 16 38 B0 C5 01  |.úø.8°Å..úø.8°Å.|
00130: 00 00 00 00 00 00 00 00 00 0A 00 00 00 00 00 00  |................|
00140: 10 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00  |................|
00150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00160: 00 00 00 00 00 00 62 00 69 00 6E 00 64 00 00 00  |......b.i.n.d...|
00170: 00 00 00 00 80 E2 27 67 3F 5C C6 01 80 E2 27 67  |.....â'g?\Æ..â'g|
00180: 3F 5C C6 01 80 D1 44 74 3F 5C C6 01 80 D1 44 74  |?\Æ..ÑDt?\Æ..ÑDt|
00190: 3F 5C C6 01 00 00 00 00 00 00 00 00 00 C6 02 00  |?\Æ..........Æ..|
001A0: 00 00 00 00 10 00 00 00 06 00 00 00 00 00 00 00  |................|
001B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
001C0: 00 00 00 00 00 00 00 00 00 00 64 00 65 00 76 00  |..........d.e.v.|
001D0: 64 00 00 00 00 00 00 00 00 2B D2 EB 56 5C C6 01  |d........+ÒëV\Æ.|
001E0: 00 BF 8E F6 5A 5C C6 01 00 2B D2 EB 56 5C C6 01  |.¿.öZ\Æ..+ÒëV\Æ.|
001F0: 00 2B D2 EB 56 5C C6 01 00 00 00 00 00 00 00 00  |.+ÒëV\Æ.........|
00200: 00 00 00 00 00 00 00 00 10 00 00 00 06 00 00 00  |................|
00210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00  |..............d.|
00230: 66 00 73 00 64 00 00 00 00 00 00 00 80 20 69 8C  |f.s.d........ i.|
00240: 40 5C C6 01 00 13 C5 5C 56 5C C6 01 80 20 69 8C  |@\Æ...Å\V\Æ.. i.|
00250: 40 5C C6 01 80 20 69 8C 40 5C C6 01 00 00 00 00  |@\Æ.. i.@\Æ.....|
00260: 00 00 00 00 00 12 00 00 00 00 00 00 10 00 00 00  |................|
00270: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00290: 00 00 65 00 74 00 63 00 64 00 00 00 00 00 00 00  |..e.t.c.d.......|
002A0: 80 1E 22 86 37 B0 C5 01 80 5B 94 63 3F 5C C6 01  |..".7°Å..[.c?\Æ.|
002B0: 80 1E 22 86 37 B0 C5 01 80 1E 22 86 37 B0 C5 01  |..".7°Å...".7°Å.|
002C0: 00 00 00 00 00 00 00 00 00 0C 00 00 00 00 00 00  |................|
002D0: 10 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00  |................|
002E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
002F0: 00 00 00 00 00 00 6C 00 69 00 62 00 64 00 00 00  |......l.i.b.d...|
00300: 00 00 00 00 00 8A 19 BF E7 2F C5 01 00 8A 19 BF  |.......¿ç/Å....¿|
00310: E7 2F C5 01 00 8A 19 BF E7 2F C5 01 00 8A 19 BF  |ç/Å....¿ç/Å....¿|
00320: E7 2F C5 01 00 00 00 00 00 00 00 00 00 00 00 00  |ç/Å.............|
00330: 00 00 00 00 10 00 00 00 06 00 00 00 00 00 00 00  |................|
00340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00350: 00 00 00 00 00 00 00 00 00 00 6D 00 6E 00 74 00  |..........m.n.t.|
00360: 64 00 00 00 00 00 00 00 00 8A 19 BF E7 2F C5 01  |d..........¿ç/Å.|
00370: 00 8A 19 BF E7 2F C5 01 00 6A D7 ED 35 B0 C5 01  |...¿ç/Å..j×í5°Å.|
00380: 00 6A D7 ED 35 B0 C5 01 00 00 00 00 00 00 00 00  |.j×í5°Å.........|
00390: 00 00 00 00 00 00 00 00 10 00 00 00 06 00 00 00  |................|
003A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
003B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6F 00  |..............o.|
003C0: 70 00 74 00 64 00 00 00 00 00 00 00 00 8A 19 BF  |p.t.d..........¿|
003D0: E7 2F C5 01 00 8A 19 BF E7 2F C5 01 00 03 D3 77  |ç/Å....¿ç/Å...Ów|
003E0: 35 B0 C5 01 00 03 D3 77 35 B0 C5 01 00 00 00 00  |5°Å...Ów5°Å.....|
003F0: 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00  |................|
00400: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00420: 00 00 73 00 72 00 76 00 64 00 00 00 00 00 00 00  |..s.r.v.d.......|
00430: 00 8A D0 8B 40 5C C6 01 00 8A D0 8B 40 5C C6 01  |..Ð.@\Æ...Ð.@\Æ.|
00440: 00 32 CF 56 56 5C C6 01 00 32 CF 56 56 5C C6 01  |.2ÏVV\Æ..2ÏVV\Æ.|
00450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00460: 10 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00  |................|
00470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00480: 00 00 00 00 00 00 74 00 6D 00 70 00 64 00 00 00  |......t.m.p.d...|
00490: 00 00 00 00 00 22 1A 51 3F 5C C6 01 00 22 1A 51  |.....".Q?\Æ..".Q|
004A0: 3F 5C C6 01 80 B8 B2 51 3F 5C C6 01 80 B8 B2 51  |?\Æ..¸²Q?\Æ..¸²Q|
004B0: 3F 5C C6 01 00 00 00 00 00 00 00 00 00 00 00 00  |?\Æ.............|
004C0: 00 00 00 00 10 00 00 00 06 00 00 00 00 00 00 00  |................|
004D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
004E0: 00 00 00 00 00 00 00 00 00 00 73 00 79 00 73 00  |..........s.y.s.|
004F0: 64 00 00 00 00 00 00 00 00 30 04 79 35 B0 C5 01  |d........0.y5°Å.|
00500: 00 CE 56 8F BF B0 C5 01 00 30 04 79 35 B0 C5 01  |.ÎV.¿°Å..0.y5°Å.|
00510: 00 30 04 79 35 B0 C5 01 00 00 00 00 00 00 00 00  |.0.y5°Å.........|
00520: 00 00 00 00 00 00 00 00 10 00 00 00 06 00 00 00  |................|
00530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 76 00  |..............v.|
00550: 61 00 72 00 64 00 00 00 00 00 00 00 00 30 04 79  |a.r.d........0.y|
00560: 35 B0 C5 01 80 9E 9B 4B 96 B0 C5 01 00 30 04 79  |5°Å....K.°Å..0.y|
00570: 35 B0 C5 01 00 30 04 79 35 B0 C5 01 00 00 00 00  |5°Å..0.y5°Å.....|
00580: 00 00 00 00 00 00 00 00 00 00 00 00 10 00 00 00  |................|
00590: 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
005A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
005B0: 00 00 75 00 73 00 72 00 68 00 00 00 00 00 00 00  |..u.s.r.h.......|
005C0: 80 FB 03 3E 39 B0 C5 01 00 65 FC B6 C4 B0 C5 01  |.û.>9°Å..eü¶Ä°Å.|
005D0: 80 FB 03 3E 39 B0 C5 01 80 FB 03 3E 39 B0 C5 01  |.û.>9°Å..û.>9°Å.|
005E0: 00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 00  |................|
005F0: 10 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00  |................|
00600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00610: 00 00 00 00 00 00 62 00 6F 00 6F 00 74 00 00 00  |......b.o.o.t...|
00620: 68 00 00 00 00 00 00 00 80 AE 9D 11 3C B0 C5 01  |h........®..<°Å.|
00630: 80 F8 A0 7F 51 5C C6 01 80 AE 9D 11 3C B0 C5 01  |.ø .Q\Æ..®..<°Å.|
00640: 80 AE 9D 11 3C B0 C5 01 00 00 00 00 00 00 00 00  |.®..<°Å.........|
00650: 00 00 00 00 00 00 00 00 10 00 00 00 08 00 00 00  |................|
00660: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 68 00  |..............h.|
00680: 6F 00 6D 00 65 00 00 00 68 00 00 00 00 00 00 00  |o.m.e...h.......|
00690: 00 22 1A 51 3F 5C C6 01 00 22 1A 51 3F 5C C6 01  |.".Q?\Æ..".Q?\Æ.|
006A0: 00 22 1A 51 3F 5C C6 01 00 22 1A 51 3F 5C C6 01  |.".Q?\Æ..".Q?\Æ.|
006B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
006C0: 11 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00  |................|
006D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
006E0: 00 00 00 00 00 00 70 00 72 00 6F 00 63 00 00 00  |......p.r.o.c...|
006F0: 68 00 00 00 00 00 00 00 80 B9 81 99 38 B0 C5 01  |h........¹..8°Å.|
00700: 80 7F E8 47 56 5C C6 01 80 B9 81 99 38 B0 C5 01  |..èGV\Æ..¹..8°Å.|
00710: 80 B9 81 99 38 B0 C5 01 00 00 00 00 00 00 00 00  |.¹..8°Å.........|
00720: 00 1C 00 00 00 00 00 00 10 00 00 00 08 00 00 00  |................|
00730: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 00  |..............s.|
00750: 62 00 69 00 6E 00 00 00 68 00 00 00 00 00 00 00  |b.i.n...h.......|
00760: 80 E4 39 ED C4 B0 C5 01 80 E4 39 ED C4 B0 C5 01  |.ä9íÄ°Å..ä9íÄ°Å.|
00770: 80 C8 3D E2 40 5C C6 01 80 C8 3D E2 40 5C C6 01  |.È=â@\Æ..È=â@\Æ.|
00780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00790: 10 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00  |................|
007A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
007B0: 00 00 00 00 00 00 72 00 6F 00 6F 00 74 00 00 00  |......r.o.o.t...|
007C0: 68 00 00 00 00 00 00 00 00 8A 19 BF E7 2F C5 01  |h..........¿ç/Å.|
007D0: 00 8A 19 BF E7 2F C5 01 00 8A 19 BF E7 2F C5 01  |...¿ç/Å....¿ç/Å.|
007E0: 00 8A 19 BF E7 2F C5 01 00 00 00 00 00 00 00 00  |...¿ç/Å.........|
007F0: 00 00 00 00 00 00 00 00 10 00 00 00 0A 00 00 00  |................|
00800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  |................|
00810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 6D 00  |..............m.|
00820: 65 00 64 00 69 00 61 00                          |e.d.i.a.        |

SmbComFindClose2[command=SMB_COM_FIND_CLOSE2,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=3,pid=50928,uid=100,mid=8,wordCount=1,byteCount=0,sid=256]
00000: FF 53 4D 42 34 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMB4......À....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 08 00  |..........ðÆd...|
00020: 01 00 01 00 00                                   |.....           |

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 34 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMB4......À....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 08 00  |..........ðÆd...|

SmbComBlankResponse[command=SMB_COM_FIND_CLOSE2,received=false,errorCode=0,flags=0x0088,flags2=0xC001,signSeq=0,tid=3,pid=50928,uid=100,mid=8,wordCount=0,byteCount=0]
00000: FF 53 4D 42 34 00 00 00 00 88 01 C0 00 00 00 00  |ÿSMB4......À....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 08 00  |..........ðÆd...|
00020: 00 00 00                                         |...             |

doFindFirstNext: \test1\
Trans2FindFirst2[command=SMB_COM_TRANSACTION2,received=false,errorCode=0,flags=0x0018,flags2=0xC003,signSeq=0,tid=3,pid=50928,uid=100,mid=9,wordCount=15,byteCount=31,totalParameterCount=30,totalDataCount=0,maxParameterCount=10,maxDataCount=65535,maxSetupCount=0,flags=0x00,timeout=0,parameterCount=30,parameterOffset=66,parameterDisplacement=0,dataCount=0,dataOffset=96,dataDisplacement=0,setupCount=1,pad=1,pad1=0,searchAttributes=0x16,searchCount=200,flags=0x00,informationLevel=0x104,searchStorageType=0,filename=\test1\]
00000: FF 53 4D 42 32 00 00 00 00 18 03 C0 00 00 00 00  |ÿSMB2......À....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 09 00  |..........ðÆd...|
00020: 0F 1E 00 00 00 0A 00 FF FF 00 00 00 00 00 00 00  |.......ÿÿ.......|
00030: 00 00 00 1E 00 42 00 00 00 00 00 01 00 01 00 1F  |.....B..........|
00040: 00 00 16 00 C8 00 00 00 04 01 00 00 00 00 5C 00  |....È.........\.|
00050: 74 00 65 00 73 00 74 00 31 00 5C 00 2A 00 00 00  |t.e.s.t.1.\.*...|

New data read: Transport1[0.0.0.0<00>/192.168.0.2:445]
00000: FF 53 4D 42 32 3A 00 00 C0 88 41 C0 00 00 00 00  |ÿSMB2:..À.AÀ....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 09 00  |..........ðÆd...|

Trans2FindFirst2Response[command=SMB_COM_TRANSACTION2,received=false,errorCode=The 
system cannot find the path 
specified.,flags=0x0088,flags2=0xC041,signSeq=0,tid=3,pid=50928,uid=100,mid=9,wordCount=0,byteCount=0,totalParameterCount=0,totalDataCount=0,parameterCount=0,parameterOffset=0,parameterDisplacement=0,dataCount=0,dataOffset=0,dataDisplacement=0,setupCount=0,pad=0,pad1=0,sid=0,searchCount=0,isEndOfSearch=false,eaErrorOffset=0,lastNameOffset=0,lastName=null]
00000: FF 53 4D 42 32 3A 00 00 C0 88 41 C0 00 00 00 00  |ÿSMB2:..À.AÀ....|
00010: 00 00 00 00 00 00 00 00 03 00 F0 C6 64 00 09 00  |..........ðÆd...|
00020: 00 00 00                                         |...             |

Exception in thread "main" jcifs.smb.SmbException: The system cannot 
find the path specified.
    at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:513)
    at jcifs.smb.SmbTransport.send(SmbTransport.java:590)
    at jcifs.smb.SmbSession.send(SmbSession.java:231)
    at jcifs.smb.SmbTree.send(SmbTree.java:102)
    at jcifs.smb.SmbFile.send(SmbFile.java:691)
    at jcifs.smb.SmbFile.doFindFirstNext(SmbFile.java:1714)
    at jcifs.smb.SmbFile.listFiles(SmbFile.java:1605)
    at jcifs.smb.SmbFile.listFiles(SmbFile.java:1513)
    at ListFilesDfs.main(ListFilesDfs.java:14)


Best regards,
Thomas Bley


More information about the jcifs mailing list