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 ?