IBM Support

PI74905: ABEND 0C4 IN FPRINTF/TRACE OF RDZ CONDITION HANDLER

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Rational Developer for System z - RDz - v9.1.1.4, abend 0C4 may
    occur in
    function fprintf of a condition handler.
    
    SYSLOG will show messages like:
    
    +CEE0374C CONDITION=CEE3204S TOKEN=00030C84 59C3C5C5 00000000
    WHILE RUNNING PROGRAM fprintf WHICH STARTS AT 254ED270
    
    USER COMPLETION CODE=4087 REASON CODE=00000002
    
    
    traceback in a CEEDUMP will look like:
    
    traceback:
    
    ...
    10 Java_com_ibm_ftt_rse_mvs_server_miners_FFSJNI_encode
    11 trace
    12 CEEVROND
    13 fprintf
    14 CEEHRNUH E+9A
    15 CEEHDSP  E+2A4C
    16 CEEPGTFN E+64
    17 conditionHandler
    18 trace    E+622
    19 CEEVROND E+127E
    20 fprintf  E+24
    21 CEEHRNUH E+9A
    22 CEEHDSP  E+2A4C
    23 CEEPGTFN E+64
    24 conditionHandler
    ...
    

Local fix

  • There is no known workaround at this time.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 01.All RDz users                             *
    *                 02.All zOS Explorer and IDz users on z/OS    *
    *                    2.3 or higher                             *
    *                 03.All zOS Explorer and IDz users            *
    ****************************************************************
    * PROBLEM DESCRIPTION: 01.Rational Developer for System z -    *
    *                         RDz - v9.1.1.4, abend 0C4 may occur  *
    *                         in function fprintf of a condition   *
    *                         handler. SYSLOG will show messages   *
    *                         like: +CEE0374C CONDITION=CEE3204S   *
    *                         TOKEN=00030C84 59C3C5C5 00000000     *
    *                         WHILE RUNNING PROGRAM fprintf WHICH  *
    *                         STARTS AT 254ED270 USER COMPLETION   *
    *                         CODE=4087 REASON CODE=00000002       *
    *                         traceback in a CEEDUMP will look     *
    *                         like:                                *
    *                                                              *
    *                         10                                   *
    *                         Java_com_ibm_ftt_rse_mvs_server_mine *
    *                         rs_FFSJNI_encode 11 trace 12         *
    *                         CEEVROND 13 fprintf 14 CEEHRNUH      *
    *                         E+9A 15 CEEHDSP E+2A4C 16 CEEPGTFN   *
    *                         E+64 17 conditionHandler 18 trace    *
    *                         E+622 19 CEEVROND E+127E 20 fprintf  *
    *                         E+24 21 CEEHRNUH E+9A 22 CEEHDSP     *
    *                         E+2A4C 23 CEEPGTFN E+64 24           *
    *                         conditionHandler                     *
    *                      02.- A new code review for ICN 1459     *
    *                         (8-char TSO userids), shows that we  *
    *                         need to change the definition to     *
    *                         read/write the ISPF statistics area  *
    *                         of each file. - ICN 1459 (which is   *
    *                         an update to various other ICNs)     *
    *                         documents TSO support for of 8-char  *
    *                         userids in z/OS 2.3. Since we allow  *
    *                         users to logon outside of TSO and    *
    *                         then do things like they would in    *
    *                         TSO, we must be able to determine    *
    *                         before/during logon if an 8-char     *
    *                         userid is acceptable for this        *
    *                         system or not.                       *
    *                      03.- A new code review for ICN 1459     *
    *                         (8-char TSO userids), shows that we  *
    *                         need to change the definition to     *
    *                         read/write the ISPF statistics area  *
    *                         of each file. - ICN 1459 (which is   *
    *                         an update to various other ICNs)     *
    *                         documents TSO support for of 8-char  *
    *                         userids in z/OS 2.3. Since we allow  *
    *                         users to logon outside of TSO and    *
    *                         then do things like they would in    *
    *                         TSO, we must be able to determine    *
    *                         before/during logon if an 8-char     *
    *                         userid is acceptable for this        *
    *                         system or not.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    01.The first trigger occurs when a session is disconnected
       while the delete-file request in the host command queue is
       still in process. In this situation, the thread processing
       delete-file may encounter abend 0c4, because some session
       information is freed from the heap storage. Because the
       condition handler who handles the abend 0c4 also access to
       the freed heap area, the condition handler is recursively
       called. The host modules are updated not to free the heap
       storage while the request is ongoing when a session is
       disconnected. Also, the condition handler is updated not to
       touch to the heap storage area if the abend occurs in the
       condition handler itself.
    02.The Last modified-by field truncates the last byte of an 8
       byte userid
    03.8 byte userid is not blocked on the systems where it is not
       allowed.
    

Problem conclusion

  • 01.The host modules are updated not to free the heap storage
       while the request is ongoing when a session is disconnected.
       Also, the condition handler is updated not to touch to the
       heap storage area if the abend occurs in the condition
       handler itself.
    02.The host module has been updated to display the ISPF
       statistics area correctly.
    03.The host module has been updated to prevent users from using
       an 8 byte userid to log in to a TSO system that doesn't
       support 8 byte userid.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI74905

  • Reported component name

    ID/Z HOST

  • Reported component ID

    5724T0723

  • Reported release

    910

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-01-13

  • Closed date

    2017-09-28

  • Last modified date

    2017-10-10

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

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

Modules/Macros

  • FEKFCORE FEKFCOR6 FEKFMAIN FEKFMAI6 FEKFMINE
    FEKFZOS
    

Fix information

  • Fixed component name

    ID/Z HOST

  • Fixed component ID

    5724T0723

Applicable component levels

  • R910 PSY UI50717

       UP17/10/10 I 1000

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.



Document information

More support for: Rational Developer for System z

Software version: 9.1

Reference #: PI74905

Modified date: 10 October 2017