IBM Support

IV56692: PROCESS COREDUMP IN DAPLS_RBUF_ADD APPLIES TO AIX 6100-09

A fix is available

 

APAR status

  • Closed as program error.

Error description

  • In DB2 PureScale system, db2sysc process could be crashed
    in dapls_rbuf_add because internal data structure is
    NULL.
    
    Crash stack is given as;
    
    (dbx) where
    dapls_rbuf_add in dapl_ring_buffer_util.c
    dapli_evd_post_event in dapl_evd_util.c
    dapls_evd_post_connection_event in dapl_evd_util.c
    dapl_evd_connection_callback in
    dapl_evd_connection_callb.c
    dapli_do_cm_term in dapl_ibmapi_cm.c
    dapls_cm_cb_handler in dapl_ibmapi_cm.c
    InitCmEqPthread in IblEq.c
    

Local fix

Problem summary

  • In DB2 PureScale system, db2sysc process could crash in
    dapls_rbuf_add() because an internal data structure is NULL.
    
    Here is the stack trace:
    dapls_rbuf_add
    dapli_evd_post_event
    dapls_evd_post_connection_event
    dapl_evd_connection_callback
    dapli_do_cm_term
    dapls_cm_cb_handler
    InitCmEqPthread
    

Problem conclusion

  • Added locking in uDAPL code to synchronize different uDAPL
    threads, which avoids the crash.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IV56692

  • Reported component name

    UDAPL

  • Reported component ID

    5765G6240

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Submitted date

    2014-03-14

  • Closed date

    2014-03-14

  • Last modified date

    2015-11-22

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

    IV45395

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

Fix information

  • Fixed component name

    UDAPL

  • Fixed component ID

    5765G6240

Applicable component levels

  • R610 PSY U861472

       UP15/11/22 I 1000

PTF to Fileset Mapping

Document information

More support for: AIX family

Software version: 610

Operating system(s): AIX

Reference #: IV56692

Modified date: 22 November 2015