IBM Support

PI80822: NULLPOINTEREXCEPTION THROWN WHEN REQUESTING CONNECTIONS TO A RAR FROM SEVERAL THREADS

Fixes are available

9.0.0.5: WebSphere Application Server traditional V9.0 Fix Pack 5
9.0.0.6: WebSphere Application Server traditional V9.0 Fix Pack 6
8.5.5.13: WebSphere Application Server V8.5.5 Fix Pack 13
9.0.0.7: WebSphere Application Server traditional V9.0 Fix Pack 7
9.0.0.8: WebSphere Application Server traditional V9.0 Fix Pack 8
8.5.5.14: WebSphere Application Server V8.5.5 Fix Pack 14
9.0.0.9: WebSphere Application Server traditional V9.0 Fix Pack 9
9.0.0.10: WebSphere Application Server traditional V9.0 Fix Pack 10
8.5.5.15: WebSphere Application Server V8.5.5 Fix Pack 15
9.0.0.11: WebSphere Application Server traditional V9.0 Fix Pack 11
9.0.5.0: WebSphere Application Server traditional Version 9.0.5 Refresh Pack
9.0.5.1: WebSphere Application Server traditional Version 9.0.5 Fix Pack 1
9.0.5.2: WebSphere Application Server traditional Version 9.0.5 Fix Pack 2
8.5.5.17: WebSphere Application Server V8.5.5 Fix Pack 17
9.0.5.3: WebSphere Application Server traditional Version 9.0.5 Fix Pack 3
9.0.5.4: WebSphere Application Server traditional Version 9.0.5 Fix Pack 4
9.0.5.5: WebSphere Application Server traditional Version 9.0.5 Fix Pack 5
WebSphere Application Server traditional 9.0.5.6
9.0.5.7: WebSphere Application Server traditional Version 9.0.5 Fix Pack 7
9.0.5.8: WebSphere Application Server traditional Version 9.0.5.8
8.5.5.20: WebSphere Application Server V8.5.5.20
8.5.5.18: WebSphere Application Server V8.5.5 Fix Pack 18
8.5.5.19: WebSphere Application Server V8.5.5 Fix Pack 19
9.0.5.9: WebSphere Application Server traditional Version 9.0.5.9
9.0.5.10: WebSphere Application Server traditional Version 9.0.5.10
8.5.5.16: WebSphere Application Server V8.5.5 Fix Pack 16
8.5.5.21: WebSphere Application Server V8.5.5.21
9.0.5.11: WebSphere Application Server traditional Version 9.0.5.11

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When 2 or more concurrent threads attempt to obtain connections
    from a resource adapter (RAR), the following
    NullPointerException error may be generated...
    
    [4/18/17 3:18:54:905 CEST] 000000a8 BusinessExcep E
    CNTR0019E: EJB threw an unexpected (non-declared) exception
    during invocation of method "testMethod". Exception data:
    com.ibm.websphere.csi.CSIException: ; nested exception is:
    javax.resource.ResourceException: Reassociate call Failed
      at
    com.ibm.ejs.container.BeanO.reAssociateHandleList(BeanO.java:194
    7)
      at
    com.ibm.ejs.container.EJBThreadData.pushCallbackBeanO(EJBThreadD
    ata.java:215)
      at
    com.ibm.ejs.container.EJSHome.createBeanO(EJSHome.java:1332)
      at
    com.ibm.ejs.container.EJSHome.createBeanO(EJSHome.java:1373)
      at
    com.ibm.ejs.container.activator.UncachedActivationStrategy.atAct
    ivate(UncachedActivationStrategy.java:89)
      at
    com.ibm.ejs.container.activator.Activator.preInvokeActivateBean(
    Activator.java:324)
      at
    com.ibm.ejs.container.EJSContainer.preInvokeActivate(EJSContaine
    r.java:3733)
      at
    com.ibm.ejs.container.EJSContainer.EjbPreInvoke(EJSContainer.jav
    a:3047)
      at
    test.mytest.adapter.core.EJSmylocaltestBean_39252874.testMethod(
    EJSmylocaltestBean_39252874.java)
      at TestBean$MyThread.run(testBean.java:45)
    Caused by: javax.resource.ResourceException: Reassociate call
    Failed
      at com.ibm.ejs.j2c.HandleList.reAssociate(HandleList.java:306)
      at
    com.ibm.ejs.container.BeanO.reAssociateHandleList(BeanO.java:194
    3)
      ... 9 more
    Caused by: java.lang.NullPointerException
      at
    com.ibm.ejs.j2c.FreePool.getMCWrapperFromMatch(FreePool.java:202
    0)
      at
    com.ibm.ejs.j2c.FreePool.getFreeConnection(FreePool.java:919)
      at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3539)
      at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3095)
      at
    com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionMa
    nager.java:1548)
      at
    com.ibm.ejs.j2c.ConnectionManager.reAssociate(ConnectionManager.
    java:2226)
      at com.ibm.ejs.j2c.HandleList.reAssociate(HandleList.java:272)
      ... 10 more
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server using connection management          *
    *                  reAssociate                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: A null pointer exception can occur in   *
    *                      the connection manager reAssociate      *
    *                      code path                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    For some application when associate and reassociate and being
    used a null point expcetion can occur.
    Caused by: java.lang.NullPointerException
    at
    com.ibm.ejs.j2c.FreePool.getMCWrapperFromMatch(FreePool.java:202
    0)
    at
    com.ibm.ejs.j2c.FreePool.getFreeConnection(FreePool.java:919)
    at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3539)
    at com.ibm.ejs.j2c.PoolManager.reserve(PoolManager.java:3095)
    at
    com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionMa
    nager.java:1548)
    at
    com.ibm.ejs.j2c.ConnectionManager.reAssociate(ConnectionManager.
    java:2226)
    at com.ibm.ejs.j2c.HandleList.reAssociate(HandleList.java:272)
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PI80822

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-05-01

  • Closed date

    2017-05-23

  • Last modified date

    2017-05-23

  • 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

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
04 May 2022