MPROUTE NOT RESPONDING TO COMMANDS FROM AUTHORIZED USER
APAR Identifier ...... VM63778 Last Changed ........ 05/11/08
MPROUTE NOT RESPONDING TO COMMANDS FROM AUTHORIZED USER
Symptom ...... IN WAIT Status ........... CLOSED PER
Severity ................... 3 Date Closed ......... 05/07/13
Component .......... 568411220 Duplicate of ........
Reported Release ......... 440 Fixed Release ............ 999
Component Name VM LE Special Notice
Current Target Date .. Flags
SCP ...................
Platform ............
Status Detail: SHIPMENT - Packaged solution is available for
shipment.
PE PTF List:
PTF List:
Release 440 : UM31470 available 05/07/20 (0503 )
Parent APAR:
Child APAR list:
ERROR DESCRIPTION:
The MPROUTE virtual machine unexpectedly hangs and does not
respond to commands from any authorized user ID. A "DISPLAY PSW"
CP command shows the MPROUTE virtual machine waiting on the CMS
multitasking null thread. Waiting on the null thread can imply
that an unexpected loss of control has occurred.
LOCAL FIX:
PROBLEM SUMMARY:
****************************************************************
* USERS AFFECTED: All users of LE's C runtime library, *
* especially z/VM TCP/IP's MPROUTE function *
****************************************************************
* PROBLEM DESCRIPTION: *
****************************************************************
* RECOMMENDATION: APPLY PTF *
****************************************************************
Problem occurred when an authorized user would issue commands to
MPROUTE via the CP SEND command.
The MPROUTE code is written in C and occasionally the C runtime
would experience various program interrupts. These programming
interrupts are normally processed by the C runtime library and
recovery from them is normally automatic. In the case of this
problem, the recovery path went through a CMS multitasking event
handler. During clean up in the event handler, the event
monitor for the LE ABEND event was being deleted because it was
defined as a one-time-only event. The next program interrupt
would "hang" in the CMS multitasking null thread because there
was no event monitor registered to handle the exception.
PROBLEM CONCLUSION:
The fix for this problem is to change the creation of the event
monitor for the CMS multitasking ABEND event handler for LE to
be a persistent monitor instead of a one-time-only monitor. To
this end CEEHVEVC, the LE VM event create routine, has been
changed to call the CMS multitasking EventCreate function with
flags making the event monitor a persistent entity.
TEMPORARY FIX:
COMMENTS:
MODULES/MACROS: CEEHVEVC CEEPLPKA
SRLS: NONE
RTN CODES:
CIRCUMVENTION:
MESSAGE TO SUBMITTER: