You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@manifoldcf.apache.org by takagig <ta...@gmail.com> on 2012/03/17 06:47:09 UTC
SmbException
Hi, everyone
I am using ManifoldCF(from trunk build. 0.5?) for crawling Windows
Share Folder for our application.
When I run ManifoldCF sometimes I am getting SmbException.
SmbException occur more often around crawling 70,000 files over.
Please suggest a method of solving this problem.
1)My Environment
-Windows 2003 R2 SE SP2
-ManifoldCF (from trunk | 2012-03-01)
2)Case
crawling target => 100,000 files.
max complete files => 79503 files.
3)ManifoldCF Status (showjobstatus.jsp)
Error: SmbException thrown: No process is on the other end of the pipe.
4)Log
++++++++++++++++++++++
WARN 2012-03-16 17:58:55,731 (Worker thread '8') - JCIFS: Possibly
transient exception detected on attempt 1 while getting share
security: 0x0000
jcifs.dcerpc.DcerpcException: 0x0000
at jcifs.dcerpc.DcerpcBind.getResult(DcerpcBind.java:40)
at jcifs.dcerpc.DcerpcHandle.sendrecv(DcerpcHandle.java:249)
at jcifs.dcerpc.DcerpcHandle.bind(DcerpcHandle.java:126)
at jcifs.dcerpc.DcerpcHandle.sendrecv(DcerpcHandle.java:140)
at jcifs.smb.SmbFile.getShareSecurity(SmbFile.java:2943)
at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.getFileShareSecurity(SharedDriveConnector.java:2342)
at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.describeDocumentSecurity(SharedDriveConnector.java:1003)
at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.getDocumentVersions(SharedDriveConnector.java:546)
at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:318)
WARN 2012-03-16 17:58:55,731 (Worker thread '8') - JCIFS: Possibly
transient exception detected on attempt 2 while getting share
security: No process is on the other end of the pipe.
jcifs.smb.SmbException: No process is on the other end of the pipe.
at jcifs.smb.SmbTransport.checkStatus(SmbTransport.java:563)
at jcifs.smb.SmbTransport.send(SmbTransport.java:663)
at jcifs.smb.SmbSession.send(SmbSession.java:238)
at jcifs.smb.SmbTree.send(SmbTree.java:119)
at jcifs.smb.SmbFile.send(SmbFile.java:775)
at jcifs.smb.SmbFile.open0(SmbFile.java:989)
at jcifs.smb.SmbFile.open(SmbFile.java:1006)
at jcifs.smb.SmbFileOutputStream.<init>(SmbFileOutputStream.java:142)
at jcifs.smb.TransactNamedPipeOutputStream.<init>(TransactNamedPipeOutputStream.java:32)
at jcifs.smb.SmbNamedPipe.getNamedPipeOutputStream(SmbNamedPipe.java:187)
at jcifs.dcerpc.DcerpcPipeHandle.doSendFragment(DcerpcPipeHandle.java:68)
at jcifs.dcerpc.DcerpcHandle.sendrecv(DcerpcHandle.java:190)
at jcifs.dcerpc.DcerpcHandle.bind(DcerpcHandle.java:126)
at jcifs.dcerpc.DcerpcHandle.sendrecv(DcerpcHandle.java:140)
at jcifs.smb.SmbFile.getShareSecurity(SmbFile.java:2943)
at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.getFileShareSecurity(SharedDriveConnector.java:2342)
at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.describeDocumentSecurity(SharedDriveConnector.java:1003)
at org.apache.manifoldcf.crawler.connectors.sharedrive.SharedDriveConnector.getDocumentVersions(SharedDriveConnector.java:546)
at org.apache.manifoldcf.crawler.system.WorkerThread.run(WorkerThread.java:318)
++++++++++++++++++++++
What kind of other information should I provide ?