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: