> isn't there a third place where LE options come from? Yes, absolutely, there are installation defaults. Several sets: CICS, POSIX, I have forgotten what all. I guess that is part of my question here: aren't they defaults? Is there any way installation "stuff" of some sort overrides #pragma?
Charles -----Original Message----- From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf Of Bernd Oppolzer Sent: Saturday, August 26, 2017 5:26 PM To: [email protected] Subject: Re: Why would LE not trap? Am 25.08.2017 um 22:08 schrieb Charles Mills: > I have a C++ program compiled with > > #pragma runopts( POSIX(ON),TRAP(ON,NOSPIE),NOEXECOPS ) > > I have my own ESTAEX. On an ABEND, if SDWACLUP is not set, I > percolate, presumably to LE's ESTAE and it drives my C Signal catcher. > > It works. In testing, and at most customers, a S0Cx drives the Signal > routine, 100% of the time. > > But one customer has twice gotten a S0C4 and in both cases we got an > old-fashioned SYSUDUMP with no Signal. I don't know if we came through > the ESTAEX exit or not. The ESTAE exit logic is not at all complex so > some subtle bug is unlikely. The reported S0C4 is in the main logic, > not in the ESTAE recovery. The fact that it is consistent at one > customer leads me to think it is an environmental factor, not a logic error. > > There are no LE options in PARM= or CEEOPTS. don't know, but: isn't there a third place where LE options come from? Maybe a installation default? ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: INFO IBM-MAIN
