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: