IBM Support

PI07368: NullPointerException exception during deserialization of hashtable may occur if hashtable was modified during

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

  • During serialization with XDF the Hashtable, Vector and Stack
    collections, the objects were not locked by the serialization
    process and as a result other threads would have access to
    manipulate the collections if the application had a reference
    to the object.  A NullPointerException is one of the errors,
    but other errors such as seeing inconsistent data in the
    collection ( due to other threads changing it ) may be possible.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  Applications that have COPY_TO_BYTES maps   *
    *                  with                                        *
    *                  IBM eXtremeIO (XIO) and sharing access to   *
    *                  Vector, Hashtable or Stack collections in   *
    *                  multiple threads.                           *
    ****************************************************************
    * PROBLEM DESCRIPTION: A NullPointerException occurs during    *
    *                      deserialization of the Hashtable, if    *
    *                      the                                     *
    *                      Hashtable was modified during           *
    *                      serialization.                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During serialization with eXtreme data format (XDF) of the
    Hashtable, Vector and Stack
    collections, the objects were not locked by the serialization
    process. As a result, other threads have access to
    manipulate the collections, if the application had a reference
    to the object.  A NullPointerException is one error that might
    occur. Other errors, such as inconsistent data in the
    collection due to other threads changing the data, might also
    occur.
    

Problem conclusion

  • Corrected the logic to hold a lock on these collection types.
    Other threads are blocked from making changes during the
    serialization process.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI07368

  • 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-12-04

  • Closed date

    2013-12-05

  • Last modified date

    2013-12-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

    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:
05 December 2013