IBM Support

IT01287: DEEP OR RUNAWAY RECURSION IN XML TRANSFORM MIGHT CAUSE A DATAPOWER APPLIANCE TO RESTART

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • A DataPower appliance might restart if the XML transform stack
    is exhausted.
    

Local fix

  • Set sufficient stack size in XML Manager's Compile Options
    Policy.  Avoid unnecessary depth of recursion or runaway
    recursion in XSLT templates.
    

Problem summary

  • Affected are DataPower configurations with XSLT transforms using
    deep template nesting, in combination with xsl:message.
    
    When the runtime stack used by a XSLT transform is exhausted,
    due to insufficient size or runaway recursion, when the last
    template called uses xsl:message construct, the built-in stack
    overflow detection might not respond properly, causing the
    appliance to restart.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT01287

  • Reported component name

    DATAPOWER

  • Reported component ID

    DP1234567

  • Reported release

    601

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-04-24

  • Closed date

    2014-06-24

  • Last modified date

    2014-09-26

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

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

Fix information

  • Fixed component name

    DATAPOWER

  • Fixed component ID

    DP1234567

Applicable component levels

  • R500 PSN

       UP

  • R600 PSN

       UP

  • R601 PSN

       UP

  • R700 PSN

       UP



Document information

More support for: IBM DataPower Gateways
General

Software version: 6.0.1

Reference #: IT01287

Modified date: 26 September 2014