I found the answer something like 15 minutes after I posted my
requests, buried in a mail message from two years ago.  Coincidentally, the
message was in response to the same problem I reported locally back then.

        As those of you who run PMDF under VMS probably know, PMDF typically
runs under the SYSTEM account.  A couple years ago, and apparently again back
on 1-MAR of this year, a subsystem identifier was granted to the SYSTEM
account here.  Perl (or at the least the version we're running) sees this as a
"tainting" of the process, and skips copying the environment, so resources
like symbols aren't available.  (FWIW, I forgot to mention on the VMSPERL list
that PERL_ENV_TABLES is, in fact, defined as CLISYM_LOCAL.)  I ended up making
the same accommodation for this change in system context today as was done
two years ago, and everything's peachy.  It's a quick little hack in the code
run by the PMDF conversion queue that merely uses "SET RIGHTS/DISABLE
<id-name>" for the subsystem identifier(s) in question.  (The PMDF conversion
queue doesn't need these.)  I wasn't seeing the problem when I tested the
code interactively, since I don't typically use the SYSTEM account.

Cheers,
Mike
-- 
                                         |    Systems Specialist: CBE,MSE
         Michael T. Davis (Mike)         | Departmental Networking/Computing
 http://www.ecr6.ohio-state.edu/~davism/ |     The Ohio State University
                                         |     197 Watts, (614) 292-6928

Reply via email to