IC96230: DEADLOCK ON NSF.0LOCK MUTEX POSSIBLE WHEN USING STREAM PIPES

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

  • When using stream pipes a deadlock with the following symptoms
    can happen:
    
    onstat -g lmx shows
    
    Locked mutexes:
    mid      addr             name               holder   lkcnt
    waiter   waittime
    3298     7000000208d7a90  nsf.0lock          51906    0      14
    228420
                                                                 9
    228500
    ...
    
    Thread 51906 has the following stack:
    
    yield_processor_mvp
    mt_yield
    sl_wait
    bsd_nsf_getlocal
    net_nsf_localfd
    sendsocket
    tlSend
    slSQIsend@AF46_22
    slSQIsend
    pfSend@AF26_16
    asfSend
    ASF_Call
    asf_send
    _iflushbuff
    sqmain
    listen_verify
    spawn_thread
    th_init_initgls
    startup
    
    Thread 9 is the ipcstrpoll and has the following stack:
    
    yield_processor_mvp
    mt_lock_wait
    mt_lock
    sl_lock
    net_nsf_get_netscb
    unxdomain_expedited
    interupt_process
    soc_devpoll_thread
    startup
    
    This results in a deadlock between the two threads and requires
    restarting the instance to clear up the problem.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * users with Informix server and ONIPCSTR connection           *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * See Error Description                                        *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Update to IDS-11.70.xC8                                      *
    ****************************************************************
    

Problem conclusion

  • Problem Fixed In IDS-11.70.xC8
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC96230

  • Reported component name

    INFORMIX SERVER

  • Reported component ID

    5725A3900

  • Reported release

    B70

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-09-25

  • Closed date

    2014-02-26

  • Last modified date

    2014-02-26

  • 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

    INFORMIX SERVER

  • Fixed component ID

    5725A3900

Applicable component levels

  • RB70 PSY

       UP



Rate this page:

(0 users)Average rating

Document information


More support for:

Informix Servers

Software version:

B70

Reference #:

IC96230

Modified date:

2014-02-26

Translate my page

Machine Translation

Content navigation