< I have a question I'm hoping some MVS expert can help answer. I have the below system trace and noticed that it looks <like a PR instruction is causing a PGM 00020034
If the routine which has issued the PR set an ESTAE(X) then this ESTAE will be cancelled by the system upon exit from that stack level (i.e. when the PR is issued). The system knows to do this because it sets the unstack suppression bit so it will get control when the PR is issued. Perhaps this is what is happening? This is why I issue my ESTAEXs from a mainline which is at stack level 0. Drove me crazy trying to figure out why my recovery routine was not being entered because the system had cancelled it when I left the stack level where I had issued ESTAEX. Andy Coburn -----Original Message----- From: IBM Mainframe Assembler List [mailto:[email protected]] On Behalf Of Jeffrey Novak Sent: Thursday, November 29, 2012 3:43 PM To: [email protected] Subject: Stack-operation exception Hi All, I have a question I'm hoping some MVS expert can help answer. I have the below system trace and noticed that it looks like a PR instruction is causing a PGM 00020034 34 being a Stack-operation exception. It doesn't seem to be causing any problems, but I'm curious of what causes it. Now I've read the following about it being set by the system to prevent SVC routines from unstacking entries, but I would thing that these wouldn't be set when the PR is executed. A Program Return (PR) instruction was issued against a linkage stack entry that has the unstack suppression bit set. The system sets this bit in a linkage stack entry to prevent SVC routines from unstacking entries they did not add to the stack. Has anyone seen this before? Is it normal? Any ideas on if there is a way to correct this or is it normal? 00 007C 008D5BE0 SSRV 132 00000000 00000002 000005D8 1F43CA28 Storage Obtain 14:58:41.272994 23 007C0000 00 007C 008D5BE0 PR ... 0 1F318854 0150F712 007C 00 007C 008D5BE0 PC ... 7 1F318968 0030F Estaex 00 007C 008D5BE0 PR ... 0 1F318968 014C9FBE 007C 00 007C 008D5BE0 PC ... 7 1F318C7C 00311 Storage Release 00 007C 008D5BE0 SSRV 133 00000000 00000003 000005D8 1F43CA28 Storage Release 14:58:41.272997 23 007C0000 00 007C 008D5BE0 PR ... 0 1F318C7C 0150F712 007C 00 007C 008D5BE0 PGM 034 00000000_1F318C7E 00020034 00000000 00000000 00000000 007C 007C 14:58:41.272998 23 07742000 80000000 7F20E001 00000000 00 007C 008D5BE0 SSRV 10F 9F2752CC 00F83580 008E6B98 008CACC0 Resume 14:58:41.273002 23 00000000 00 007C 008D5BE0 SSRV 10E 9F29828A 00F83580 008D5BE0 008D5898 Suspend 14:58:41.273003 23 00000000 00 007C 008E6B98 DSP 00000000_1F2982D2 00000000 00000000 00011F9C 00000000 00000000 007C 007C 14:58:41.273004 23 07040000 80000000 00 007C 008E6B98 SSRV 10F 9F2752CC 00F83580 008E6DC8 008D63A0 Resume 14:58:41.273005 23 00000000 00 007C 008E6B98 SSRV 10E 9F29828A 00F83580 008E6B98 008CACC0 Suspend 14:58:41.273006 23 00000000 00 007C 008E6DC8 DSP 00000000_1F2982D2 00000000 00000000 00008636 00000000 00000000 007C 007C 14:58:41.273006 23 07040000 80000000 00 007C 008E6DC8 SSRV 10F 9F2752CC 00F83580 008E6B98 008CACC0 Resume 14:58:41.273008 23 00000000 00 007C 008E6DC8 SSRV 10E 9F29828A 00F83580 008E6DC8 008D63A0 Suspend 14:58:41.273009 23 00000000 00 007C 008E6B98 DSP 00000000_1F2982D2 00000000 00000000 00011F9D 00000000 00000000 007C 007C 14:58:41.273009 23 07040000 80000000 00 007C 008E6B98 PC ... 7 1F318854 0030B Storage Obtain 00 007C 008E6B98 SSRV 132 00000000 00000002 000005D8 1F43CA28 Storage Obtain 14:58:41.273018 23 007C0000 00 007C 008E6B98 PR ... 0 1F318854 0150F712 007C 00 007C 008E6B98 PC ... 7 1F318968 0030F Estaex 00 007C 008E6B98 PR ... 0 1F318968 014C9FBE 007C 00 007C 008E6B98 PC ... 7 1F318C7C 00311 Storage Release 00 007C 008E6B98 SSRV 133 00000000 00000003 000005D8 1F43CA28 Storage Release 14:58:41.273021 23 007C0000 00 007C 008E6B98 PR ... 0 1F318C7C 0150F712 007C 00 007C 008E6B98 PGM 034 00000000_1F318C7E 00020034 00000000 00000000 00000000 007C 007C 14:58:41.273022 23 07742000 80000000 7F20E001 00000000 00 007C 008E6B98 PGM 011 00000000_000196F0 00040011 00000000 00000000 00000000 007C 007C 14:58:41.273030 23 07740000 80000000 1F48E000 00000000 00 007C 008E6B98 *RCVY PROG 940C4000 00000011 00000000 00000000 00000000 007C 007C 14:58:41.273064 23 00000000 00 007C 008E6B98 SSRV 12D 814CE696 008E6B98 000C8000 FF3A0000 Status NDETcb Reset 14:58:41.273077 23 00000000 Regards, Jeff Jeff Novak Advisory Software Engineer OMEGAMON & ITCAM for IMS IBM Tivoli Software Group Office:518.487.6109 | T/L:599.0585 | Mobile:413.686.0690 Tivoli System z Monitoring and App Management Wiki Tivoli Service Management Center for System z Wiki Tivoli OMEGAMON Community
