AMPX036I Assertion Failure Checking Error Starting OSD Device


 
 APAR Identifier ...... PQ75472      Last Changed ........ 04/01/20
 AMPX036I ASSERTION FAILURE CHECKING ERROR STARTING OSD DEVICE
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 3      Date Closed ......... 04/01/20
 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: APARCLOSURE - APAR is being closed.
 
 PE PTF List:
 
 PTF List:
 Release 3A0   : PTF not available yet
 Release 430   : PTF not available yet
 
 Parent APAR:
 Child APAR list:
 
 ERROR DESCRIPTION:
 OSD devices intermittently fail to initialize to a READY state.
 The z/VM TCPIP server console shows the following Pascal
 assertion error when this condition is detected:
 
 AMPX036I ASSERTION FAILURE CHECKING ERROR
       TRACE BACK OF CALLED ROUTINES
  ROUTINE                          STMT AT ADDRESS IN MODULE
  STARTOSDWRITE                       3    00C5F640   TCTOOSD_TOO
  SENDIPREQUEST                      37    00C62226   TCTOOSD_TOO
  INITSETIP                           2    00C6206C   TCTOOSD_TOO
  PROCESSREADINT                     95    00C60806   TCTOOSD_TOO
  TOOSD                              77    00C64EBC   TCTOOSD_TOO
  SCHEDULER                         128    00BD97DC   TCSCHED_SCH
  <MAIN-PROGRAM>                     22    00B43284   TCPIP
  VSPASCAL                                 00CCCFC2
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: All TCP/IP users of OSA-Express OSD devices  *
 ****************************************************************
 * PROBLEM DESCRIPTION:                                         *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 The OSD device driver expects that interrupts for READ and WRITE
 control responses will come back in the same order that the
 requests were sent out.  If this is not the case, an assertion
 failure can occur or a response is lost.
 
 PROBLEM CONCLUSION:
 The OSD device driver was updated to support responses for
 READ and WRITE control requests coming in any order.  Requests
 will be queued with a sequence number and responses will be
 matched up to the sequence number when the response arrives.
 In addition, the StartLAN and Query IP Assist requests were
 changed to use the OSD scheduler (rather than being "stand
 alone" requests issued during initialization).
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   ALLMACRO MSTCP    TCBASTY  TCIPUP   TCMPCOCO
 TCPEQUAT TCPIP    TCPOCO   TCPRINT  TCTOOSD
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: