Rejected submission to tru64-unix-managers

From: <tru64-unix-managers-owner_at_ornl.gov>
Date: 17 May 1999 09:37:29 -0000

You recently sent a message to the tru64-unix-managers mailing list
that appeared to be:

    a reply to a message someone else sent to the list,

    missing a "Subject" header,

    a request to be added to, or removed from, the list, or

    not appropriate for the list.

The tru64-unix-managers relay does not accept such messages and your
message will not be relayed to the entire list. If you are responding
to a message that someone else sent to the list, you should send mail
directly to that person and not copy it to the entire list. If it is a
message that you feel should be sent to the entire list, then please
mail it directly to the list.

To subscribe or unsubscribe from the list, send a message to:

        majordomo_at_ornl.gov

containing one or more of the following commands in the BODY of the
message:

        subscribe tru64-unix-managers
        unsubscribe tru64-unix-managers
        help
        lists

If you have received this message in error or if this has
inconvenienced you in any way, then please accept my apologies.

Dave Sill (de5_at_ornl.gov)

Your message follows:

Received: (qmail 32748 invoked from network); 17 May 1999 09:37:28 -0000
Received: from oaunx2.ctd.ornl.gov (128.219.128.94)
  by sws1.ctd.ornl.gov with SMTP; 17 May 1999 09:37:28 -0000
