IBM Support

PM27705: SIP SERVLET GETPENDINGMESSAGES() API AND IT IS RETURNING AN EMPTY LIST

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Session initiation protocol (SIP) servlet getPendingMessages()
    API is returning an empty list
    
    
    Exception
    
    The trace file shows that the call to getPendingMessages() is
    returning an empty list:
    
    [11/10/10 13:26:55:660 CET] 00000024 B2buaHelperIm <
    B2buaHelperImpl
    getPendingMessages RETURN []
    
    Subsequently, a NullPointerException occurs as the application
    attempts to use that list.
    
    [11/10/10 13:26:55:332 CET] 00000023 TransactionUs >
    TransactionUserImpl
    processResponse ENTRY  AppName = LocalEndPointSipServlet
    local.1289391842485_4_4 183 INVITE
    
    
    com.ibm.ws.webcontainer.servlet.ServletWrapper service
    SRVE0068E:
    Uncaught exception created in one of the service methods of the
    servlet
    LocalEndPointSipServlet in application appname. Exception
    created :
    java.lang.NullPointerException
    
    
    Sip Servlet spec, section 12.4.  This section states that
    uncommitted messages can be retrieved via the
    getPendingMessages() call
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All IBM WebSphere Application Server Feature*
    *                  Pack for Communications Enabled Applications*
    *                  (CEA) users                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Looping over B2BUAHelper                *
    *                      getPendingMessages list throws          *
    *                      concurrent modification exception       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When sending requests or responses using the pending messages
    while looping over them the list is indirectly being changed
    and a concurrent modification exception is being thrown
    

Problem conclusion

  • The pending list that is given to the application code is now a
    clone of the original list so sending  messages using the
    pending messages will not change the cloned list anymore
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 1.0.0.11. Please refer to the Recommended Updates page
    for delivery information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM27705

  • Reported component name

    CEA FEATUREPACK

  • Reported component ID

    5724J0855

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2010-11-29

  • Closed date

    2010-12-27

  • Last modified date

    2010-12-27

  • 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

    CEA FEATUREPACK

  • Fixed component ID

    5724J0855

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"700","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
09 February 2022