IBM Support

IC99865: WSPOLICY DOCUMENTS REFERENCED BY WSP:POLICYREFERENCE DURING WSDL COMPILATION MIGHT NOT BE RELEASED AND CAUSE MEMORY GROWTH

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Using the WSDL-cache-policy to compile locally stored WSDL
    files, the resulting QRef entries might not be returned which
    results in memory growth.
    
    This behavior happens in firmware versions 6.0.0.0 and later.
    

Local fix

  • Scenario for cause of growing QRef entries:
    
     1) The WSDLs have WSPolicy embedded inside the WSDL.
     2) The WSDLs are all local.
     3) The WS Proxy has wsdl-cache-policy & matching is set to "*"
    
    Number 3 is where the problem happens.  Every 30 seconds, the
    WS Proxy is recompiling the locally stored WSDLs and recreating
    all those WSPolicy objects.
    
    
    
    To work around this issue, make one of the following
    suggested changes:
    
     1) Either turn off the unnecessary WSDL cache, or change the
    match expression to something more meaningful, such as
    "http://*" and increase the TTL.
     2) Use the WSDL Status->refresh action to recompile the WSDLs
    which are stored locally.  (Usage:  wsdl-refresh <WSGateway>
    <WSDL>)
    

Problem summary

  • Affected is the use of WSDLs (in WSP or elsewhere).
    
    WSPolicy documents referenced by <wsp:PolicyReference> are
    not released during WSDL compilation causing memory growth.
    This causes trouble especially in case of aggressive
    wsdl-cache-policy settings leading to frequent WSDL
    recompilations.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IC99865

  • Reported component name

    DATAPOWER

  • Reported component ID

    DP1234567

  • Reported release

    601

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-03-05

  • Closed date

    2014-05-30

  • Last modified date

    2014-08-05

  • 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

  • R600 PSY

       UP

  • R601 PSY

       UP

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS9H2Y","label":"IBM DataPower Gateway"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.0.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
11 February 2022