IBM Support

PH46451: CLEARMAKE MAY CRASH ON EXIT IF SIGNALS RECEIVED WHILE EXITING

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 performing a clearmake build on a Unix or Linux host, there
    is a short window between the time that the build completes and
    clearmake exits where a signal arrival may cause a clearmake to
    crash.
    
    The crash dump resembles the following:
    (gdb) #0  0x00007f689f7abf81 in pthread_join () from
    /usr/lib64/libpthread.so.0
    #1  0x00007f689d2f4066 in ccthread_join ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #2  0x00007f689d3295d1 in pfm_exit ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #3  0x00007f689d329843 in pfm_test_raise ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #4  0x00007f689d32054b in imsg_print_sharedv ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #5  0x00007f689d320e2a in imsg_print ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #6  0x00007f689d32a7a8 in pfm_signal_handler_int ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #7  0x00007f689d32a915 in pfm_signal_handler ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #8  <signal handler called>
    #9  0x00007f689f7b17bd in close () from
    /usr/lib64/libpthread.so.0
    #10 0x00007f689d3283d6 in pfm_close_notify_channel ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #11 0x00007f689d3295d6 in pfm_exit ()
       from /opt/rational/clearcase/linux_x86_64/shlib/libatriaks.so
    #12 0x00000000004050cf in main ()
    
    frame 9 is a close() system call where clearmake is closing an
    inter-thread communication pipe. Frame #5 is an attempt to write
    an error message stating that the pipe being closed cannot be
    written to.
    
    The window where this can happen is exceedingly short and the
    issue can be very intermittent.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users of ClearCase clearmake.                                *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * ClearCase clearmake may crash when exiting.                  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • A fix is available in ClearCase versions 9.0.1.14, 9.0.2.6 and
    9.1.0.3
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH46451

  • Reported component name

    CLEARCASE WIN

  • Reported component ID

    5724G2900

  • Reported release

    902

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-05-13

  • Closed date

    2022-07-25

  • Last modified date

    2022-09-08

  • 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

    CLEARCASE WIN

  • Fixed component ID

    5724G2900

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSSH27","label":"Rational ClearCase"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"902","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
08 September 2022