> 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

Reply via email to