Getting StackOverflowError in Xalan API if node value is too long (17KB).

XMLWordPrintable

    • Type: Bug
    • Resolution: Not an Issue
    • Priority: P2
    • 1.4.0
    • Affects Version/s: 1.3.0
    • Component/s: xml

      Getting StackOverflowError in Xalan API if node value is too long (17KB).
      Pls refer respective CE bug 6219173.

      following is the StackTrace of the exception.

       for host 129.158.71.40 trying to GET /abs/viewcontact.xml, service-j2ee reports: StandardWrapperValve[XSLUIEngineServlet]: WEB2792: Servlet.service() for servlet XSLUIEngineServlet threw exception
      javax.servlet.ServletException: WEB2664: Servlet execution threw an exception
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
              at com.sun.uwc.common.auth.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:37)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
              at com.sun.uwc.common.auth.GZIPFilter.doFilter(GZIPFilter.java:61)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
              at com.sun.uwc.abclient.ABInitFilter.doFilter(ABInitFilter.java:89)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
              at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:280)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
              at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:212)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:209)
              at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:509)
              at com.iplanet.ias.web.connector.nsapi.NSAPIProcessor.process(NSAPIProcessor.java:161)
              at com.iplanet.ias.web.WebContainer.service(WebContainer.java:580)
      ----- Root Cause -----
      java.lang.StackOverflowError
              at org.apache.xml.utils.ObjectStack.peek(ObjectStack.java:124)
              at org.apache.xpath.XPathContext.getNamespaceContext(XPathContext.java:867)
              at org.apache.xpath.operations.Variable.execute(Variable.java:203)
              at org.apache.xpath.operations.Variable.execute(Variable.java:185)
              at org.apache.xpath.functions.FuncSubstringAfter.execute(FuncSubstringAfter.java:44)
              at org.apache.xpath.XPath.execute(XPath.java:268)
              at org.apache.xalan.templates.ElemWithParam.getValue(ElemWithParam.java:200)
              at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:225)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:127)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:161)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:393)
              at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:247)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:127)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:161)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemTemplate.execute(ElemTemplate.java:393)
              at org.apache.xalan.templates.ElemCallTemplate.execute(ElemCallTemplate.java:247)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:127)
              at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2336)
              at org.apache.xalan.templates.ElemIf
      ###@###.### 2005-05-27 08:27:50 GMT

            Assignee:
            J. Duke
            Reporter:
            J. Duke
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: