> The header dump on our system disk reveals:
>
> Identification area
> File name: SYSCOMMON.DIR;1
>
> so I guess that explains why lib$get_fid_to_name returns
> SYSCOMMON rather than VMS$COMMON. Hmm. While it's
> appropriate to say to people "fix your disk," if this is a
> very common problem it would certainly be nice for Perl to
> work in any case, but that may not be possible.
The backlink fault would also cause batch jobs (which are identified
by FID) to fail whose COM files are somewhere in SYS$COMMON: when
they try to use f$environment("procedure"). Example: Any standard
TCPware installation trying to STARTNET in batch.
Been there, earned that t-shirt.
So the only solution really is "fix your disk".
cu,
Martin
--
OpenVMS: | Martin Vorlaender VMS & WNT programmer
When you KNOW | work: [EMAIL PROTECTED]
where you want | http://www.pdv-systeme.de/users/martinv/
to go today. | home: [EMAIL PROTECTED]