[jcifs] StackTrace from Novell Open Enterprise Server 2

Roger Thomas rthomas at stone-ware.com
Wed Jun 16 08:57:52 MDT 2010


On Novell OES2, when a directory has more than 200 entries, we get the 
following stacktrace...

INFO  (06/16) 10:32:26 [stderr]: java.lang.NullPointerException
INFO  (06/16) 10:32:26 [stderr]:        at 
jcifs.smb.ServerMessageBlock.writeString(ServerMessageBlock.java:213)
INFO  (06/16) 10:32:26 [stderr]:        at 
jcifs.smb.ServerMessageBlock.writeString(ServerMessageBlock.java:202)
INFO  (06/16) 10:32:26 [stderr]:        at 
jcifs.smb.Trans2FindNext2.writeParametersWireFormat(Trans2FindNext2.java:67)
INFO  (06/16) 10:32:26 [stderr]:        at 
jcifs.smb.SmbComTransaction.nextElement(SmbComTransaction.java:121)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbTransport.send
(SmbTransport.java:580)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbSession.send
(SmbSession.java:230)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbTree.send
(SmbTree.java:119)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbFile.send
(SmbFile.java:770)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbFile.doFindFirstNext
(SmbFile.java:2016)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbFile.doEnum
(SmbFile.java:1724)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbFile.list
(SmbFile.java:1695)
INFO  (06/16) 10:32:26 [stderr]:        at jcifs.smb.SmbFile.list
(SmbFile.java:1592)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.apache.jsp.apps.tools.cifs1_jsp._jspService
(org.apache.jsp.apps.tools.cifs1_jsp:84)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)
INFO  (06/16) 10:32:26 [stderr]:        at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)
INFO  (06/16) 10:32:26 [stderr]:        at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:527)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1216)
INFO  (06/16) 10:32:26 [stderr]:        at 
com.planetj.servlet.filter.compression.CompressingFilter.doFilter
(CompressingFilter.java:217)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1187)
INFO  (06/16) 10:32:26 [stderr]:        at com.stoneware.filter.b.doFilter
(Noseeum:79)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1187)
INFO  (06/16) 10:32:26 [stderr]:        at 
com.stoneware.relay.managers.h.doFilter(Noseeum:84)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter
(ServletHandler.java:1187)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:421)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:493)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.session.SessionHandler.doHandle
(SessionHandler.java:225)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle
(ContextHandler.java:930)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:358)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:866)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle
(ContextHandlerCollection.java:245)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:47)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:113)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.Server.handle(Server.java:337)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:595)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete
(HttpConnection.java:1038)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:549)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:211)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:424)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.run
(SelectChannelEndPoint.java:489)
INFO  (06/16) 10:32:26 [stderr]:        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:436)
INFO  (06/16) 10:32:26 [stderr]:        at java.lang.Thread.run(Unknown Source)


Setting jcifs.smb.client.listCount will increase the size necessary before we 
get the stacktrace.   Can the jcifs client test for OES2 and handle it 
appropriately?



More information about the jCIFS mailing list