DTCMPR7828I Error Adding/Deleting/Changing Stack Rte
APAR Identifier ...... PQ77306 Last Changed ........ 04/01/06 DTCMPR7828I ERROR ADDING/DELETING/CHANGING STACK RTE Symptom ...... IN INCORROUT Status ........... CLOSED PER Severity ................... 2 Date Closed ......... 03/12/15 Component .......... 5735FAL00 Duplicate of ........ Reported Release ......... 430 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 430 : UQ83181 available 04/01/06 (1000 ) Release 440 : UQ83182 available 04/01/06 (1000 ) Parent APAR: Child APAR list: ERROR DESCRIPTION: Intermittantly MPROUTE terminates with messages: DTCMPR7875I No default route defined DTCMPR7898I MPROUTE Initialization Complete DTCMPR8091I Join_count is 1 DTCMPR7828I Error adding/deleting/changing stack rte, return code 4294967295, ioctl errno=143:EDC5143I No such process errno2=000005DF DTCMPR7839I OSPF receive thread terminates DTCMPR7839I Informational receive thread terminates DTCMPR7805I MPROUTE exiting abnormally - RC(17) LOCAL FIX: PROBLEM SUMMARY: **************************************************************** * USERS AFFECTED: All users of MPRoute. * **************************************************************** * PROBLEM DESCRIPTION: MPRoute gets error "DTCMPR7828I Error * * adding/deleting/changing stack rte" * * when trying to delete TCP/IP stack * * routes. * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** When MPROUTE sends a command to the stack to add or delete a route, the stack calls FindRoute to search the tree and determine if the route is in the tree. FindRoute is not finding the correct routing entry, so additions and deletions may fail. PROBLEM CONCLUSION: When the stack has multiple routing entries to the same destination with different subnetmasks, the routing tree order can be corrupted when deleting routes. TreeDeleteNode was changed to maintain the correct tree order when deleting routing nodes. FindRoute was also changed to keep track of the most specific route found so far and continue searching as long as the subsequent nodes have a better match. This ensures that FindRoute finds the best route. TEMPORARY FIX: COMMENTS: MODULES/MACROS: FPIPDOW FPTREE TCIPDOW TCPIP TCTREEP SRLS: NONE RTN CODES: CIRCUMVENTION: MESSAGE TO SUBMITTER: