John,
Thanks for the report. Some of what you see (namely the Storable
test failures) are known bugs. The others I haven't seen before. I
don't think your compiler version is an issue since I've been having
good success with both 5.2 and 6.2, though it's possible that
something crept in during the in-between releases. The only unusual
thing about your configuration is that you have built without socket
support, but there's nothing wrong with that.
The root of most of the test failures seems to be an exceeded quota.
You can find out the error associated with many VMS condition values
like so:
$ write sys$output f$message(10772)
%SYSTEM-F-EXBYTLM, exceeded byte count quota
You can issue the command:
$ help/message exbytlm
to get started tracking this down. One thing that won't tell you is
that there are system-wide settings for quotas that are set using
SYSGEN in addition to the quotas for individual user accounts set
using AUTHORIZE. The fact that you are getting the same results with
all privileges enabled (which would include EXQUOTA) possibly
suggests you are hitting a system-wide limit rather than your own
account limit, but that's just a hunch. You may need to poke around
in the system manager's manual to figure out what to do; you can find
it on the OpenVMS documentation site at:
<http://www.openvms.compaq.com:8000/index.html>
I would also suggest running the tests individually to see if they
still return errors. For example, from the main Perl source
directory:
$ set def [.t]
$ perl [.io]openpid.t
The test suite runs things in subprocesses that communicate with the
parent through mailboxes, and that is something that's likely to use
some BYTLM; running outside of the test suite might get them to
squeak by under the limit and succeed if that is indeed the problem.
Let us know what you find.
I believe the recent piping mods use mailboxes with rather large
buffers, so we might be seeing more of this particular error in the
future.
At 7:12 PM -0400 9/3/00, John Peacock wrote:
>This is a build failure report for perl from [EMAIL PROTECTED],
>generated with the help of perlbug 1.32 running under perl v5.7.0.
[snip]
>I do know that we have a somewhat old compiler ()DEC C V5.6-003 on
>OpenVMS
>Alpha V7.1), but Perl itself seems to compile and work OK. That line in
>VMS.C is:
>
> _ckvmssts(sys$crembx(0,chan,mbxbufsiz,mbxbufsiz,0,0,0));
>
>but I am a gross novice in VMS, so I am immediately out of my depth. I
>can only offer my system for testing purposes to try and figure out what
>is wrong. If it helps, I did try "SET PROC/PRIV=ALL" before running the
>tests (I should have all rights) and it had no effect.
>
>John Peacock
>[EMAIL PROTECTED]
>
>
>Failed 6/249 tests, 93.57% okay.
>u=20.29 s=0 cu=0 cs=0 files=239 tests=10272
>
>Fatal VMS error (status=10772) at PERL_SRC:[PERL-5_7_0]VMS.C;1, line
>1007
>at [.io]openpid.t line 48.
>[.io]openpid............FAILED on test 2
>
>
>File::Temp: Could not create directory []tmpdir5hdhRo: invalid argument
>at
>[.lib]ftmp-tempfile.t line 60
>Error in tempdir() using []tmpdirXXXXXX at [.lib]ftmp-tempfile.t line 60
>[.lib]ftmp-tempfile.....FAILED on test 4
>
>Corrupted storable file (binary v2.2) at ../../lib/storable.pm
>(autosplit into
>--.lib.auto.Storable]retrieve.al) line 187, at [.lib]st-retrieve.t line
>51
>[.lib]st-retrieve.......FAILED on test 6
>Corrupted storable file (binary v2.2) at ../../lib/storable.pm
>(autosplit into
>--.lib.auto.Storable]retrieve.al) line 187, at [.lib]st-store.t line 45
>[.lib]st-store..........FAILED on test 3
>
>Fatal VMS error (status=10772) at PERL_SRC:[PERL-5_7_0]VMS.C;1, line
>1007 at
>(eval 3) line 4, <DATA> line 153.
>[.op]lex_assign.........FAILED on test 13
>Fatal VMS error (status=10772) at PERL_SRC:[PERL-5_7_0]VMS.C;1, line
>1007 at
>(eval 4) line 4, <DATA> line 153.
>
>PROG:
># doio.c [Perl_do_open9]
>use warnings 'io' ;
>open(F, '|'.($^O eq 'VMS' ? 'mcr ':'')."$^X -e 1|");
>close(F);
>no warnings 'io' ;
>open(G, '|'.($^O eq 'VMS' ? 'mcr ':'')."$^X -e 1|");
>close(G);
>EXPECTED:
>Can't open bidirectional pipe at - line 3.
>GOT:
>Can't open bidirectional pipe at - line 3.
>Fatal VMS error (status=10772) at PERL_SRC:[PERL-5_7_0]VMS.C;1, line
>1007 at
>- line 3.
>[.pragma]warnings.......FAILED on test 202
[snip]
> useperlio=undef d_sfio=undef uselargefiles=undef usesocks=undef
--
____________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]