TCP/IP Server AMPX036I Assertion Failure When MPROUTE is
Initialized 01/08/21 PTF PECHANGE


 
 APAR Identifier ...... PQ51304      Last Changed ........ 01/10/26
 TCP/IP SERVER AMPX036I ASSERTION FAILURE WHEN MPROUTE IS
 INITIALIZED                                01/08/21 PTF PECHANGE
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 4      Date Closed ......... 01/08/23
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 3A0      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice    PE     HIPER
 Current Target Date ..              Flags
 SCP ...................               FUNCTIONLOSS
 Platform ............
 
 Status Detail: SHIPMENT - Packaged solution is available for
                           shipment.
 
 PE PTF List:    UQ54998 UQ54999
 
 PTF List:
 Release 3A0   : UQ57205 available 01/09/13 (1000 )
 Release 320   : UQ57206 available 01/09/13 (1000 )
 
 Parent APAR:
 Child APAR list:
 
 ERROR DESCRIPTION:
 The TCP/IP server produces the following traceback when the
 MPROUTE server is initialized:
 
 AMPX036I ASSERTION FAILURE CHECKING ERROR
       TRACE BACK OF CALLED ROUTINES
  ROUTINE                  STMT AT ADDRESS IN MODULE
  DOMPRIOCTL                260    00CF17B2   TCIPDOW_IPDOWN
  DOIOCTL                    55    00E19216   SOCKREQUEST
  PROCESSPENDMSG            194    00E1A80A   SOCKREQUEST
  SOCKREQUEST                18    00E1B762   SOCKREQUEST
  SCHEDULER                 146    00D5547E   TCSCHED_SCHEDULER
  <MAIN-PROGRAM>             22    00CC4284   TCPIP
  VSPASCAL                         00E47962
 
 This traceback is produced on an inconsistent basis.
 
 LOCAL FIX:
 None.
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: z/VM TCP/IP LEVEL 320 and 3A0 USERS with     *
 *                 PQ46571 applied                              *
 ****************************************************************
 * PROBLEM DESCRIPTION: With PQ46571 applied, receive           *
 *                      AMPX036I Assertion failure on TCP/IP    *
 *                      server when bringing up MPROUTE or      *
 *                      ROUTED.                                 *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 When adding routes to the stack routing table, if a network
 route is not found, then the stack adds a SubnetInfoOnly
 route in addition to the regular route. The SubnetInfoOnly
 routes were added with the incorrect key.  This results
 in assertion errors when new SubnetInfoOnly routes are added,
 because they already exist.
 
 PROBLEM CONCLUSION:
 The routine FillIpRoutingKey has been changed to always use a
 key of the NetAddress for SubnetInfoOnly routes.  This will
 prevent the AMPX errors.
 In addition, in the areas that fill in the information for
 SubnetInfoOnly routes, the code was changed so that the
 SubnetMask for SubnetInfoOnly routes matches the SubnetMask
 for the regular route.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   MSTCP    TCIPDOW  TCPIP    TCTREEP
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: