PJ41398: ELIMINATE AN SSL RECYCLE ON ZOLDR ACCEPT

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

  • See Problem Summary.
    

Local fix

  • na
    

Problem summary

  • APAR NUMBER:  PJ41398
    PRODUCT:  z/TPF
    FUNCTIONAL AREA:  LOADERS
    SHIPPED IN PUT:  10
    
    ABSTRACT:
    Eliminate a Secure Sockets Layer (SSL) daemon process recycle
    when SSL daemon programs in an E-type loader loadset are
    accepted.
    
    PACKAGE CONTENTS:
    Source Segments:
    (C) base/cp/ct38.cpy
    (C) base/include/tpf/c_idspat.h
    (C) base/include/tpf/c_idsxtp.h
    (C) base/macro/idspat.mac
    (C) base/macro/idsxtp.mac
    (C) base/openssl/csl3.mak
    (C) base/openssl/tpfssl/csslzs.c
    (C) base/rt/celc.c
    (C) base/rt/cele.c
    (C) base/rt/colp.c
    (C) base/rt/colq.c
    (C) base/rt/crlv.c
    (C) base/rt/tpf_eldr_recycle.c
    
    Object Only Binaries:
    None.
    
    Configuration Independent Binaries:
    (C) base/lib/libCNG0.so
    (C) base/load/CNG0.so
    (C) base/load/CNG2.so
    (C) base/load/COLQ.so
    (C) base/obj/celc.o
    (C) base/obj/cele.o
    (C) base/obj/colp.o
    (C) base/obj/colq.o
    (C) base/obj/crlv.o
    (C) base/openssl/load/CSL3.so
    (C) base/openssl/obj/csslzs.o
    
    Support Files:
    base/lst/celc.lst
    base/lst/cele.lst
    base/lst/colp.lst
    base/lst/colq.lst
    base/lst/crlv.lst
    base/lst/CNG0.map
    base/lst/CNG2.map
    base/lst/COLQ.map
    base/openssl/lst/csslzs.lst
    base/openssl/lst/CSL3.map
    
    OTHER BINARIES TO BUILD: YES
    (C) <sys>/load/CPS0.so
    (C) <sys>/obj/ccctin.o
    (C) <sys>/obj/tpf_eldr_recycle.o
    (C) <sys>/stdlib/libCTAL.so
    (C) <sys>/stdload/CTAL.so
    (C) os390/bin/ppcp.pds
    (C) os390/bin/tpfldr.pds
    (C) os390/obj/ccmcdc.o
    (C) os390/obj/genfil.o
    (C) os390/obj/stpp.o
    
    
    COMMENTS:
    When an SSL daemon program is included in an E-type loader
    loadset and the loadset is activated, the SSL daemon process
    must be recycled to pick up the new version of the SSL daemon
    program. The increase of the system activation number during
    the activation process prompts the request to recycle the SSL
    daemon process. When the loadset is accepted, the loadset is
    deactivated as part of the accept of the loadset. The
    deactivation causes the system activation number to increase
    which requires the SSL daemon process to be recycled again.
    Because the accept of the loadset does not introduce a new
    version of the SSL daemon program and recycling the SSL daemon
    process might be disruptive, the requirement to recycle the SSL
    daemon process after accepting the loadset should be eliminated.
    

Problem conclusion

  • SOLUTION:
    The tpf_etype_loader_recycle_interface() function is updated to
    recognize that the version of an SSL daemon program did not
    change even though the system activation number changed. The
    activation number of the SSL daemon process entry control block
    (ECB) is updated to match the system activation number instead
    of requiring the SSL daemon process to recycle. The program
    attribute table (PAT) slot of the accepted SSL daemon program
    is marked to defer the cleanup of the PAT slot. The PAT slot is
    cleaned up when the SSL daemon process is recycled or stopped.
    After an inactive PAT slot is removed from the E-type loader
    PAT chain of the SSL daemon program, a check is made to
    determine whether it is necessary to defer the cleanup of the
    PAT slot. If so, the PAT slot is not returned to the pool of
    available extra PAT slots. Instead the PAT slot is kept intact
    and saved on a new deferred chain in case there are pointers to
    the PAT slot remaining in the system.
    When the SSL daemon process is recycled or stopped, if there
    are any PAT slots saved on the deferred chain, the PAT slots
    are removed from the chain and returned to the pool of
    available extra PAT slots.
    
    COREQS: NO
    None.
    
    MIGRATION CONSIDERATIONS: NO
    None.
    
    BUILD COMMANDS AND INSTRUCTIONS: YES
    #maketpf commands for linux
    maketpf -f CTAL tpf_eldr_recycle.o
    maketpf -f CPS0 ccctin.o
    maketpf -f CNG0 celc.o colp.o crlv.o
    maketpf -f CNG2 cele.o
    maketpf -f COLQ colq.o
    maketpf -f CSL3 csslzs.o
    maketpf CTAL link TPF_VERIFY_LINK_REFS=NO
    maketpf CPS0 link
    maketpf CNG0 link TPF_VERIFY_LINK_REFS=NO
    maketpf CNG2 link
    maketpf COLQ link
    maketpf CSL3 link
    maketpf CTAL link
    maketpf CNG0 link
    #maketpf commands for z/OS
    maketpf -f tpfldr genfil.o
    maketpf -f ppcp ccmcdc.o stpp.o
    maketpf tpfldr link
    maketpf ppcp link
    
    UPDATED INFORMATION UNITS: YES
    z/TPF and z/TPFDF Migration Guide: PUT 2 and Later
    
    See your IBM representative if you need additional information.
    
    DOWNLOAD INSTRUCTIONS:
    http://www.ibm.com/software/htp/tpf/maint/maintztpf.html
    
    APAR URL:
    http://www.ibm.com/software/htp/tpf/ztpfmaint/put10/PJ41398.htm
    

Temporary fix

Comments

APAR Information

  • APAR number

    PJ41398

  • Reported component name

    Z/TPF

  • Reported component ID

    5748T1501

  • Reported release

    110

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-08-15

  • Closed date

    2013-10-24

  • Last modified date

    2013-10-24

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

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

Publications Referenced
SK2T8062        

Fix information

  • Fixed component name

    Z/TPF

  • Fixed component ID

    5748T1501

Applicable component levels

  • R110 PSY

       UP



Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

TPF
z/TPF

Software version:

110

Reference #:

PJ41398

Modified date:

2013-10-24

Translate my page

Machine Translation

Content navigation