[jcifs] Issue : jcifs.smb.SmbException: Transport1 timedout waiting for response to SmbComWriteAndX

M. D. moder at abv.bg
Tue Dec 2 02:49:00 MST 2014


 Hello Rina,

You can read here what a NetApp Filer is:
http://en.wikipedia.org/wiki/NetApp_filer
... but I think we can safely assume that you're not using one.

Can you give me some more details about your infrastructure?

1. Which version of windows do you use (assuming you're using one)?
2. How many files and with what size you use for reproducing this issue?
3. Is the machine you're storing files to a remote one or are you testing with localhost configuration?
4. Can you please set the property "jcifs.util.loglevel=4" and test again. Reproduce the issue and send me the logs.
5. If you remember any more details that might help please post them.

Currently we're not aware of any workarounds. We don't even know for sure if the problem is in the SMB server or there is a bug in jCIFS. This is why I'm asking you for logs and whatever useful information you might have so that we can fix this.

Best regards,
M.D




 >-------- Оригинално писмо --------
 >От:  Rina Patel 
 >Относно: Re: [jcifs] Issue : jcifs.smb.SmbException: Transport1 timedout
 waiting for response to SmbComWriteAndX
 >До:  M. D.  
 >Изпратено на: Вторник, 2014, Декември 2 09:12:45 EET
 >
 >
 >Hi M.D,Thank you for quick reply.I don't have idea about "Netapp Filer ",Can you please let me know how can I check this ? Do you know any workaround  for this ?
 >On Mon, Dec 1, 2014 at 6:19 PM, M. D.  wrote:
 > Hi Rina,
 >
 >Are you by any chance using Netapp Filer for an SMB server implementation?
 >
 >We are experiencing the exact same issue with this server.
 >
 >After analysing the jCIFS logs (loglevel 10) we discovered that for some reason the SMB server just stops sending command responses.
 >
 >Best regards,
 >M.D
 >
 >
 >
 >
 > >-------- Оригинално писмо --------
 > >От:  Rina Patel
 > >Относно: [jcifs] Issue : jcifs.smb.SmbException: Transport1 timedout waiting
 > for response to SmbComWriteAndX
 > >До: Michael B Allen
 > >Изпратено на: Понеделник, 2014, Декември 1 14:43:32 EET
 > >
 > >
 > >Hi Mike ,I am getting "transport timeout" exception while "writing"  files on remote repository using concurrent thread.My application creates one thread per file of folder.So file writing process running concurrently for all files.
 > >jcifs parameter configurations======================jcifs.Config.setProperty("jcifs.smb.client.ssnLimit", "255");jcifs.Config.setProperty("jcifs.smb.client.soTimeout", "35000");jcifs.Config.setProperty("jcifs.smb.client.responseTimeout", "30000");
 > >I also tried increasing responseTimeout to 70000,but no luck.Can you please suggest is this network issue or something else.Or how can I improve this to run threads concurrently. 
 > >I got following exception while writing
 > >jcifs.util.transport.TransportException: Transport1 timedout waiting for response to SmbComWriteAndX[command=SMB_COM_WRITE_ANDX,received=false,errorCode=0,flags=0x0018,flags2=0xC803,signSeq=0,tid=2050,pid=54195,uid=2050,mid=29323,wordCount=14,byteCount=8185,andxCommand=0xFF,andxOffset=0,fid=16403,offset=7912889,writeMode=0,remaining=0,dataLength=8184,dataOffset=64]       at jcifs.util.transport.Transport.sendrecv(Transport.java:73)   at jcifs.smb.SmbTransport.send(SmbTransport.java:637)   at jcifs.smb.SmbSession.send(SmbSession.java:244)       at jcifs.smb.SmbTree.send(SmbTree.java:119)     at jcifs.smb.SmbFile.send(SmbFile.java:770)     at jcifs.smb.SmbFileOutputStream.writeDirect(SmbFileOutputStream.java:245)      at jcifs.smb.SmbFileOutputStream.write(SmbFileOutputStream.java:216)    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)       at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)    at com
 .hybridintegration.repository.JCIFSRepo.uploadFile(JCIFSRepo.java:279)    at
 >  sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:606)     at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFile(UploadDownloadFileServlet.java:1091)      at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFileOpr(UploadDownloadFileServlet.java:953)    at com.hybridintegration.servlet.UploadDownloadFileServlet.doPost(UploadDownloadFileServlet.java:826)   at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)    at com.hybridintegration.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:114) 
  at org.apache.catalina.core.ApplicationFilterChain.
 > internalDoFilter(ApplicationFilterChain.java:243)      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)       at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)  at org.apache.coyote.AbstractP
 rotocol$AbstractConnectionHandler.process(AbstractProto
 > col.java:589)  at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)      at java.lang.Thread.run(Thread.java:744)
 > >      at jcifs.smb.SmbTransport.send(SmbTransport.java:642)   at jcifs.smb.SmbSession.send(SmbSession.java:244)       at jcifs.smb.SmbTree.send(SmbTree.java:119)     at jcifs.smb.SmbFile.send(SmbFile.java:770)     at jcifs.smb.SmbFileOutputStream.writeDirect(SmbFileOutputStream.java:245)      at jcifs.smb.SmbFileOutputStream.write(SmbFileOutputStream.java:216)    at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)       at java.io.BufferedOutputStream.write(BufferedOutputStream.java:126)    at com.hybridintegration.repository.JCIFSRepo.uploadFile(JCIFSRepo.java:279)    at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:606)     at com.hybridintegration.servlet.UploadDownloadFileServlet.uploadFile(UploadDownloadFileServlet.java:1091)      at com.hybridintegrat
 ion.servlet.UploadDownloadFileServlet.uploadFileOpr(UploadDownloadFileServlet.java:953)    at com.hyb
 > ridintegration.servlet.UploadDownloadFileServlet.doPost(UploadDownloadFileServlet.java:826)    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)    at com.hybridintegration.security.AuthenticationFilter.doFilter(AuthenticationFilter.java:114)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas
 e.java:472)       at org.apache.catalina
 > .core.StandardHostValve.invoke(StandardHostValve.java:171)     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)      at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852)    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)      at java.lang.Thread.run(Thread.java:744)
 > >
 > >Attached are java files .
 > >
 > >Thanks in advance.--
 > >Regards,Rina
 >
 >
 >-- 
 >Regards,Rina


More information about the jCIFS mailing list