DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23720>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23720 NPE in XNodeSet.getStringFromNode under heavy load. Summary: NPE in XNodeSet.getStringFromNode under heavy load. Product: XalanJ2 Version: 2.5 Platform: Other OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: org.apache.xpath AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I'm load testing an application that serves up some pages using XSL. I'm caching the template objects, and creating a new Transformer for each HTTP request. JDK 1.3.1-b24 Xalan 2.5.1 Xerces 2.5.0 Tomcat 3.3.1a Under very heavy load (100+ concurrent users), I get the following stack trace: javax.xml.transform.TransformerException: Unknown error in XPath. PublicId: null SystemId: null ColumnNo: 0 LineNo: 0 MCQ java.lang.NullPointerException at org.apache.xpath.objects.XNodeSet.getStringFromNode (XNodeSet.java:247) at org.apache.xpath.objects.XNodeSet.str(XNodeSet.java:310) at org.apache.xpath.objects.XRTreeFragSelectWrapper.execute (XRTreeFragSelectWrapper.java:110) at org.apache.xpath.XPath.execute(XPath.java:306) at org.apache.xalan.templates.ElemVariable.getValue (ElemVariable.java:316) at org.apache.xalan.templates.ElemVariable.execute (ElemVariable.java:284) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemTemplate.execute (ElemTemplate.java:431) at org.apache.xalan.templates.ElemCallTemplate.execute (ElemCallTemplate.java:281) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:165) at org.apache.xalan.templates.ElemForEach.transformSelectedNodes (ElemForEach.java:423) at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:284) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:178) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemTemplate.execute (ElemTemplate.java:431) at org.apache.xalan.templates.ElemCallTemplate.execute (ElemCallTemplate.java:281) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.templates.ElemForEach.transformSelectedNodes (ElemForEach.java:423) at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:284) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemTemplate.execute (ElemTemplate.java:431) at org.apache.xalan.templates.ElemCallTemplate.execute (ElemCallTemplate.java:281) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:425) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:215) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:699) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2318) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2185) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1263) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:671) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1179) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1157) at exinet.oasys.assessor.content.ContentRenderer.renderContent (ContentRenderer.java:99) at exinet.oasys.assessor.AssessmentFormMainServlet.doRender (AssessmentFormMainServlet.java:54) at exinet.oasys.assessor.content.ControllerServlet.controlAction (ControllerServlet.java:153) at exinet.oasys.assessor.content.ControllerServlet.service (ControllerServlet.java:91) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at org.apache.tomcat.facade.ServletHandler.doService (ServletHandler.java:574) at org.apache.tomcat.core.Handler.invoke(Handler.java:322) at org.apache.tomcat.core.Handler.service(Handler.java:235) at org.apache.tomcat.facade.ServletHandler.service (ServletHandler.java:485) at org.apache.tomcat.core.ContextManager.internalService (ContextManager.java:917) at org.apache.tomcat.core.ContextManager.service (ContextManager.java:833) at org.apache.tomcat.modules.server.Http10Interceptor.processConnection (Http10Interceptor.java:176) at org.apache.tomcat.util.net.TcpWorkerThread.runIt (PoolTcpEndpoint.java:494) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run (ThreadPool.java:516) at java.lang.Thread.run(Thread.java:484)
