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: