PJ41135: Following PJ31976, a CTL-10 may occur in the thread library (CTHD) when calling pthread_rwlock_trywrlock

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • See Problem Summary.
    

Local fix

  • n/a
    

Problem summary

  • APAR NUMBER:  PJ41135
    PRODUCT:  z/TPF
    FUNCTIONAL AREA:  THREADS SUPPORT
    SHIPPED IN PUT:  10
    
    ABSTRACT:
    Following PJ31976, a CTL-10 may occur in the thread library
    (CTHD) when calling pthread_rwlock_trywrlock or
    pthread_rwlock_tryrdlock.
    
    PACKAGE CONTENTS:
    Source Segments:
    None.
    
    Object Only Binaries:
    (C) base/oco/stdload/CTHD.so
    (C) base/oco/stdlib/libCTHD.so
    
    Configuration Independent Binaries:
    None.
    
    Support Files:
    None.
    
    OTHER BINARIES TO BUILD: NO
    None.
    
    COMMENTS:
    If pthread APIs pthread_rwlock_trywrlock or
    pthread_rwlock_tryrdlock are called, the thread library may
    loop continuously trying to get the lock if a reader is
    currently holding the lock. Readers typically hold the lock for
    a very short time. However, if the reader does not give up the
    lock in a timely manner or the thread library loops trying to
    get the lock on a system containing a single I-stream, the
    thread library may loop long enough to cause a CTL-10. In
    addition, pthread_rwlock_tryrdlock contains a second error
    where it will always loop continuously if a reader is currently
    holding the lock, even if the reader unlocks the lock, due to
    an uninitialized loop control variable.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PJ41135

  • Reported component name

    Z/TPF

  • Reported component ID

    5748T1501

  • Reported release

    110

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-04-04

  • Closed date

    2013-04-17

  • Last modified date

    2013-04-17

  • 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

    Z/TPF

  • Fixed component ID

    5748T1501

Applicable component levels

  • R110 PSY

       UP



Document information


More support for:

TPF
z/TPF

Software version:

110

Reference #:

PJ41135

Modified date:

2013-04-17

Translate my page

Content navigation