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