And the answer is ...

I have verified by testing that for some condition -- presumably RUNOPTS( 
POSIX(ON) ) -- LE ABENDs on initialization, before running a single user 
instruction, if the userid does not have an OMVS segment. So as a programmer I 
have no (simple) ability to provide a user-friendly message rather than a 
fairly obscure ABEND.

I missed one obvious clue. U4093 is an LE initialization ABEND. That implies 
that the error is detected during initialization, not in response to some 
program function call.

The doc for the ABEND code is pretty poor. For U4093/90 V1R13 at least says

X'90' (144) Condition management for MVS could not be initialized.

Mmm. That's helpful. How about "Required OMVS segment not found."

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Charles Mills
Sent: Thursday, September 11, 2014 9:17 AM
To: [email protected]
Subject: Re: How tell if have OMVS Segment

Thanks. Agree with what you say about business. What's to disagree with?

I find that "x requires y" is a general lack in the USS etc. documentation. I 
couldn't find "POSIX(ON) requires an OMVS segment" anywhere either. (Believe it 
or not, I searched TFM before posting what I wrote below.) But I suspect it 
does. *We* document that our product requires an OMVS segment -- why would it 
be so hard for the POSIX(ON) team to do the same thing?

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to