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:
|