IBM Support

PM92175: Merge processing for an update with XDF may fail and generate an FFDC record on the container server.

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • A merge can generate a StackOverflowError error with several
    calls to the CheckCollectionTypeSerializer.skip method.
    
    
    com.ibm.ws.objectgrid.xdf.serializers.collections.CheckCollectio
    nTypeSerializer.skip(CheckCollectionTypeSerializer.java:80)
    
     at
    com.ibm.ws.objectgrid.xdf.XDFValueSerializerPlugin.processMergeC
    lass(XDFValueSerializerPlugin.java:402)
     at
    com.ibm.ws.objectgrid.xdf.XDFValueSerializerPlugin.mergeDataObje
    cts(XDFValueSerializerPlugin.java:234)
     at
    com.ibm.ws.objectgrid.xdf.XDFValueSerializerPlugin.mergeDataObje
    cts(XDFValueSerializerPlugin.java:97)
     at
    com.ibm.ws.objectgrid.map.BaseMap.getValueToCommit(BaseMap.java:
    3884)
     at
    com.ibm.ws.objectgrid.map.BaseMap.updateCacheEntryWithNewValue(B
    aseMap.java:3640)
     at
    com.ibm.ws.objectgrid.map.BaseMap.applyPMap(BaseMap.java:2353)
     at
    com.ibm.ws.objectgrid.SessionImpl.commit(SessionImpl.java:1717)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Data grids with applications that have      *
    *                  IBM eXtremeIO (XIO) enabled, COPY_TO_BYTES  *
    *                  maps that update or upsert data, and use    *
    *                  Java classes that implement the             *
    *                  writeObject or readObject method or that    *
    *                  are Externalizable.                         *
    ****************************************************************
    * PROBLEM DESCRIPTION: Unpredictable behavior is caused by     *
    *                      logic that is not properly handing      *
    *                      some serialization formats, which       *
    *                      results in serialized user data being   *
    *                      treated as metadata.                    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When performing the merge processing for an update with
    eXtreme data format (XDF),
    some scenarios might fail and generate an FFDC
    record on the container server.  The merge failure does not
    normally result in a problem for the application. The new
    value is used in its entirety.  No merging of
    fields occurs for scenarios where object evolution
    normally retains fields that are not present in the new value,
    but that were in the original value.  In some
    circumstances, the
    content of the serialized data migt cause serialization
    exceptions or StackOverflowError exceptions.
    

Problem conclusion

  • The underlying logic error has been fixed to avoid this
    exception.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM92175

  • Reported component name

    WS EXTREME SCAL

  • Reported component ID

    5724X6702

  • Reported release

    860

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-07-01

  • Closed date

    2013-07-02

  • Last modified date

    2013-07-02

  • 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

    WS EXTREME SCAL

  • Fixed component ID

    5724X6702

Applicable component levels

  • R860 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSTVLU","label":"WebSphere eXtreme Scale"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"860","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
02 July 2013