ITEM: AQ1828L

deallocate failure error code 105 on DLU6.2



ENVIRONMENT:
   SNA Server V2.x or V3.x
DESCRIPTION:
   Customer is running an application over his dependent LU6.2 (DLU)
   session which is freezing up.  He explained that at one point
   after both the mainframe and RS/6000 had been rebooted the LU6.2
   application worked just fine.  However, the mainframe was rebooted
   again and now he is getting a deallocate failure error code 105.
   .
      error code 105: The conversation cannot be allocated on a
                      session because of a permanent condition,
                      such as a session protocol violation error or a
                      session limit for the LU or mode that was closed.
   .
   LS trace showed an LUSTAT with a CLOSE END BRACKET (CEB).  

The failure that was occurring is:

1. The LU-LU session is being initiated from the host because
   a LOGAPPL parameter is coded in the VTAM/NCP generation; LOGAPPL
   will cause VTAM to request an LU/LU session be established from
   the CICS LU as soon as the SSCP/LU session is established.
   CICS responds by building a BIND request.  CICS overrides the 
   information in the VTAM BIND image with information from the 
   CICS TCT definition.  Since MODESET was not defined for this 
   SYSTEM definition for the RS/6000 LU, the CICS BIND request was 
   not using the mode name requested by VTAM.  Therefore, the LU/LU 
   session is established but the mode name is not the mode expected 
   by the application.

2. Next an RS/6000 TP attempts to allocate a conversation.  
   AIXSNA looks at the LU and sees that there is 1 LU-LU session 
   already established for the specified local_LU - partner_LU pair.  
   However, the session does not have the specified mode name;
   since the established session does not meet the TP's needs, 
   AIXSNA must establish a session using the requested mode.
   But this LU is configured as a dependent LU; DLU's can only
   support one LU-LU session at a time, thus the allocate fails.

To correct the situation, we tested by unbinding LU-LU session
that was established and then establishing a session that
did meet the local_LU - partner_LU - Mode requirements of
the TP.  This worked. 

For a permanent correction, customer can:
1) remove the LOGAPPL parameter from the VTAM definition;  
2) leave the LOGAPPL, but add a MODESET CICS TCT definition; 
3) or remove the LOGAPPL and add MODESET and CONNECT=AUTO
   to CICS TCT definitions.



Support Line: deallocate failure error code 105 on DLU6.2 ITEM: AQ1828L
Dated: December 1995 Category: N/A
This HTML file was generated 99/06/24~13:30:25
Comments or suggestions? Contact us