IBM Support

II07377: COMMON TSO/VTAM PROBLEMS

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as canceled.

Error description

  • ****************************************************************
    *                                                              *
    *   Information in this APAR is no longer being updated.       *
    *   Please use the following URL for the most current          *
    *   information:                                               *
    *                                                              *
    *                                                              *
    http://www-01.ibm.com/support/docview.wss?rs=852&uid=swg21322246
    *                                                              *
    ****************************************************************
    
    VTAMINFO TPINFO 569511701 R140 R150 R160 R170 R180
    HVT6140 HVT6150 HVT6160 HVT6170 HVT6180                        .
    This APAR describes useful hints for analyzing the following
    TSO/VTAM problems:
                                                                   .
    1) IKT00405I SCREEN ERASURE CAUSED BY ERROR RECOVERY PROCEDURE
    2) ABEND0AB S/0AB
    3) HUNG/WAITNG TSO ADDRESS SPACE
    4) TSO DOCUMENTATION
                                                                   .
    Additional information about these types of problems and others
    can be found in the VTAM DIAGNOSIS Guide.
    
    Note: If you need to determine the terminal name as known by
    VTAM, use the following:
      D net,TSOUSER,ID=your userid
    
    ****************************************************************
    * Section 1 - IKT00405I                                        *
    ****************************************************************
    
    MSGIKT00405I is generated whenever an I/O error condition is
    detected. An I/O error is considered to be a negative response
    to TPUT/TGET processing (conversely known as VTAM SEND/RECEIVE).
    There are many reasons why an I/O error can be generated, from
    hardware to an incorrect definition. To begin diagnosing:
    A) The most common cause of this problem is an incorrect LOGMODE
       specification. To ensure that the correct LOGMODE has been
       used to establish the session first logon to TSO and then
       display the user's terminal name with the following command:
         D net,ID=terminal name,SCOPE=ACT | ALL
       From the output, take note of the MODETAB and DLOGMODE names
       in MSGIST861I and MSGIST934I. If either is not what was
       expected, then correct the definition error/s. If these are
       correct, then note the 16 character SID value in MSGIST874I
       or MSGIST635I. Use this value in the next command:
         D net,SESSIONS,SID=xxxxxxxxxxxxxxxx
       If the LOGMODE name specified in MSGIST933I is not the same
       as in the previous display, then VTAM could not locate the
       DLOGMODE table or the LOGMODE name specified on the
       definition. Correct the table/name error. If the error msg
       still occurs then continue to the next step.
    B) Try to isolate when the error occurs (i.e. during initial-
       ization or at a certain point of execution of a particular
       application, ect.). Then gather the traces from the section 4
       titled "Document" of this APAR.
    
    ****************************************************************
    * Section 2 - ABEND0AB                                         *
    ****************************************************************
    
    TSO/VTAM will create an abend s/0AB when an unrecoverable i/o
    error occurs during the session. Most of these abends do not
    produce a dump due to the nature of the cause.
    A) If you receive an abend0AB without a matching dump, then on
       the system console there should be a MSGIKT108I or MSGIKT116I
       for the TSO user. The sense code provided in this message
       will describe why the session was terminated. In most cases
       the user will be able to continue by doing a logon reconnect.
       Many times this abend will also produce an EREP report logrec
       entry to further describe the abend cause. When this happens,
       the register 15 return code will indicate which RPL based
       macro failed as follows:
    
       x'101' or x'103' IKTIMLUx failed for a Receive RPL
    
       x'102' or x'104' IKTOMLUx failed for a Send RPL
    
       x'105' Indicates a Bind/Unbind failure registers 6 and 7 will
              contain the RPL return code and feedback code.
    
       The VTAM Messages and Codes manual or the VTAM Programming
       Guide will have descriptions of the RPLRTNCD and feedback
       code for each rpl type.
    
       x'201' or x'202' Open ACB failure. Register 8 will contain
              the Open ACB error flag. Regs 9 and 10 will contain
              the TSO APPLID name. Refer to the VTAM Programming
              Guide for a description of the ACB error flag.
    
    B) If you receive a dump for an ABEND0AB, then make note of the
       return code contained in register 15. Then load the dump in
       IPCS. From the main panel, select the ANALYSIS option. From
       this panel, select the SUMMARY option. The first control
       block that is formatted is the ASCB. Within the ASCB at
       offset x'3C' is a pointer to the TSB. Please make note of
       the ASCB and TSB control block addresses.
       PF3 until you return to the IPCS main panel. From here select
       the BROWSE option. Using the TSB address, go into the dump.
       The first word of the TSB contains a flag byte followed by
       the ASCB address (this is a 24-bit or 3 byte address).
       If this is correct, then proceed. If not, then check to
       ensure that correct address are being used from the SUMMARY
       output.
       Now add x'9C' to the TSB address. The word in this field is
       a pointer to the TVWA. This control block is typically
       built on a page boundary (i.e. nnnnn000 like address). Go to
       this address. In EBCDIC the first 2 words contain the TSO
       User's APPLID. The next word or offset x'8' contains a ptr
       to the TVWATIMW control block.
       If register 15 was x'101' or x'103' then the Receive RPL
       needs to be examined. To get to this control block, add
       x'3D8' to the TVWATIMW address.
       If register 15 was x'102' or x'104' then the Send RPL
       needs to be examined. To get to this control block, add
       x'E98' to the TVWATIMW address.
       In either case, the RPL return code an feedback codes are
       within the RPL at offset x'D'. Please refer to the VTAM
       Programming guide for a description of these codes. In most
       cases, the RPLRTNCD is x'0800'. If this is true refer to APAR
       OY05233.
    
    ****************************************************************
    * Section 3 - Hung address space                               *
    ****************************************************************
    
    During VTAM termination (Z Net,Cancel), VTAM may issue message
    IST127I TSOxxxx Still Active - VTAM Termination waiting for
    JOB=xxx.  The waiting TSO ASIDs will also result in JES2
    termination to hang as well, indicated by message $HASP714.
    
    This anomoly can also occur during a normal shutdown of TCAS.
    TCAS's address space will not completely terminate while
    there are OPEN ACBs for TSO sessions.  While waiting on the
    user to supply a userid/pw there is an OPEN ACB for the
    TSOnnnn application.  These sessions have *LOGON* jobname.
    Therefore an FSTOP must be done to cleanup these users.
    
    The "hung/waiting" TSO sessions are likely sitting at a
    security logon screen - waiting for a Userid, Password or
    Reconnect-parm.
    
    TCAS reacts differently to the main two termination options. For
    "SIC", a "normal shutdown" is requested. TCAS posts the "Halt"
    command ECB, and expects that the sessions will terminate
    normally.  TCAS shuts down, which makes further commands
    unavailable.
    
    For the other option, "FSTOP", a "forced shutdown" is requested.
    An MVS MEMTERM is executed for all TSO address spaces.
    
    Using  the "FSTOP" option will also cleanup *LOGON* address
    spaces immediately. The SIC option will wait until the user
    presses the enter key. Note: This is performing as designed.
    
    If the hang condition can be re-created, then gather the trace
    information from section 4 titled "Document". When the hang
    occurs, then take a SVC dump of the user's address space. When
    complete, contact the IBM Support Center for assistance in
    reviewing the data.
    If a re-create is not possible, an SVC dump of the user's
    address space may provide the information necessary to diagnosis
    the hang condition.
    The dump should contain the following storage areas:
      CSA, LSQA, PSA, RGN, SQA, SUM, SWA, TRT, LPA
    or
      SDATA=(CSA,LSQA,PSA,RGN,SQA,SUM,SWA,TRT,LPA)
    
    Which amount to the MVS dump command defaults plus RGN or the
    the user's CURRENT storage.
    
    Sample dump command:
    DUMP COMM=(any name)
    R nn,TSONAME=(userid),SDATA=(CSA,LSQA,PSA,RGN,SQA,SUM,SWA,TRT,
         LPA),END
    
    
    ****************************************************************
    * Section 4 - Document                                         *
    ****************************************************************
    
    Please follow these instructions for setting up the traces.
    An MVS SERVICE AIDS MANUAL will be helpful.
    Before starting these traces, check SYS1.PARMLIB member
    TSOKEYxx (where xx is some number, usually 00) for a parameter
    CONFTXT=NO. If this parameter is not within the TSOKEYxx which
    was used to initiate TSO, then please add the parm and restart
    TSO before running the traces. Taking the default for this parm
    will result in the VTAM buffer trace removing the RU data and
    replacing it with this message: CONFIDENTIAL AND SUPPRESSED
    The following commands must be entered from an MVS console:
    
    1) When you start GTF use only trace OPTIONS USRP,SVCP
    2) The system will prompt you for which SVC's to trace.
    3) Reply to this message SVC=(93,94)
    4) The system will prompt you for which USR records to trace.
    5) Reply to this message USR=(FEF,FF1,FE2)
    6) Then start a VTAM Buffer trace using the terminal name for
       the ID. The syntax is as follows:
         F net,TRACE,TYPE=BUF,ID=terminal name
       If running VTAM 4.1 or above use the following syntax:
         F net,TRACE,TYPE=BUF,ID=terminal name,AMOUNT=FULL
    7) LOGON to TSO.
    8) When the user is at the TSO READY prompt, enter MVS console
       command:
       F net,TRACE,TYPE=TSO,ID=      where ID is the TSO USERID
    9) Recreate the failure.
    10) Stop the traces with the following commands:
        F net,NOTRACE,TYPE=BUF,ID=
        F net,NOTRACE,TYPE=TSO,ID=
    11) Stop GTF, there is no need to stop the SVC traces.
    12) ACFTAP will not format all of the trace record types.
        To format the traces, you MUST use IPCS.
        Using IPCS from the main panel select commands, then enter:
        GTF USR(ALL) SVC(93,94)
    Contact the IBM support center for assistance in reviewing the
    data if necessary.
    

Local fix

Problem summary

Problem conclusion

Temporary fix

Comments

  • Information item closed for retention.
    

APAR Information

  • APAR number

    II07377

  • Reported component name

    V2 LIB INFO ITE

  • Reported component ID

    INFOV2LIB

  • Reported release

    001

  • Status

    CLOSED CAN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    1993-11-11

  • Closed date

    1993-11-18

  • Last modified date

    2009-09-21

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

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

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19N","label":"APARs - OS\/390 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":null,"label":null},"Product":{"code":"SG19O","label":"APARs - MVS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSSN3L","label":"z\/OS Communications Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"001","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
14 December 2020