IV39491: NULLPOINTEREXCEPTION WHEN EMITTING BFM OR HTM EVENTS.

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • This error is seen when emitting CEI events from a business
    process or human task.
    
    java.lang.NullPointerException
            at
    org.eclipse.emf.ecore.impl.EClassImpl.getEAllStructuralFeatures(
    EClassImpl.java:386)
            at
    org.eclipse.emf.ecore.impl.EClassImpl.getEAllStructuralFeaturesD
    ata(EClassImpl.java:825)
            at
    org.eclipse.emf.ecore.impl.EClassImpl.getFeatureCount(EClassImpl
    .java:837)
            at
    org.eclipse.emf.ecore.impl.EClassImpl.getEStructuralFeature(ECla
    ssImpl.java:763)
            at
    org.eclipse.emf.ecore.sdo.util.SDOUtil.setString(SDOUtil.java:31
    61)
            at
    org.eclipse.emf.ecore.sdo.impl.DynamicEDataObjectImpl.setString(
    DynamicEDataObjectImpl.java:566)
            at
    com.ibm.bpe.engine.observer.EventGenerationUtilities.createActiv
    ityBaseEventExtDataObject(EventGenerationUtilities.java:255)
    
    
    
    This is caused by the underlying emf classes which are not
    completely thread safe. When emitting many BFM or HTM CEI
    events in parallel under heavy load in a high performance
    environment a NullPointerException can occur in
     org.eclipse.emf.ecore.impl.EClassImpl.getEAllStructuralFeatures
    All extension fields in BFM & HTM CBE's can be effected by this
    issue.
    

Local fix

  • No workaround
    

Problem summary

  • This error is seen when emitting CEI events from a business
    process or human task.
    
    java.lang.NullPointerException
      at
    org.eclipse.emf.ecore.impl.EClassImpl.getEAllStructuralFeatures(
    EClassImpl.java:386)
      at
    org.eclipse.emf.ecore.impl.EClassImpl.getEAllStructuralFeaturesD
    ata(EClassImpl.java:825)
      at
    org.eclipse.emf.ecore.impl.EClassImpl.getFeatureCount(EClassImpl
    .java:837)
      at
    org.eclipse.emf.ecore.impl.EClassImpl.getEStructuralFeature(ECla
    ssImpl.java:763)
      at
    org.eclipse.emf.ecore.sdo.util.SDOUtil.setString(SDOUtil.java:31
    59)
      at
    org.eclipse.emf.ecore.sdo.impl.DynamicEDataObjectImpl.setString(
    DynamicEDataObjectImpl.java:565)
      at
    com.ibm.bpe.engine.observer.EventGenerationUtilities.createActiv
    ityWIStatusEventExtDataObject(EventGenerationUtilities.java:501)
      at
    com.ibm.bpe.engine.observer.ActivityInstanceEventTypeHandler.add
    BpcBfmActivityWistatusPayload(ActivityInstanceEventTypeHandler.j
    ava:1113)
      at
    com.ibm.bpe.engine.observer.ActivityInstanceEventTypeHandler.add
    Payload(ActivityInstanceEventTypeHandler.java:1280)
      [...]
    
    This is caused by the underlying emf classes which are not
    completely thread safe.
    

Problem conclusion

  • The fix adds synchronization logic when event data is created.
    
    iFix available on top of V620 FP3
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV39491

  • Reported component name

    BUS PRC CHOREOG

  • Reported component ID

    5655FLW11

  • Reported release

    620

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-04-10

  • Closed date

    2013-07-04

  • Last modified date

    2013-07-04

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

    IV10552

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

Fix information

  • Fixed component name

    BUS PRC CHOREOG

  • Fixed component ID

    5655FLW11

Applicable component levels

  • R620 PSY

       UP



Rate this page:

(0 users)Average rating

Document information


More support for:

WebSphere Process Server
Business Process Choreographer

Software version:

6.2

Reference #:

IV39491

Modified date:

2013-07-04

Translate my page

Machine Translation

Content navigation