Received: from o05.xray.mpe.mpg.de (o05.xray.mpe.mpg.de [130.183.72.185])
 by ornl.gov (PMDF V5.2-30 #32361) with SMTP id <0FBV00KKEEQDGL_at_ornl.gov> for
 tru64-unix-managers_at_sws1.ctd.ornl.gov
 (ORCPT rfc822;tru64-unix-managers_at_ornl.gov); Mon,
 17 May 1999 05:37:26 -0400 (EDT)
Received: (qmail 29090 invoked from network); Mon, 17 May 1999 09:37:24 +0000
Received: from o06.xray.mpe.mpg.de (130.183.72.186) by o05.xray.mpe.mpg.de with
 SMTP; Mon, 17 May 1999 09:37:24 +0000
Received: by o06.xray.mpe.mpg.de (8.8.8) id LAA29753; Mon,
 17 May 1999 11:37:24 +0200 (MET DST)
Date: Mon, 17 May 1999 11:37:24 +0200
From: Achim Bohnet <ach_at_mpe.mpg.de>
X-Face:
 #9R9$}Qu$q4/+(Y7T(Qfo8cup>^yR8B0wY4IH1)}*1E49K8~;Wi0PXITA"<<pYILk<cuT&8 )fK)zd6!$t\$BYyV>Pi3$mxf36$b1V'u?%-72[ax;U+^t~XCiBWd5:1aDjts)QDu_at_{p)e_at_Nou\8b}Z
 _at_`+y-uk-i_7EhtDuv`v$vB0-\83`_-f{aXn%olFdX'UC\9Bl)_U-_,.UPZ9C?Q:E-r_at_(8/h#OJF8n+
 OuC0Rl&[^vWU#enrm$xh&
Subject: Re: v4.0e C compiler problems?
In-reply-to: "Your message of Fri, 14 May 1999 18:02:17 EDT."
 <Pine.OSF.4.10.9905141719370.1340-100000_at_alcor.concordia.ca>
To: Sylvain Robitaille <syl_at_alcor.concordia.ca>
Cc: tru64-unix-managers_at_ornl.gov
Message-id: <199905170937.LAA29753_at_o06.xray.mpe.mpg.de>
MIME-version: 1.0
X-Mailer: exmh version 2.0.2 2/24/98
Content-type: text/plain; charset=us-ascii
X-uri: http://www.xray.mpe.mpg.de/~ach/
References: <Pine.OSF.4.10.9905141719370.1340-100000_at_alcor.concordia.ca>

>>>Sylvain Robitaille wrote:
>
> I recently installed (fresh install) DU-4.0e on a couple of my systems,
> and it seems that certain software packages don't compile correctly,
> notably perl-5.004.03 and openssl-0.9.2b. Both compile correctly and
> appear to function properly on 4.0b systems we still have.

There is a bug in DECs cc optimizer that makes the perls pack test fail.
The latest perl release 5.005_03 as a workaround for the buggy optimizer.
(AFAIR latest maintaince release of 5.004 branch 5.004_05 has the same
fix).

I would suggest to use 5.005_03 or at least 5.004_05. They include some
security fixes (+ many other fixes and enhancement)

In case you can't upgrade you can try to apply the following patch:
http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/1999-01/msg00748.html

I never tried openssl but try to turn of optimizations -O0 and to
check if the problems disappear.

Achim
>
> When they're compiled on the 4.0e systems, they appear to compile
> correctly, but fail when one calls 'make test' (see appended for
> details -- Sorry about the length).
>
> In case anyone will be trying to duplicate my tests, I suggest the
> following change in the openssl Makefile, or the link fails:
>
> /local/pkg/openssl/openssl-0.9.2b/Makefile.ssl:
> 49c49
> < BN_ASM= asm/alpha.o
> ---
> > BN_ASM= bn_asm.o
>
> I do repeat that these packages do compile correctly on 4.0b systems
> (with patchkit9 installed, but not on 4.0e systems with patchkit1
> installed). Interestingly, Perl seems ok on 4.0d, but openssl fails at
> the same place as it does on 4.0e.
>
> Perl can be obtained at ftp.perl.org, and openssl can be found at
> ftp.openssl.org. Thanks to anyone who can offer advice.
>
> --
> ----------------------------------------------------------------------
> Sylvain Robitaille syl_at_alcor.concordia.ca
>
> Systems Manager Concordia University
> Instructional & Information Technology Montreal, Quebec, Canada
> ----------------------------------------------------------------------
> ----- make test in openssl: -----
> : aries[root] /local/pkg/openssl/openssl-0.9.2b; make rehash
> Doing certs
> ICE-CA.pem => 6bee6be3.0
> ICE-root.pem => adbec561.0
> ICE-user.pem => 3ecf89a3.0
> ca-cert.pem => 1f6c59cd.0
> dsa-ca.pem => 73912336.0
> dsa-pca.pem => 24867d38.0
> factory.pem => f3e90025.0
> nortelCA.pem => 1ef89214.0
> pca-cert.pem => 8caad35e.0
> rsa-cca.pem => a99c5886.0
> rsa-ssca.pem => f73e89fd.0
> thawteCb.pem => ddc328ff.0
> thawteCp.pem => c33a80d4.0
> timCA.pem => 8c401b31.0
> tjhCA.pem => 052eae11.0
> vsign1.pem => 2edf7016.0
> vsign2.pem => b5f329fa.0
> vsign3.pem => 7651b327.0
> vsign4.pem => 9d0c2a65.0
> vsignss.pem => f73e89fd.0
> vsigntca.pem => 18d46017.0
> : aries[root] /local/pkg/openssl/openssl-0.9.2b; make test
> testing...
> ./destest
> Doing cbcm
> Doing ecb
> Doing ede ecb
> Doing cbc
> Doing desx cbc
> Doing ede cbc
> Doing pcbc
> Doing cfb8 cfb16 cfb32 cfb48 cfb64 cfb64() ede_cfb64() done
> Doing ofb
> Doing ofb64
> Doing ede_ofb64
> Doing cbc_cksum
> Doing quad_cksum
> input word alignment test 0 1 2 3
> output word alignment test 0 1 2 3
> fast crypt test
> ./ideatest
> ecb idea ok
> cbc idea ok
> cfb64 idea ok
> ./shatest
> test 1 ok
> test 2 ok
> test 3 ok
> ./sha1test
> test 1 ok
> test 2 ok
> test 3 ok
> ./md5test
> test 1 ok
> test 2 ok
> test 3 ok
> test 4 ok
> test 5 ok
> test 6 ok
> test 7 ok
> ./hmactest
> test 0 ok
> test 1 ok
> test 2 ok
> test 3 ok
> ./md2test
> test 1 ok
> test 2 ok
> test 3 ok
> test 4 ok
> test 5 ok
> test 6 ok
> test 7 ok
> ./mdc2test
> pad1 - ok
> pad2 - ok
> ./rc2test
> ecb RC2 ok
> ./rc4test
> test 0 ok
> test 1 ok
> test 2 ok
> test 3 ok
> test 4 ok
> test 5 ok
> test end processing ....................done
> test multi-call ....................done
> ./rc5test
> ecb RC5 ok
> cbc RC5 ok
> ./bftest
> testing blowfish in raw ecb mode
> testing blowfish in ecb mode
> testing blowfish set_key
> testing blowfish in cbc mode
> testing blowfish in cfb64 mode
> testing blowfish in ofb64
> ./casttest
> ecb cast5 ok
> This test will take some time....123456789ABCDEF ok
> ./randtest
> test 1 done
> test 2 done
> test 3 done
> test 4 done
> cat
> base64
> rc4
> rc4 base64
> des-cfb
> des-cfb base64
> des-ede-cfb
> des-ede-cfb base64
> des-ede3-cfb
> des-ede3-cfb base64
> des-ofb
> des-ofb base64
> des-ede-ofb
> des-ede-ofb base64
> des-ede3-ofb
> des-ede3-ofb base64
> des-ecb
> des-ecb base64
> des-ede
> des-ede base64
> des-ede3
> des-ede3 base64
> desx
> desx base64
> des-cbc
> des-cbc base64
> des-ede-cbc
> des-ede-cbc base64
> des-ede3-cbc
> des-ede3-cbc base64
> idea-ecb
> idea-ecb base64
> idea-cfb
> idea-cfb base64
> idea-ofb
> idea-ofb base64
> idea-cbc
> idea-cbc base64
> rc2-ecb
> rc2-ecb base64
> rc2-cfb
> rc2-cfb base64
> rc2-ofb
> rc2-ofb base64
> rc2-cbc
> rc2-cbc base64
> bf-ecb
> bf-ecb base64
> bf-cfb
> bf-cfb base64
> bf-ofb
> bf-ofb base64
> bf-cbc
> bf-cbc base64
> rc4
> rc4 base64
> cast5-ecb
> cast5-ecb base64
> cast5-cfb
> cast5-cfb base64
> cast5-ofb
> cast5-ofb base64
> cast5-cbc
> cast5-cbc base64
> echo test normal x509v1 certificate
> test normal x509v1 certificate
> sh ./tx509 2>/dev/null
> testing X509 conversions
> p -> d
> p -> n
> p -> p
> d -> d
> n -> d
> p -> d
> d -> n
> n -> n
> p -> n
> d -> p
> n -> p
> p -> p
> echo test first x509v3 certificate
> test first x509v3 certificate
> sh ./tx509 v3-cert1.pem 2>/dev/null
> testing X509 conversions
> p -> d
> p -> n
> p -> p
> d -> d
> n -> d
> p -> d
> d -> n
> n -> n
> p -> n
> d -> p
> n -> p
> p -> p
> echo test second x509v3 certificate
> test second x509v3 certificate
> sh ./tx509 v3-cert2.pem 2>/dev/null
> testing X509 conversions
> p -> d
> p -> n
> p -> p
> d -> d
> n -> d
> p -> d
> d -> n
> n -> n
> p -> n
> d -> p
> n -> p
> p -> p
> testing rsa conversions
> p -> d
> p -> p
> d -> d
> p -> d
> d -> p
> p -> p
> ./rsa_oaep_test
> Encryption failed!
> Encryption failed!
> Encryption failed!
> *** Exit 1
> Stop.
> *** Exit 1
> Stop.
>
> ----- make test in perl -----
> : aries[root] /local/src/perl/perl-5.004; make test
> AutoSplitting perl library
>
> Making DynaLoader (static)
>
> Making DB_File (dynamic)
>
> Making Fcntl (dynamic)
>
> Making IO (dynamic)
>
> Making NDBM_File (dynamic)
>
> Making ODBM_File (dynamic)
>
> Making Opcode (dynamic)
>
> Making POSIX (dynamic)
>
> Making SDBM_File (dynamic)
>
> Making Socket (dynamic)
> cd t && (rm -f perl; /usr/bin/ln -s ../perl perl)
> cd t && ./perl TEST </dev/tty
> base/cond.........ok
> base/if...........ok
> base/lex..........ok
> base/pat..........ok
> base/term.........ok
> comp/cmdopt.......ok
> comp/colon........ok
> comp/cpp..........ok
> comp/decl.........ok
> comp/multiline....ok
> comp/package......ok
> comp/proto........ok
> comp/redef........ok
> comp/script.......ok
> comp/term.........ok
> comp/use..........ok
> cmd/elsif.........ok
> cmd/for...........ok
> cmd/mod...........ok
> cmd/subval........ok
> cmd/switch........ok
> cmd/while.........ok
> io/argv...........ok
> io/dup............ok
> io/fs.............ok
> io/inplace........ok
> io/pipe...........ok
> io/print..........ok
> io/read...........ok
> io/tell...........ok
> op/append.........ok
> op/arith..........ok
> op/array..........ok
> op/assignwarn.....ok
> op/auto...........ok
> op/bop............ok
> op/chop...........ok
> op/closure........ok
> op/cmp............ok
> op/cond...........ok
> op/delete.........ok
> op/do.............ok
> op/each...........ok
> op/eval...........ok
> op/exec...........ok
> op/exp............ok
> op/flip...........ok
> op/fork...........ok
> op/glob...........ok
> op/goto...........ok
> op/groups.........ok
> op/gv.............ok
> op/inc............ok
> op/index..........ok
> op/int............ok
> op/join...........ok
> op/list...........ok
> op/local..........ok
> op/magic..........ok
> op/method.........ok
> op/misc...........ok
> op/mkdir..........ok
> op/my.............ok
> op/oct............ok
> op/ord............ok
> op/pack...........FAILED at test 9
> op/pat............ok
> op/push...........ok
> op/quotemeta......ok
> op/rand...........ok
> op/range..........ok
> op/read...........ok
> op/readdir........ok
> op/recurse........ok
> op/ref............ok
> op/regexp.........ok
> op/repeat.........ok
> op/runlevel.......ok
> op/sleep..........ok
> op/sort...........ok
> op/split..........ok
> op/sprintf........ok
> op/stat...........ok
> op/study..........ok
> op/subst..........ok
> op/substr.........ok
> op/sysio..........ok
> op/taint..........ok
> op/tie............ok
> op/time...........ok
> op/undef..........ok
> op/universal......ok
> op/unshift........ok
> op/vec............ok
> op/write..........ok
> pragma/constant...ok
> pragma/locale.....ok
> pragma/overload...ok
> pragma/strict.....ok
> pragma/subs.......ok
> pragma/warning....ok
> lib/abbrev........ok
> lib/anydbm........ok
> lib/autoloader....ok
> lib/basename......ok
> lib/bigint........ok
> lib/bigintpm......ok
> lib/checktree.....ok
> lib/complex.......ok
> lib/db-btree......ok
> lib/db-hash.......ok
> lib/db-recno......ok
> lib/dirhand.......ok
> lib/english.......ok
> lib/env...........ok
> lib/filecache.....ok
> lib/filecopy......ok
> lib/filefind......ok
> lib/filehand......ok
> lib/filepath......ok
> lib/findbin.......ok
> lib/gdbm..........skipping test on this platform
> lib/getopt........ok
> lib/hostname......ok
> lib/io_dup........ok
> lib/io_pipe.......ok
> lib/io_sel........ok
> lib/io_sock.......ok
> lib/io_taint......ok
> lib/io_tell.......ok
> lib/io_udp........ok
> lib/io_xs.........ok
> lib/ndbm..........ok
> lib/odbm..........ok
> lib/opcode........ok
> lib/open2.........ok
> lib/open3.........ok
> lib/ops...........ok
> lib/parsewords....ok
> lib/posix.........ok
> lib/safe1.........ok
> lib/safe2.........ok
> lib/sdbm..........ok
> lib/searchdict....ok
> lib/selectsaver...ok
> lib/socket........ok
> lib/soundex.......ok
> lib/symbol........ok
> lib/texttabs......ok
> lib/textwrap......ok
> lib/timelocal.....ok
> lib/trig..........ok
> Failed 1 test script out of 152, 98.68% okay.
> ### Since not all tests were successful, you may want to run some
> ### of them individually and examine any diagnostic messages they
> ### produce. See the INSTALL document's section on "make test".
> ###
> ### Since most tests were successful, you have a good chance to
> ### get information with better granularity by running
> ### ./perl harness
> ### in directory ./t.
> u=0.183333 s=0.583333 cu=15.7667 cs=8.75 scripts=151 tests=4797
> *** Exit 1
> Stop.
> : aries[root] /local/src/perl/perl-5.004; cd t
> : aries[root] /local/src/perl/perl-5.004/t; ./perl harness
> base/cond...........ok
> base/if.............ok
> base/lex............ok
> base/pat............ok
> base/term...........ok
> comp/cmdopt.........ok
> comp/colon..........ok
> comp/cpp............ok
> comp/decl...........ok
> comp/multiline......ok
> comp/package........ok
> comp/proto..........ok
> comp/redef..........ok
> comp/script.........ok
> comp/term...........ok
> comp/use............ok
> cmd/elsif...........ok
> cmd/for.............ok
> cmd/mod.............ok
> cmd/subval..........ok
> cmd/switch..........ok
> cmd/while...........ok
> io/argv.............ok
> io/dup..............ok
> io/fs...............ok
> io/inplace..........ok
> io/pipe.............ok
> io/print............ok
> io/read.............ok
> io/tell.............ok
> op/append...........ok
> op/arith............ok
> op/array............ok
> op/assignwarn.......ok
> op/auto.............ok
> op/bop..............ok
> op/chop.............ok
> op/closure..........ok
> op/cmp..............ok
> op/cond.............ok
> op/delete...........ok
> op/do...............ok
> op/each.............ok
> op/eval.............ok
> op/exec.............ok
> op/exp..............ok
> op/flip.............ok
> op/fork.............ok
> op/glob.............ok
> op/goto.............ok
> op/groups...........ok
> op/gv...............ok
> op/inc..............ok
> op/index............ok
> op/int..............ok
> op/join.............ok
> op/list.............ok
> op/local............ok
> op/magic............ok
> op/method...........ok
> op/misc.............ok
> op/mkdir............ok
> op/my...............ok
> op/oct..............ok
> op/ord..............ok
> op/pack.............FAILED test 9
> Failed 1/29 tests, 96.55% okay
> op/pat..............ok
> op/push.............ok
> op/quotemeta........ok
> op/rand.............ok
> op/range............ok
> op/read.............ok
> op/readdir..........ok
> op/recurse..........ok
> op/ref..............ok
> op/regexp...........ok
> op/repeat...........ok
> op/runlevel.........ok
> op/sleep............ok
> op/sort.............ok
> op/split............ok
> op/sprintf..........ok
> op/stat.............ok
> op/study............ok
> op/subst............ok
> op/substr...........ok
> op/sysio............ok
> op/taint............ok
> op/tie..............ok
> op/time.............ok
> op/undef............ok
> op/universal........ok
> op/unshift..........ok
> op/vec..............ok
> op/write............ok
> pragma/constant.....ok
> pragma/locale.......ok
> pragma/overload.....ok
> pragma/strict.......ok
> pragma/subs.........ok
> pragma/warning......ok
> lib/abbrev..........ok
> lib/anydbm..........ok
> lib/autoloader......ok
> lib/basename........ok
> lib/bigint..........ok
> lib/bigintpm........ok
> lib/checktree.......ok
> lib/complex.........ok
> lib/db-btree........ok
> lib/db-hash.........ok
> lib/db-recno........ok
> lib/dirhand.........ok
> lib/english.........ok
> lib/env.............ok
> lib/filecache.......ok
> lib/filecopy........ok
> lib/filefind........ok
> lib/filehand........ok
> lib/filepath........ok
> lib/findbin.........ok
> lib/gdbm............skipping test on this platform
> lib/getopt..........ok
> lib/hostname........ok
> lib/io_dup..........ok
> lib/io_pipe.........ok
> lib/io_sel..........ok
> lib/io_sock.........ok
> lib/io_taint........ok
> lib/io_tell.........ok
> lib/io_udp..........ok
> lib/io_xs...........ok
> lib/ndbm............ok
> lib/odbm............ok
> lib/opcode..........ok
> lib/open2...........ok
> lib/open3...........ok
> lib/ops.............ok
> lib/parsewords......ok
> lib/posix...........ok
> lib/safe1...........ok
> lib/safe2...........ok
> lib/sdbm............ok
> lib/searchdict......ok
> lib/selectsaver.....ok
> lib/socket..........ok
> lib/soundex.........ok
> lib/symbol..........ok
> lib/texttabs........ok
> lib/textwrap........ok
> lib/timelocal.......ok
> lib/trig............ok
> Failed Test Status Wstat Total Fail Failed List of failed
> ------------------------------------------------------------------------------
> op/pack.t 29 1 3.45% 9
> Failed 1/152 test scripts, 99.34% okay. 1/4797 subtests failed, 99.98% okay.
> : aries[root] /local/src/perl/perl-5.004/t; ./op/pack.t
> 1..29
> ok 1
> ok 2
> ok 3
> ok 4
> ok 5
> ok 6
> ok 7
> ok 8
> not ok 9 1.84467440737096e+19
> ok 10
> ok 11
> ok 12
> ok 13
> ok 14
> ok 15
> ok 16
> ok 17
> ok 18
> ok 19
> ok 20
> ok 21
> ok 22
> ok 23
> ok 24
> ok 25
> ok 26
> ok 27
> ok 28
> ok 29
>
> : Ok. Lets see what fails:
>
> : aries[root] /local/src/perl/perl-5.004/t; cat /tmp/perltest.pl
> #!./perl
>
> # This Perl script copied from /local/src/perl/perl-5.004/t/op/pack.t,
> # test 9, repeated with different numbers to try and identify where
> # failure occurs.
> print +($x = unpack("I",pack("I", 0x0FFFFFFF))) == 0x0FFFFFFF
> ? "ok 1\n" : "not ok 1 $x\n";
> printf "%X\n", $x;
>
> print +($x = unpack("I",pack("I", 0x7FFFFFFF))) == 0x7FFFFFFF
> ? "ok 2\n" : "not ok 2 $x\n";
> printf "%X\n", $x;
>
> print +($x = unpack("I",pack("I", 0x8FFFFFFF))) == 0x8FFFFFFF
> ? "ok 3\n" : "not ok 3 $x\n";
> printf "%X\n", $x;
>
> print +($x = unpack("I",pack("I", 0xFFFFFFFF))) == 0xFFFFFFFF
> ? "ok 4\n" : "not ok 4 $x\n";
> printf "%X\n", $x;
> : aries[root] /local/src/perl/perl-5.004/t; /tmp/perltest.pl
> ok 1
> FFFFFFF
> ok 2
> 7FFFFFFF
> not ok 3 1.84467440718305e+19
> 90000000
> not ok 4 1.84467440737096e+19
> 0



-- 
If you life in the Europian Union and you don't like spam then
support the petition:
    Vote against Spam! http://www.politik-digital.de/spam/
Received on Mon May 17 1999 - 09:38:02 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:39 NZDT