Joined: 11 May 2011 Posts: 1 Location: Cincinnati, Ohio USA
We have a mission-critical application running under Z/OS which has a maintask and attaches subtasks to it. We have an ESTAE exit to trap abends. Recently, we've noticed some odd behavior on an MP system running the application, and so I have a couple of questions about how MVS processes the estae.
First, what processing occurs between the initial abend and the ESTAE getting control? Does all, or a portion of, a SYSMPDUMP get written?
Second, we are seeing some indication that control gets returned to this subtask (TCB) in between the abend and the ESTAE. Is this possible? My understanding is that the TCB which gets the abend will not be allowed to continue any processing?
Hi; I have not done this for more years than I care to remember however it used to be that on receiving an Abend the system would be given control and then decides on what course to take. In this case the ESTAE routine will be given control, no dump or part thereof should be written, the ESTAE routine should decide what data is to be written and how it should be formatted. As to your second question the Abending task should not receive control between the Abend occurring and the ESTAE routine being invoked . However the ESTAE routine can give control back to the Abending task if retry processing is to be performed.