[Info-vax] Some part of VMS attempting to execute SYSUAF.DAT

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Tue Jan 19 09:28:47 EST 2016


On 2016-01-19 10:08:48 +0000, GerMarsh said:

> On Monday, January 18, 2016 at 5:11:37 PM UTC, GerMarsh wrote:
>> I have seen an intermittent problem when a program using Websphere MQ 
>> routines attempts to execute the UAF data file. Bit like this...
>> ,,,
> IBM have responded and it seems that the Execute is used as part of 
> some VMS Ctrl function. I have found that execute is needed for 
> privileged read access to global sections though and MQ does have a lot 
> of them!

That seems questionable.  Yes, execute is needed on directories for 
certain sorts of file access.  Execute is not needed for read or write 
on a data file.  Most read or write would usually be via $acm[w, 
$getuai or $setuai calls, or maybe RMS calls if MQ needed access that 
wasn't available via $acm[w], or the $getuai or $setuai calls.

But more interesting and also relevant to the IBM support question, 
whatever MQ is trying to do here is clearly failing — on a 
properly-configured OpenVMS system.  MQ is also not generating any 
user-visible diagnostics for the failure.  Some MQ code is clearly 
recovering from this error, or is otherwise ignoring the error being 
returned to MQ.

> I still do not understand why it is attempting to run a data file.

This might be expected and harmless behavior, but it's definitely weird.

Might want to see if there are any subprocesses running DCL using 
accounting or auditing and see if you can identify what's being 
invoked.   I've seen command syntax errors cause this misbehavior — 
symbol substitution failures, for instance.   Also dig around for 
errors in any of the MQ logs.


-- 
Pure Personal Opinion | HoffmanLabs LLC




More information about the Info-vax mailing list