MPROUTE Shutdown After Message - DTCMPR7828I
Error Changing Stack Rte


 
 APAR Identifier ...... PQ44719      Last Changed ........ 01/06/22
 MPROUTE SHUTDOWN AFTER MESSAGE - DTCMPR7828I ERROR CHANGING
 STACK RTE
 
 Symptom ...... AB MSDTCMPR7828      Status ........... CLOSED  PER
 Severity ................... 4      Date Closed ......... 01/01/09
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 3A0      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice
 Current Target Date ..              Flags
 SCP ...................
 Platform ............
 
 Status Detail: SHIPMENT - Packaged solution is available for
                           shipment.
 
 PE PTF List:
 
 PTF List:
 Release 3A0   : UQ50271 available 01/01/16 (0101 )
 
 Parent APAR:
 Child APAR list:
 
 ERROR DESCRIPTION:
 The MPROUTE server is seen to initialize without incident.  The
 server then operates for a short amount of time and then shuts
 down, after reporting the following errors:
 
  DTCMPR7828I Error adding/deleting/changing stack rte, return
              code 4294967295, ioctl errno=143:EDC5143I
              No such process, errno2=00000000.
 
 This problem is intermittent, but when it occurs -- and MPROUTE
 is in the TCP/IP server AUTOLOG list -- the MPROUTE server is
 likely to be restarted many times before it remains
 operational.
 
 Additional Keyword : PITS MT02661
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: All users of VM TCP/IP MPRoute               *
 ****************************************************************
 * PROBLEM DESCRIPTION: After MPRoute comes up and runs it      *
 *                      issues message DTCMPR7828I then shuts   *
 *                      down.                                   *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 After MPRoute is initialized it runs for a short period of
 time before discovering a better route to a known
 destination. MPRoute wants to add the new improved route
 to the stacks IP routing table by issuing the
 SIOCSDELNADDRT ioctl() command. The stack returns the
 error EEXIST indicating that it already had a route and
 the new route was never added. MPRoute then deletes the
 old existing route. MPRoute thinks the new improved route
 was added correctly, so it tries to update the metric with
 the SIOCSCHGMETRIC1 ioctl() call. The call fails because
 the new route was never added to the stack's IP routing
 table. MPRoute issues error message DTCDTCMPR7828I and
 goes though the shutdown process and is halted.
 
 PROBLEM CONCLUSION:
 Since MPRoute was a port of MVS's OMPRoute the ported code can
 handle multipath support. This means it's possible to have more
 than one route to the same destination. Since VM's stack code
 does not support multipaths the MPRoute code was changed to
 respect the fact that the VM stack is non-multipath capable.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   MPRORMUP MPROUTE
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: