IBM Support

JR43825: CWWBE0057I CONCURRENTMODIFICATIONEXCEPTION WHEN XPATH RESOLUTION CACHE FULL; possibly ArrayIndexOutOfBoundsException or other

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Exceptions during long running process when multiple process
    instances run at the same time;
    ConcurrentModificationException, ArrayOutOfBoundsException,
    NullPointerException, DataXPathEvaluationFailedException and
    MessagePartQueryFailedException during long running process when
    multiple process instances run at the same time.
    
    The affected process instances remain in the state
    STATE_RUNNING, the affected activity instance of the process
    instance is in the state STATE_STOPPED. The exceptions occur
    apparently randomly in different assign activities,
    forEach-Expression and Java-Snippets.
    
    What happens is that during an Assign activity in BPEL the xpath
    resolution cache is full, a ConcurrentModificationException is
    thrown and the Business Process stops working. The instance
    remains in stopped state.
    .
       The error that is most likely to be seen is
    [4/15/1419:14:19:578 CEST] 00000201 ProcessEngine I
    CWWBE0057I: Activity 'Switch_2' of processes
    '1020146029281_DOCUMENTACTION_75aaa634-6685-4510-88e3-
    17dc76d4f27f' has been stopped because of an unhandled failure.
      com.ibm.bpe.api.RuntimeFaultException: CWWBE0089E: An
    error occurred during the evaluation of a condition associated
    with activity 'Switch_2'.
           java.util.ConcurrentModificationException: null
    .
    .----------------------------------------
       Here are examples of some of the other errors that may occur
    19.07.12 15:06:22:221 CEST] 000000da ProcessEngine I
    CWWBE0057I: The activity 'Assign40' of the proces
    'RequestEditProcess:1342703104358' was stopped due to an
    unhandled exception.
     com.ibm.bpe.api.StandardFaultException: CWWBE0085E:
    When assigning the variable or partner connection 'multiple
    information' in action 'Assign40' incompatible types were found.
            java.util.ConcurrentModificationException: null
    
    19.07.12 15:10:59:343 CEST] 00000081 ProcessEngine I
    CWWBE0057I: The activity 'Assign42' of the proces
    'RequestEditProcess:1342703104358' was stopped due to an
    unhandled exception.
      com.ibm.bpe.api.StandardFaultException: CWWBE0085E:
    When assigning the variable or partner connection 'multiple
    information' in action 'Assign40' incompatible types were found.
             java.lang.ArrayIndexOutOfBoundsException: null
    
    19.07.12 15:16:54:703 CEST] 00000112 ProcessEngine I
    CWWBE0057I: The activity 'Invoke4' of the proces
    'RequestEditProcess:1342703104358' was stopped due to an
    unhandled exception.
      com.ibm.bpe.api.RuntimeFaultException: CWWBE0152E:
    An error occurred when the activity 'Invoke4' in process 'Edit
    application process' processed their correlation sets.
       com.ibm.bpe.api.MessagePartQueryFailedException:
    CWWBA0135E:
    The query expression 'process id' in the message part
    'parameters' can not be evaluated.
    

Local fix

  • Currently no local fix or workaround yet.
    

Problem summary

  • Problem Description:
    When during execution or evaluation of an XPath expression in a
    Business Process the XPath resolution
    cache is full, a ConcurrentModificationException is thrown and
    the Business Process' fault handling is started, e.g.
    the related activity instance stops.
    
    Problem Summary:
    The XPath intermediate result cache is not sufficiently
    synchronized.
    
    Problem Conclusion:
    The XPath intermediate result cache put and get methods are now
    synchronized.
    

Problem conclusion

  • Problem fixed
    iFix available on top of V751 GA
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR43825

  • Reported component name

    BPM ADVANCED

  • Reported component ID

    5725C9400

  • Reported release

    751

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-08-21

  • Closed date

    2012-11-26

  • Last modified date

    2015-01-26

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

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

    JR43870 JR43871

Fix information

  • Fixed component name

    BPM ADVANCED

  • Fixed component ID

    5725C9400

Applicable component levels

  • R751 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSFTN5","label":"IBM Business Process Manager Advanced"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.5.1","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
11 October 2021