AMPX036I Assertion Failure Checking Error in TCTOCTC


 
 APAR Identifier ...... PQ70168      Last Changed ........ 03/02/03
 AMPX036I ASSERTION FAILURE CHECKING ERROR IN TCTOCTC
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 2      Date Closed ......... 03/01/30
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 320      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice
 Current Target Date ..              Flags
 SCP ...................
 Platform ............
 
 Status Detail: PACKAGING - Solution is being packaged for
                            shipment.
 
 PE PTF List:
 
 PTF List:
 Release 3A0   : UQ73774
 Release 320   : UQ73775
 Release 410   : UQ73776
 Release 420   : UQ73777
 Release 430   : UQ73778
 
 Parent APAR:
 Child APAR list:
 
 ERROR DESCRIPTION:
 FTP VM to remote host connected via VCTC hangs the LINK.
 TCPIP reports assertion errors and then hangs the link:
 AMPX036I ASSERTION FAILURE CHECKING ERROR
       TRACE BACK OF CALLED ROUTINES
  ROUTINE                          STMT AT ADDRESS IN MODULE
  PACKWRITES                         27    00DB8CD0   TCTOCTC_TOC
  TOCTC                              69    00DBAD64   TCTOCTC_TOC
  SCHEDULER                         113    00D4F43E   TCSCHED_SCH
  <MAIN-PROGRAM>                     22    00CBE284   TCPIP
  VSPASCAL                                 00E28B92
 AMPX036I ASSERTION FAILURE CHECKING ERROR
       TRACE BACK OF CALLED ROUTINES
  ROUTINE                          STMT AT ADDRESS IN MODULE
  PACKWRITES                         27    00DB8CD0   TCTOCTC_TOC
  TOCTC                              15    00DBAB12   TCTOCTC_TOC
  CALLPROCRTN                         9    00D14248   TCPARSE_PAR
  SCHEDULER                          86    00D4F2A2   TCSCHED_SCH
  <MAIN-PROGRAM>                     22    00CBE284   TCPIP
  VSPASCAL                                 00E28B92
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: Users with real or virtual                   *
 *                 Channel-to-channel (CTC) links defined with  *
 *                 MTU sizes of 32768 and a Large Envelope size *
 *                 of 32768                                     *
 ****************************************************************
 * PROBLEM DESCRIPTION: An assertion failure occurs if an       *
 *                      attempt is made to send a 32K datagram  *
 *                      over a CTC link.                        *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 A CTC link uses a buffer size of 32K in which it packs as many
 datagrams as will fit. Each datagram is preceded in the buffer
 by a six-byte header and the block is preceded by a two-byte
 header. Consequently, a single datagram can be at most 32760
 bytes long.
 
 When an attempt is made to send a datagram longer than 32760
 bytes, the CTC driver produces an assertion failure and requeues
 the offending envelope for transmission. When another datagram
 is queued for transmission, the original too-large datagram is
 dequeued, causing another assertion failure and requeing the
 envelope again. At this point, no further activity occurs since
 there is a datagram in the envelope queue for the link.
 
 An additional assertion failure occurs each time there is
 incoming traffic on the link.
 
 PROBLEM CONCLUSION:
 Code has been changed to drop envelopes containing datagrams
 that are too large for the CTC link. If TRACE CTC is in effect
 then message
 
  DTCCTC005E CTCA device <name>: <size>-byte datagram exceeds
             CTC buffer size
 
 will be produced each time this situation is detected.
 
 To prevent datagrams from being dropped, the MTU size for a CTC
 link should not exceed 32760.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   FPTOCTC  MSTCP    TCPIP    TCTOCTC
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: