IBM Support

JR46730: WHEN USING INTEGRATION SERVICE "Read Text File" WITH LARGE FILE RESULTS IN java.lang.StackOverflowError

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • java.lang.StackOverflowError is thrown when using large files
    with integration service "Read Text File".
    19/12/13 17:26:05:413 GMT] 0000003d servlet       E
    com.ibm.ws.webcontainer.servlet.ServletWrapper service
    SRVE0068E:
    Uncaught exception created in one of the service methods of the
    servlet
    /html/tm_process_debug.jsp in application
    IBM_BPM_Teamworks_ProcessCenter01.AppTarget. Exception created
    :
    com.ibm.websphere.servlet.error.ServletErrorReport:
    java.lang.StackOverflowError
     at
    org.apache.jasper.runtime.PageContextImpl.handlePageException(Pa
    geContex
    tImpl.java:695)
     at
    com.ibm._jsp._tm_5F_process_5F_debug._jspService(_tm_5F_process_
    5F_debug
    .java:303)
     at
    com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
     at
    javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1657)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWr
    apper.java:1597)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterChain.java:104)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAp
    pFilterChain.java:77)
     at
    com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA
    ppFilterManager.java:908)
     at
    com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(Ser
    vletWrapper.java:934)
    ...
    Caused by: java.lang.StackOverflowError
     at org.apache.xml.serializer.ToXMLStream.characters(Unknown
    Source)
     at
    org.apache.xml.serializer.ToUnknownStream.characters(Unknown
    Source)
     at
    org.apache.xpath.objects.XString.dispatchCharactersEvents(Unknow
    n Source)
     at
    org.apache.xpath.Expression.executeCharsToContentHandler(Unknown
    Source)
     at org.apache.xalan.templates.ElemValueOf.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemChoose.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemTemplate.execute(Unknown
    Source)
     at
    org.apache.xalan.templates.ElemCallTemplate.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemChoose.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemTemplate.execute(Unknown
    Source)
     at
    org.apache.xalan.templates.ElemCallTemplate.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemChoose.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemTemplate.execute(Unknown
    Source)
     at
    org.apache.xalan.templates.ElemCallTemplate.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemChoose.execute(Unknown
    Source)
     at
    org.apache.xalan.transformer.TransformerImpl.executeChildTemplat
    es(Unknown Source)
     at org.apache.xalan.templates.ElemTemplate.execute(Unknown
    Source)
    

Local fix

  • Use the ExecutionContextToHTML.xsl file from previous
    versions. e.g. v8000 level
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  BPM users that use an integration service   *
    *                  to "Read Text File" in debug mode.          *
    ****************************************************************
    * PROBLEM DESCRIPTION: Calling integration service to read a   *
    *                      large text file in debug mode could     *
    *                      generate OutOfMemoryError.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When using the java integration service to read a large text
    file in debug mode, an OutOfMemoryError could be thrown. For
    very large files and deep level processing - the additional
    XSLT transformation from the ExecutionContextToHTML.xsl file
    will cause OOM issues.
    

Problem conclusion

  • A fix is available for IBM BPM V7.5.1.2. The fix for this APAR
    on 7.5.1.2 has been superseded and by fix for JR52963.
    
    On Fix Central (http://www.ibm.com/support/fixcentral), search
    for JR52963:
    
        1. Select IBM Business Process Manager with your edition
    from the product selector, the installed version to the fix pack
    level, and your platform, and then click Continue.
        2. Select APAR or SPR, enter JR52963, and click Continue.
    
    When you download fix packages, ensure that you also download
    the readme file for each fix. Review each readme file for
    additional installation instructions and information about the
    fix.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR46730

  • Reported component name

    BPM STANDARD

  • Reported component ID

    5725C9500

  • Reported release

    801

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-05-23

  • Closed date

    2013-07-30

  • Last modified date

    2015-04-30

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTDH","label":"IBM Business Process Manager Standard"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
30 April 2015