Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.88k stars 530 forks source link

Not OK: perl v5.8.0 on IP30-irix-thread-multi-64all-ld 6.5 (UNINSTALLED) #5882

Closed p5pRT closed 21 years ago

p5pRT commented 21 years ago

Migrated from rt.perl.org#16890 (status was 'resolved')

Searchable as RT16890$

p5pRT commented 21 years ago

From allens@cpan.org

Note that this is a 64-bit build\, which is _not_ (usually) native to this OS & hardware; Configure mistakenly calls it native (see the configuration report below) because when running cc -64 it looks to Configure as if it's native 64-bit. Patch 17807 (from myself\, Jarkko\, and Andy) fixes this and a few other IRIX things\, and hasn't coredumped _yet_ (see below)\, but still fails something like 16 tests. I've also seen some intermittent coredumps during compilation\, in rather unpredictable files; possibly the problem is that it's running -O3 on op.c and opmini.c\, due to bugs in the old hints file? I just started a smoketest on this machine\, incidentally\, and will send a copy of the results to p5p. I did not use perlbug to send this report\, incidentally\, for the simple reason that printing numbers (like the %age of tests that failed) had a problem\, so I really didn't want to trust it to run perlbug.

  -Allen

P.S. The fascinating part about all this is that 64-bit with threading and long doubles runs fine (aside from the 129-130 sprintf bug) on a IP27\, R10000\, IRIX64 6.5 6.5.16m. That one has a _slightly_ later compiler version (7.3.1.3m)\, and I'll test out whether that has any effect by updating the compilers on this machine\, but I doubt that's it.

Additional information​:   cc -version​: MIPSpro Compilers​: Version 7.3.1.2m   uname -R​: 6.5 6.5.16m

PERL=./perl /usr/share/bin/gmake _test gmake[1]​: Entering directory `/usr/share/src/perl-5.8.0' if (true \</dev/tty) >/dev/null 2>&1; then \   /usr/share/bin/gmake TEST_ARGS= TESTFILE=TEST _test_tty ; \ else \   /usr/share/bin/gmake TEST_ARGS= TESTFILE=TEST _test_notty ; \ fi gmake[2]​: Entering directory `/usr/share/src/perl-5.8.0' cd t && ./perl TEST \</dev/tty /usr/share/src/perl-5.8.0/t t/base/cond..........................ok t/base/if............................ok t/base/lex...........................ok t/base/num...........................ok t/base/pat...........................ok t/base/rs............................ok t/base/term..........................ok t/comp/bproto........................ok t/comp/cmdopt........................ok t/comp/colon.........................ok t/comp/cpp...........................skipping test on this platform t/comp/decl..........................ok t/comp/hints.........................ok t/comp/multiline.....................ok t/comp/package.......................ok t/comp/proto.........................ok t/comp/redef.........................ok t/comp/require.......................ok t/comp/script........................ok t/comp/term..........................ok t/comp/use...........................syntax error at (eval 3) line 1\, at EOF

syntax error at (eval 4) line 1\, at EOF

FAILED at test 3 t/cmd/elsif..........................ok t/cmd/for............................ok t/cmd/mod............................ok t/cmd/subval.........................ok t/cmd/switch.........................ok t/cmd/while..........................ok t/run/exit...........................ok t/run/fresh_perl.....................# PROG​: # This test is here instead of lib/locale.t because # the bug depends on in the internal state of the locale # settings and pragma/locale messes up that state pretty badly. # We need a "fresh run". # BEGIN { # eval { require POSIX }; # if ($@​) { # exit(0); # running minitest? # } # } # use Config; # my $have_setlocale = $Config{d_setlocale} eq 'define'; # $have_setlocale = 0 if $@​; # Visual C's CRT goes silly on strings of the form "en_US.ISO8859-1" # and mingw32 uses said silly CRT # $have_setlocale = 0 if (($^O eq 'MSWin32' || $^O eq 'NetWare') && $Config{cc} =~ /^(cl|gcc)/i); # exit(0) unless $have_setlocale; # my @​locales; # if (-x "/usr/bin/locale" && open(LOCALES\, "/usr/bin/locale -a 2>/dev/null|")) { # while(\) { # chomp; # push(@​locales\, $_); # } # close(LOCALES); # } # exit(0) unless @​locales; # for (@​locales) { # use POSIX qw(locale_h); # use locale; # setlocale(LC_NUMERIC\, $_) or next; # my $s = sprintf "%g %g"\, 3.1\, 3.1; # next if $s eq '3.1 3.1' || $s =~ /^(3.+1) \1$/; # print "$_ $s\n"; # } # EXPECTED​: # GOT​: # POSIX
# C
# cs
# da
# de
# el
# en
# es
# fi
# fr
# hu
# is
# it
# nl
# no
# pl
# pt
# ru
# sk
# sv
# tr
# pt_BR
# de_AT
# de_CH
# en_AU
# en_CA
# en_US
# es_AR
# es_MX
# fr_BE
# fr_CA
# fr_CH
# is_IS.ISO8859-15
# it_IT.ISO8859-15
# no_NO.ISO8859-15
# nl_NL.ISO8859-15
# es_MX.ISO8859-15
# it_CH.ISO8859-15
# de_CH.ISO8859-15
# fr_CH.ISO8859-15
# en_CA.ISO8859-15
# fr_CA.ISO8859-15
# nl_BE.ISO8859-15
# fr_BE.ISO8859-15
# pt_BR.ISO8859-15
# es_AR.ISO8859-15
# en_AU.ISO8859-15
# de_AT.ISO8859-15
# en_GB.ISO8859-15
# fi_FI.ISO8859-15
# fr_FR.ISO8859-15
# es_ES.ISO8859-15
# da_DK.ISO8859-15
# de_DE.ISO8859-15
# sv_SE.ISO8859-15
# pt_PT.ISO8859-15
# en_US.ISO8859-15
# it_CH
# nl_BE
# STATUS​: 0 # Failed at ./test.pl line 567 FAILED at test 68 t/run/noswitch.......................ok t/run/runenv.........................ok t/run/switchF........................ok t/run/switchPx.......................skipping test on this platform t/run/switcha........................ok t/run/switches.......................ok t/run/switchn........................ok t/run/switchp........................ok t/run/switcht........................ok t/run/switchx........................ok t/io/argv............................ok t/io/binmode.........................ok t/io/crlf............................ok t/io/dup.............................ok t/io/fflush..........................ok t/io/fs..............................ok t/io/inplace.........................ok t/io/iprefix.........................ok t/io/nargv...........................ok t/io/open............................ok t/io/openpid.........................ok t/io/pipe............................ok t/io/print...........................ok t/io/read............................ok t/io/tell............................ok t/io/utf8............................ok t/op/64bitint........................ok t/op/alarm...........................ok t/op/anonsub.........................ok t/op/append..........................ok t/op/args............................ok t/op/arith...........................ok t/op/array...........................ok t/op/assignwarn......................ok t/op/attrs...........................ok t/op/auto............................ok t/op/avhv............................ok t/op/bless...........................ok t/op/bop.............................ok t/op/caller..........................ok t/op/chars...........................ok t/op/chdir...........................ok t/op/chop............................ok t/op/closure.........................ok t/op/cmp.............................ok t/op/concat..........................ok t/op/cond............................ok t/op/context.........................ok t/op/crypt...........................ok t/op/defins..........................ok t/op/delete..........................ok t/op/die.............................ok t/op/die_exit........................ok t/op/do..............................ok t/op/each............................ok t/op/eval............................ok t/op/exec............................ok t/op/exists_sub......................ok t/op/exp.............................ok t/op/fh..............................ok t/op/filetest........................ok t/op/flip............................ok t/op/fork............................ok t/op/glob............................ok t/op/gmagic..........................ok t/op/goto............................ok t/op/goto_xs.........................ok t/op/grent...........................ok t/op/grep............................ok t/op/groups..........................ok t/op/gv..............................ok t/op/hashassign......................ok t/op/hashwarn........................ok t/op/inc.............................ok t/op/inccode.........................ok t/op/index...........................ok t/op/int.............................ok t/op/join............................ok t/op/lc..............................ok t/op/length..........................ok t/op/lex_assign......................Can't take log of at (eval 124) line 5\, \ line 2. FAILED at test 173 t/op/lfs.............................ok t/op/list............................ok t/op/local...........................ok t/op/loopctl.........................ok t/op/lop.............................ok t/op/magic...........................ok t/op/method..........................ok t/op/mkdir...........................ok t/op/my..............................ok t/op/my_stash........................ok t/op/nothr5005.......................ok t/op/numconvert......................ok t/op/oct.............................ok t/op/or..............................ok t/op/ord.............................ok t/op/override........................ok t/op/pack............................ok t/op/pat.............................ok t/op/pos.............................ok t/op/pow.............................ok t/op/push............................ok t/op/pwent...........................ok t/op/qq..............................ok t/op/quotemeta.......................ok t/op/rand............................ok t/op/range...........................ok t/op/read............................ok t/op/readdir.........................ok t/op/recurse.........................ok t/op/ref.............................ok t/op/regexp..........................ok t/op/regexp_noamp....................ok t/op/regmesg.........................ok t/op/repeat..........................ok t/op/reverse.........................ok t/op/runlevel........................ok t/op/sleep...........................ok t/op/sort............................ok t/op/splice..........................ok t/op/split...........................ok t/op/sprintf.........................FAILED at test 8 t/op/srand...........................ok t/op/stat............................ok t/op/study...........................ok t/op/sub_lval........................ok t/op/subst...........................ok t/op/subst_amp.......................ok t/op/subst_wamp......................ok t/op/substr..........................ok t/op/sysio...........................ok t/op/taint...........................FAILED at test 30 t/op/tie.............................ok t/op/tiearray........................ok t/op/tiehandle.......................ok t/op/time............................ok t/op/tr..............................ok t/op/undef...........................ok t/op/universal.......................ok t/op/unshift.........................ok t/op/utf8decode......................ok t/op/utfhash.........................ok t/op/vec.............................ok t/op/ver.............................# Failed at op/ver.t line 221 FAILED at test 40 t/op/wantarray.......................ok t/op/write...........................ok t/uni/fold...........................ok t/uni/lower..........................ok t/uni/sprintf........................ok t/uni/title..........................ok t/uni/upper..........................ok t/lib/1_compile......................ok t/lib/commonsense....................ok ext/attrs............................ok ext/B/t/asmdata......................ok ext/B/t/assembler....................ok ext/B/t/b............................ok ext/B/t/bblock.......................ok ext/B/t/concise......................ok ext/B/t/debug........................ok ext/B/t/deparse......................ok ext/B/t/lint.........................ok ext/B/t/o............................ok ext/B/t/showlex......................ok ext/B/t/stash........................ok ext/B/t/terse........................ok ext/B/t/xref.........................ok ext/Cwd/t/cwd........................ok ext/Cwd/t/taint......................ok ext/Data/Dumper/t/dumper.............ok ext/Data/Dumper/t/overload...........ok ext/DB_File/t/db-btree...............ok ext/DB_File/t/db-hash................ok ext/DB_File/t/db-recno...............ok ext/Devel/DProf/DProf................ok ext/Devel/Peek/Peek..................FAILED at test 7 ext/Devel/PPPort/t/test..............ok ext/Digest/MD5/t/align...............ok ext/Digest/MD5/t/badfile.............ok ext/Digest/MD5/t/files...............ok ext/Digest/MD5/t/md5-aaa.............ok ext/Digest/MD5/t/utf8................ok ext/Encode/t/Aliases.................ok ext/Encode/t/at-cn...................ok ext/Encode/t/at-tw...................ok ext/Encode/t/CJKT....................ok ext/Encode/t/Encode..................ok ext/Encode/t/Encoder.................ok ext/Encode/t/encoding................ok ext/Encode/t/fallback................ok ext/Encode/t/grow....................ok ext/Encode/t/guess...................FAILED at test 1 ext/Encode/t/jperl...................ok ext/Encode/t/mime-header.............ok ext/Encode/t/perlio..................ok ext/Encode/t/Unicode.................ok ext/Errno/Errno......................ok ext/Fcntl/t/fcntl....................ok ext/Fcntl/t/syslfs...................ok ext/File/Glob/t/basic................ok ext/File/Glob/t/case.................ok ext/File/Glob/t/global...............ok ext/File/Glob/t/taint................ok ext/Filter/t/call....................ok ext/GDBM_File/gdbm...................skipping test on this platform ext/I18N/Langinfo/Langinfo...........ok ext/IO/lib/IO/t/io_const.............ok ext/IO/lib/IO/t/io_dir...............ok ext/IO/lib/IO/t/io_dup...............ok ext/IO/lib/IO/t/io_linenum...........ok ext/IO/lib/IO/t/io_multihomed........ok ext/IO/lib/IO/t/io_pipe..............ok ext/IO/lib/IO/t/io_poll..............ok ext/IO/lib/IO/t/io_sel...............ok ext/IO/lib/IO/t/io_sock..............ok ext/IO/lib/IO/t/io_taint.............ok ext/IO/lib/IO/t/io_tell..............ok ext/IO/lib/IO/t/io_udp...............ok ext/IO/lib/IO/t/io_unix..............ok ext/IO/lib/IO/t/io_xs................ok ext/IPC/SysV/ipcsysv.................ok ext/IPC/SysV/t/msg...................ok ext/IPC/SysV/t/sem...................ok ext/List/Util/t/blessed..............ok ext/List/Util/t/dualvar..............ok ext/List/Util/t/first................ok ext/List/Util/t/max..................ok ext/List/Util/t/maxstr...............ok ext/List/Util/t/min..................ok ext/List/Util/t/minstr...............ok ext/List/Util/t/openhan..............ok ext/List/Util/t/readonly.............ok ext/List/Util/t/reduce...............ok ext/List/Util/t/reftype..............ok ext/List/Util/t/shuffle..............ok ext/List/Util/t/sum..................ok ext/List/Util/t/tainted..............ok ext/List/Util/t/weak.................ok ext/MIME/Base64/t/base64.............ok ext/MIME/Base64/t/quoted-print.......ok ext/MIME/Base64/t/unicode............ok ext/NDBM_File/ndbm...................ok ext/ODBM_File/odbm...................ok ext/Opcode/Opcode....................ok ext/Opcode/ops.......................ok ext/PerlIO/PerlIO....................ok ext/PerlIO/t/encoding................ok ext/PerlIO/t/fail....................ok ext/PerlIO/t/fallback................ok ext/PerlIO/t/scalar..................ok ext/PerlIO/t/via.....................ok ext/POSIX/t/posix....................ok ext/POSIX/t/sigaction................ok ext/POSIX/t/taint....................ok ext/POSIX/t/waitpid..................ok ext/re/re............................ok ext/Safe/safe1.......................ok ext/Safe/safe2.......................ok ext/SDBM_File/sdbm...................ok ext/Socket/Socket....................ok ext/Socket/socketpair................ok ext/Storable/t/blessed...............ok ext/Storable/t/canonical.............ok ext/Storable/t/compat06..............ok ext/Storable/t/croak.................ok ext/Storable/t/dclone................ok ext/Storable/t/downgrade.............ok ext/Storable/t/forgive...............ok ext/Storable/t/freeze................ok ext/Storable/t/integer...............ok ext/Storable/t/interwork56...........skipping test on this platform ext/Storable/t/lock..................ok ext/Storable/t/malice................ok ext/Storable/t/overload..............ok ext/Storable/t/recurse...............ok ext/Storable/t/restrict..............ok ext/Storable/t/retrieve..............ok ext/Storable/t/store.................ok ext/Storable/t/tied..................ok ext/Storable/t/tied_hook.............ok ext/Storable/t/tied_items............ok ext/Storable/t/utf8..................ok ext/Storable/t/utf8hash..............ok ext/Sys/Hostname/Hostname............ok ext/Sys/Syslog/syslog................ok ext/Thread/thr5005...................skipping test on this platform ext/threads/shared/t/0nothread.......ok ext/threads/shared/t/av_refs.........ok ext/threads/shared/t/av_simple.......ok ext/threads/shared/t/cond............ok ext/threads/shared/t/hv_refs.........ok ext/threads/shared/t/hv_simple.......ok ext/threads/shared/t/no_share........ok ext/threads/shared/t/shared_attr.....ok ext/threads/shared/t/sv_refs.........ok ext/threads/shared/t/sv_simple.......ok ext/threads/t/basic..................ok ext/threads/t/end....................ok ext/threads/t/join...................ok ext/threads/t/libc...................ok ext/threads/t/list...................ok ext/threads/t/stress_cv..............ok ext/threads/t/stress_re..............ok ext/threads/t/stress_string..........ok ext/threads/t/thread.................# Failed at ../ext/threads/t/thread.t line 116 # Failed at ../ext/threads/t/thread.t line 117 # Failed at ../ext/threads/t/thread.t line 120 # Failed at ../ext/threads/t/thread.t line 121 FAILED at test 15 ext/Time/HiRes/HiRes.................FAILED at test 22 ext/Unicode/Normalize/t/func.........ok ext/Unicode/Normalize/t/norm.........ok ext/Unicode/Normalize/t/test.........ok ext/XS/APItest/t/printf..............# Failed test (../ext/XS/APItest/t/printf.t at line 52) # got​: ' ' # expected​: '7.000' # Looks like you failed 1 tests of 11. FAILED at test 11 ext/XS/Typemap/Typemap...............ok lib/AnyDBM_File......................ok lib/Attribute/Handlers/t/multi.......ok lib/AutoLoader.......................ok lib/AutoSplit........................ok lib/autouse..........................ok lib/Benchmark........................# Failed test (../lib/Benchmark.t at line 105) # ' 9 wallclock secs ( usr sys + cusr csys = CPU)' # doesn't match '(?-xism​:(\d+) +wallclock secs? +\( *(-?\d+\.\d\d) +usr +(-?\d+\.\d\d) +sys +\+ +(-?\d+\.\d\d) +cusr +(-?\d+\.\d\d) +csys += +(-?\d+\.\d\d) +CPU\))' Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 113. Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 113. Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 113. Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 113. Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 116. Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 116. Use of uninitialized value in concatenation (.) or string at ../lib/Benchmark.t line 116. # Failed test (../lib/Benchmark.t at line 116) # ' 9 wallclock secs ( cusr + csys = CPU)' # doesn't match '(?-xism​: +wallclock secs? +\( * +cusr +\+ + +csys += +\d+\.\d\d +CPU\))' # Failed test (../lib/Benchmark.t at line 124) # ' 9 wallclock secs ( usr sys + cusr csys = CPU)' # doesn't match '(?-xism​:(\d+) +wallclock secs? +\( *\d\.\d+E[-+]?\d\d\d? +usr +\d\.\d+E[-+]?\d\d\d? +sys +\+ +\d\.\d+E[-+]?\d\d\d? +cusr +\d\.\d+E[-+]?\d\d\d? +csys += +\d\.\d+E[-+]?\d\d\d? +CPU\))' FAILED at test 21 lib/bigfloatpl.......................ok lib/bigintpl.........................ok lib/bignum/t/bigint..................ok lib/bignum/t/bignum..................ok lib/bignum/t/bigrat..................ok lib/bignum/t/option_a................ok lib/bignum/t/option_l................ok lib/bignum/t/option_p................ok lib/blib.............................ok lib/bytes............................ok lib/Carp.............................ok lib/CGI/t/apache.....................ok lib/CGI/t/carp.......................ok lib/CGI/t/cookie.....................ok lib/CGI/t/fast.......................ok lib/CGI/t/form.......................ok lib/CGI/t/function...................ok lib/CGI/t/html.......................ok lib/CGI/t/pretty.....................ok lib/CGI/t/push.......................ok lib/CGI/t/request....................ok lib/CGI/t/switch.....................ok lib/CGI/t/util.......................ok lib/charnames........................ok lib/Class/ISA/test...................ok lib/Class/Struct.....................ok lib/Config...........................ok lib/constant.........................ok lib/CPAN/t/loadme....................ok lib/CPAN/t/mirroredby................ok lib/CPAN/t/Nox.......................ok lib/CPAN/t/vcmp......................ok lib/DB...............................ok lib/Devel/SelfStubber................ok lib/diagnostics......................ok lib/Digest...........................ok lib/DirHandle........................ok lib/Dumpvalue........................ok lib/English..........................ok lib/Env/t/array......................ok lib/Env/t/env........................ok lib/Exporter.........................ok lib/ExtUtils/t/00setup_dummy.........ok lib/ExtUtils/t/backwards.............ok lib/ExtUtils/t/basic.................gmake[3]​: *** [blib/lib/Big/.exists] Segmentation fault (core dumped) # Failed test (../lib/ExtUtils/t/basic.t at line 97) # 'gmake[3]​: Entering directory `/usr/share/src/perl-5.8.0/t/Big-Dummy' # gmake[3]​: Leaving directory `/usr/share/src/perl-5.8.0/t/Big-Dummy' # ' # doesn't match '(?-xism​:All tests successful)' # Failed test (../lib/ExtUtils/t/basic.t at line 98) # got​: '512' # expected​: '0' FAILED at test 9 lib/ExtUtils/t/Command...............ok lib/ExtUtils/t/Constant..............syntax error at ../../lib/ExtTest.pm line 2\, near "use ;" Compilation failed in require at test.pl line 2. BEGIN failed--compilation aborted at test.pl line 2. gmake[3]​: *** [test_dynamic] Error 255 Can't unlink 'output'​: No such file or directory at ../lib/ExtUtils/t/Constant.t line 681. FAILED at test 5 lib/ExtUtils/t/Embed.................ok lib/ExtUtils/t/hints.................ok lib/ExtUtils/t/INST..................ok lib/ExtUtils/t/Installed.............ok lib/ExtUtils/t/INST_PREFIX...........ok lib/ExtUtils/t/Manifest..............ok lib/ExtUtils/t/Mkbootstrap...........ok lib/ExtUtils/t/MM_BeOS...............skipping test on this platform lib/ExtUtils/t/MM_Cygwin.............skipping test on this platform lib/ExtUtils/t/MM_NW5................skipping test on this platform lib/ExtUtils/t/MM_OS2................skipping test on this platform lib/ExtUtils/t/MM_Unix...............ok lib/ExtUtils/t/MM_VMS................skipping test on this platform lib/ExtUtils/t/MM_Win32..............skipping test on this platform lib/ExtUtils/t/Packlist..............ok lib/ExtUtils/t/prefixify.............ok lib/ExtUtils/t/problems..............ok lib/ExtUtils/t/testlib...............ok lib/ExtUtils/t/VERSION_FROM..........ok lib/ExtUtils/t/writemakefile_args....ok lib/ExtUtils/t/zz_cleanup_dummy......ok lib/Fatal............................ok lib/fields...........................ok lib/File/Basename....................ok lib/File/CheckTree...................ok lib/File/Compare.....................ok lib/File/Copy........................ok lib/File/DosGlob.....................ok lib/File/Find/t/find.................ok lib/File/Find/t/taint................ok lib/File/Path........................ok lib/File/Spec/t/Functions............ok lib/File/Spec/t/rel2abs2rel..........ok lib/File/Spec/t/Spec.................ok lib/File/stat........................ok lib/File/Temp/t/mktemp...............ok lib/File/Temp/t/posix................ok lib/File/Temp/t/security.............ok lib/File/Temp/t/tempfile.............ok lib/FileCache........................ok lib/FileHandle.......................ok lib/filetest.........................ok lib/Filter/Simple/t/data.............ok lib/Filter/Simple/t/export...........ok lib/Filter/Simple/t/filter...........ok lib/Filter/Simple/t/filter_only......ok lib/Filter/Simple/t/import...........ok lib/FindBin..........................ok lib/Getopt/Long/t/gol-basic..........ok lib/Getopt/Long/t/gol-compat.........ok lib/Getopt/Long/t/gol-linkage........ok lib/Getopt/Long/t/gol-oo.............ok lib/Getopt/Std.......................ok lib/h2ph.............................ok lib/h2xs.............................# Failed test (../lib/h2xs.t at line 158) # got​: 512 # expected​: 0 # Failed test (../lib/h2xs.t at line 169) # got​: 'Use of uninitialized value in sprintf at ../utils/h2xs line 588. # Use of uninitialized value in sprintf at ../utils/h2xs line 588. # Defaulting to backwards compatibility with perl 0.0.0 # If you intend this module to be compatible with earlier perl versions\, please # specify a minimum perl version with the -b option. # # Won't overwrite existing h2xst # ' # expected​: 'Defaulting to backwards compatibility with perl 5.8.0 # If you intend this module to be compatible with earlier perl versions\, please # specify a minimum perl version with the -b option. # # Writing h2xst/ppport.h # Writing h2xst/h2xst.pm # Writing h2xst/h2xst.xs # Writing h2xst/fallback/const-c.inc # Writing h2xst/fallback/const-xs.inc # Writing h2xst/Makefile.PL # Writing h2xst/README # Writing h2xst/t/1.t # Writing h2xst/Changes # Writing h2xst/MANIFEST # ' FAILED at test 3 lib/Hash/Util........................ok lib/I18N/Collate.....................ok lib/I18N/LangTags/test...............ok lib/if...............................ok lib/integer..........................ok lib/Internals........................ok lib/IPC/Open2........................ok lib/IPC/Open3........................ok lib/IPC/SysV.........................ok lib/less.............................ok lib/lib..............................ok lib/locale...........................ok lib/Locale/Codes/t/all...............ok lib/Locale/Codes/t/constants.........ok lib/Locale/Codes/t/country...........ok lib/Locale/Codes/t/currency..........ok lib/Locale/Codes/t/languages.........ok lib/Locale/Codes/t/rename............ok lib/Locale/Codes/t/script............ok lib/Locale/Codes/t/uk................ok lib/Locale/Maketext/test.............ok lib/Math/BigInt/t/bare_mbf...........ok lib/Math/BigInt/t/bare_mbi...........ok lib/Math/BigInt/t/bare_mif...........ok lib/Math/BigInt/t/bigfltpm...........ok lib/Math/BigInt/t/bigintc............ok lib/Math/BigInt/t/bigintpm...........ok lib/Math/BigInt/t/calling............ok lib/Math/BigInt/t/config.............ok lib/Math/BigInt/t/constant...........ok lib/Math/BigInt/t/downgrade..........ok lib/Math/BigInt/t/inf_nan............ok lib/Math/BigInt/t/isa................ok lib/Math/BigInt/t/mbimbf.............ok lib/Math/BigInt/t/mbi_rand...........ok lib/Math/BigInt/t/require............ok lib/Math/BigInt/t/sub_mbf............ok lib/Math/BigInt/t/sub_mbi............ok lib/Math/BigInt/t/sub_mif............ok lib/Math/BigInt/t/upgrade............ok lib/Math/BigInt/t/upgradef...........ok lib/Math/BigInt/t/use................ok lib/Math/BigInt/t/use_lib1...........ok lib/Math/BigInt/t/use_lib2...........ok lib/Math/BigInt/t/use_lib3...........ok lib/Math/BigInt/t/use_lib4...........ok lib/Math/BigInt/t/with_sub...........ok lib/Math/BigRat/t/bigfltrt...........ok lib/Math/BigRat/t/bigrat.............ok lib/Math/BigRat/t/bigratpm...........ok lib/Math/Complex.....................FAILED at test 1014 lib/Math/Trig........................ok lib/Memoize/t/array..................ok lib/Memoize/t/array_confusion........ok lib/Memoize/t/correctness............ok lib/Memoize/t/errors.................ok lib/Memoize/t/expfile................ok lib/Memoize/t/expire.................ok lib/Memoize/t/expmod_n...............ok lib/Memoize/t/expmod_t...............ok lib/Memoize/t/flush..................ok lib/Memoize/t/normalize..............ok lib/Memoize/t/prototype..............ok lib/Memoize/t/speed..................ok lib/Memoize/t/tie....................ok lib/Memoize/t/tiefeatures............ok lib/Memoize/t/tie_gdbm...............skipping test on this platform lib/Memoize/t/tie_ndbm...............ok lib/Memoize/t/tie_sdbm...............ok lib/Memoize/t/tie_storable...........ok lib/Memoize/t/unmemoize..............ok lib/Net/hostent......................ok lib/Net/netent.......................ok lib/Net/Ping/t/100_load..............ok lib/Net/Ping/t/110_icmp_inst.........ok lib/Net/Ping/t/120_udp_inst..........ok lib/Net/Ping/t/130_tcp_inst..........ok lib/Net/Ping/t/140_stream_inst.......ok lib/Net/Ping/t/200_ping_tcp..........skipping test on this platform lib/Net/Ping/t/250_ping_hires........skipping test on this platform lib/Net/Ping/t/300_ping_stream.......skipping test on this platform lib/Net/protoent.....................ok lib/Net/servent......................ok lib/Net/t/config.....................ok lib/Net/t/ftp........................skipping test on this platform lib/Net/t/hostname...................ok lib/Net/t/netrc......................ok lib/Net/t/nntp.......................skipping test on this platform lib/Net/t/require....................ok lib/Net/t/smtp.......................skipping test on this platform lib/Net/t/time.......................ok lib/NEXT/t/actual....................ok lib/NEXT/t/actuns....................ok lib/NEXT/t/next......................ok lib/NEXT/t/unseen....................ok lib/open.............................ok lib/overload.........................FAILED at test 149 lib/PerlIO/via/t/QuotedPrint.........ok lib/ph...............................ok lib/Pod/t/basic......................Use of uninitialized value in addition (+) at ../lib/Pod/Man.pm line 336. Use of uninitialized value in addition (+) at ../lib/Pod/Man.pm line 336. ok lib/Pod/t/eol........................ok lib/Pod/t/Functions..................FAILED at test 0 lib/Pod/t/htmlescp...................ok lib/Pod/t/htmlview...................ok lib/Pod/t/InputObjects...............ok lib/Pod/t/latex......................ok lib/Pod/t/man........................Use of uninitialized value in addition (+) at ../lib/Pod/Man.pm line 336\, \ line 10. Use of uninitialized value in addition (+) at ../lib/Pod/Man.pm line 336\, \ line 10. Use of uninitialized value in addition (+) at ../lib/Pod/Man.pm line 336\, \ line 22. Use of uninitialized value in addition (+) at ../lib/Pod/Man.pm line 336\, \ line 22. ok lib/Pod/t/parselink..................ok lib/Pod/t/Select.....................ok lib/Pod/t/text-errors................ok lib/Pod/t/text.......................ok lib/Pod/t/Usage......................ok lib/Pod/t/utils......................ok lib/Search/Dict......................ok lib/SelectSaver......................ok lib/SelfLoader.......................ok lib/Shell............................ok lib/sigtrap..........................ok lib/sort.............................ok lib/strict...........................ok lib/subs.............................ok lib/Switch/t/given...................ok lib/Switch/t/nested..................ok lib/Switch/t/switch..................ok lib/Symbol...........................ok lib/Term/ANSIColor/test..............ok lib/Term/Cap.........................skipping test on this platform lib/Term/Complete....................ok lib/Term/ReadLine....................ok lib/Test/Harness/t/00compile.........ok lib/Test/Harness/t/assert............ok lib/Test/Harness/t/base..............ok lib/Test/Harness/t/callback..........ok lib/Test/Harness/t/nonumbers.........skipping test on this platform lib/Test/Harness/t/ok................ok lib/Test/Harness/t/strap-analyze.....ok lib/Test/Harness/t/strap.............ok lib/Test/Harness/t/test-harness......ok lib/Test/Simple/t/bad_plan...........ok lib/Test/Simple/t/buffer.............ok lib/Test/Simple/t/Builder............ok lib/Test/Simple/t/curr_test..........ok lib/Test/Simple/t/diag...............ok lib/Test/Simple/t/exit...............ok lib/Test/Simple/t/extra..............ok lib/Test/Simple/t/fail-like..........ok lib/Test/Simple/t/fail-more..........ok lib/Test/Simple/t/fail...............ok lib/Test/Simple/t/filehandles........ok lib/Test/Simple/t/import.............ok lib/Test/Simple/t/is_deeply..........ok lib/Test/Simple/t/maybe_regex........ok lib/Test/Simple/t/missing............ok lib/Test/Simple/t/More...............ok lib/Test/Simple/t/no_ending..........ok lib/Test/Simple/t/no_header..........ok lib/Test/Simple/t/no_plan............ok lib/Test/Simple/t/output.............ok lib/Test/Simple/t/plan...............ok lib/Test/Simple/t/plan_is_noplan.....skipping test on this platform lib/Test/Simple/t/plan_no_plan.......skipping test on this platform lib/Test/Simple/t/plan_skip_all......skipping test on this platform lib/Test/Simple/t/simple.............ok lib/Test/Simple/t/skip...............ok lib/Test/Simple/t/skipall............ok lib/Test/Simple/t/strays.............skipping test on this platform lib/Test/Simple/t/threads............ok lib/Test/Simple/t/todo...............ok lib/Test/Simple/t/undef..............ok lib/Test/Simple/t/useing.............ok lib/Test/Simple/t/use_ok.............ok lib/Test/t/fail......................ok lib/Test/t/mix.......................ok lib/Test/t/onfail....................ok lib/Test/t/qr........................ok lib/Test/t/skip......................ok lib/Test/t/success...................ok lib/Test/t/todo......................ok lib/Text/Abbrev......................ok lib/Text/Balanced/t/extbrk...........ok lib/Text/Balanced/t/extcbk...........ok lib/Text/Balanced/t/extdel...........ok lib/Text/Balanced/t/extmul...........ok lib/Text/Balanced/t/extqlk...........ok lib/Text/Balanced/t/exttag...........ok lib/Text/Balanced/t/extvar...........ok lib/Text/Balanced/t/gentag...........ok lib/Text/ParseWords..................ok lib/Text/Soundex.....................ok lib/Text/TabsWrap/t/fill.............ok lib/Text/TabsWrap/t/tabs.............ok lib/Text/TabsWrap/t/wrap.............ok lib/Thread/Queue.....................ok lib/Thread/Semaphore.................ok lib/Tie/Array/push...................ok lib/Tie/Array/splice.................ok lib/Tie/Array/std....................ok lib/Tie/Array/stdpush................ok lib/Tie/File/t/00_version............ok lib/Tie/File/t/01_gen................ok lib/Tie/File/t/02_fetchsize..........ok lib/Tie/File/t/03_longfetch..........ok lib/Tie/File/t/04_splice.............ok lib/Tie/File/t/05_size...............ok lib/Tie/File/t/06_fixrec.............ok lib/Tie/File/t/07_rv_splice..........ok lib/Tie/File/t/08_ro.................ok lib/Tie/File/t/09_gen_rs.............ok lib/Tie/File/t/10_splice_rs..........ok lib/Tie/File/t/11_rv_splice_rs.......ok lib/Tie/File/t/12_longfetch_rs.......ok lib/Tie/File/t/13_size_rs............ok lib/Tie/File/t/14_lock...............ok lib/Tie/File/t/15_pushpop............ok lib/Tie/File/t/16_handle.............ok lib/Tie/File/t/17_misc_meth..........ok lib/Tie/File/t/18_rs_fixrec..........ok lib/Tie/File/t/19_cache..............ok lib/Tie/File/t/20_cache_full.........ok lib/Tie/File/t/21_win32..............skipping test on this platform lib/Tie/File/t/22_autochomp..........ok lib/Tie/File/t/23_rv_ac_splice.......ok lib/Tie/File/t/24_cache_loop.........ok lib/Tie/File/t/25_gen_nocache........ok lib/Tie/File/t/26_twrite.............ok lib/Tie/File/t/30_defer..............ok lib/Tie/File/t/31_autodefer..........ok lib/Tie/File/t/32_defer_misc.........ok lib/Tie/File/t/33_defer_vs...........ok lib/Tie/File/t/40_abs_cache..........ok lib/Tie/File/t/41_heap...............ok lib/Tie/Handle/stdhandle.............ok lib/Tie/Memoize......................ok lib/Tie/RefHash......................ok lib/Tie/Scalar.......................ok lib/Tie/SubstrHash...................ok lib/Time/gmtime......................ok lib/Time/Local.......................ok lib/Time/localtime...................ok lib/Unicode/Collate/t/test...........ok lib/Unicode/UCD......................ok lib/User/grent.......................ok lib/User/pwent.......................ok lib/utf8.............................ok lib/vars.............................ok lib/vmsish...........................ok lib/warnings.........................PROG​: # toke.c use warnings 'syntax' ; $a = _123; print "$a\n"; #( 3 string) $a = 1_23; print "$a\n"; $a = 12_3; print "$a\n"; $a = 123_; print "$a\n"; # 6 $a = _+123; print "$a\n"; # 7 string) $a = +_123; print "$a\n"; #( 8 string) $a = +1_23; print "$a\n"; $a = +12_3; print "$a\n"; $a = +123_; print "$a\n"; # 11 $a = _-123; print "$a\n"; #(12 string) $a = -_123; print "$a\n"; #(13 string) $a = -1_23; print "$a\n"; $a = -12_3; print "$a\n"; $a = -123_; print "$a\n"; # 16 $a = 123._456; print "$a\n"; # 17 $a = 123.4_56; print "$a\n"; $a = 123.45_6; print "$a\n"; $a = 123.456_; print "$a\n"; # 20 $a = +123._456; print "$a\n"; # 21 $a = +123.4_56; print "$a\n";
$a = +123.45_6; print "$a\n";
$a = +123.456_; print "$a\n"; # 24 $a = -123._456; print "$a\n"; # 25 $a = -123.4_56; print "$a\n";
$a = -123.45_6; print "$a\n"; $a = -123.456_; print "$a\n"; # 28 $a = 123.456E_12; printf("%.0f\n"\, $a); # 29 $a = 123.456E1_2; printf("%.0f\n"\, $a); $a = 123.456E12_; printf("%.0f\n"\, $a); # 31 $a = 123.456E_+12; printf("%.0f\n"\, $a); # 32 $a = 123.456E+_12; printf("%.0f\n"\, $a); # 33 $a = 123.456E+1_2; printf("%.0f\n"\, $a); $a = 123.456E+12_; printf("%.0f\n"\, $a); # 35 $a = 123.456E_-12; print "$a\n"; # 36 $a = 123.456E-_12; print "$a\n"; # 37 $a = 123.456E-1_2; print "$a\n"; $a = 123.456E-12_; print "$a\n"; # 39 $a = 1__23; print "$a\n"; # 40 $a = 12.3__4; print "$a\n"; # 41 $a = 12.34e1__2; printf("%.0f\n"\, $a); # 42 no warnings 'syntax' ; $a = _123; print "$a\n"; $a = 1_23; print "$a\n"; $a = 12_3; print "$a\n"; $a = 123_; print "$a\n"; $a = _+123; print "$a\n"; $a = +_123; print "$a\n"; $a = +1_23; print "$a\n"; $a = +12_3; print "$a\n"; $a = +123_; print "$a\n"; $a = _-123; print "$a\n"; $a = -_123; print "$a\n"; $a = -1_23; print "$a\n"; $a = -12_3; print "$a\n"; $a = -123_; print "$a\n"; $a = 123._456; print "$a\n"; $a = 123.4_56; print "$a\n"; $a = 123.45_6; print "$a\n"; $a = 123.456_; print "$a\n"; $a = +123._456; print "$a\n"; $a = +123.4_56; print "$a\n"; $a = +123.45_6; print "$a\n"; $a = +123.456_; print "$a\n"; $a = -123._456; print "$a\n"; $a = -123.4_56; print "$a\n"; $a = -123.45_6; print "$a\n"; $a = -123.456_; print "$a\n"; $a = 123.456E_12; printf("%.0f\n"\, $a); $a = 123.456E1_2; printf("%.0f\n"\, $a); $a = 123.456E12_; printf("%.0f\n"\, $a); $a = 123.456E_+12; printf("%.0f\n"\, $a); $a = 123.456E+_12; printf("%.0f\n"\, $a); $a = 123.456E+1_2; printf("%.0f\n"\, $a); $a = 123.456E+12_; printf("%.0f\n"\, $a); $a = 123.456E_-12; print "$a\n"; $a = 123.456E-_12; print "$a\n"; $a = 123.456E-1_2; print "$a\n"; $a = 123.456E-12_; print "$a\n"; $a = 1__23; print "$a\n"; $a = 12.3__4; print "$a\n"; $a = 12.34e1__2; printf("%.0f\n"\, $a); EXPECTED​: Misplaced _ in number at - line 6. Misplaced _ in number at - line 11. Misplaced _ in number at - line 16. Misplaced _ in number at - line 17. Misplaced _ in number at - line 20. Misplaced _ in number at - line 21. Misplaced _ in number at - line 24. Misplaced _ in number at - line 25. Misplaced _ in number at - line 28. Misplaced _ in number at - line 29. Misplaced _ in number at - line 31. Misplaced _ in number at - line 32. Misplaced _ in number at - line 33. Misplaced _ in number at - line 35. Misplaced _ in number at - line 36. Misplaced _ in number at - line 37. Misplaced _ in number at - line 39. Misplaced _ in number at - line 40. Misplaced _ in number at - line 41. Misplaced _ in number at - line 42. _123 123 123 123 123 _123 123 123 123 -123 -_123 -123 -123 -123 123.456 123.456 123.456 123.456 123.456 123.456 123.456 123.456 -123.456 -123.456 -123.456 -123.456 123456000000000 123456000000000 123456000000000 123456000000000 123456000000000 123456000000000 123456000000000 1.23456e-0?10 1.23456e-0?10 1.23456e-0?10 1.23456e-0?10 123 12.34 12340000000000 _123 123 123 123 123 _123 123 123 123 -123 -_123 -123 -123 -123 123.456 123.456 123.456 123.456 123.456 123.456 123.456 123.456 -123.456 -123.456 -123.456 -123.456 123456000000000 123456000000000 123456000000000 123456000000000 123456000000000 123456000000000 123456000000000 1.23456e-0?10 1.23456e-0?10 1.23456e-0?10 1.23456e-0?10 123 12.34 12340000000000 GOT​: Misplaced _ in number at - line 6. Misplaced _ in number at - line 11. Misplaced _ in number at - line 16. Misplaced _ in number at - line 17. Misplaced _ in number at - line 20. Misplaced _ in number at - line 21. Misplaced _ in number at - line 24. Misplaced _ in number at - line 25. Misplaced _ in number at - line 28. Misplaced _ in number at - line 29. Misplaced _ in number at - line 31. Misplaced _ in number at - line 32. Misplaced _ in number at - line 33. Misplaced _ in number at - line 35. Misplaced _ in number at - line 36. Misplaced _ in number at - line 37. Misplaced _ in number at - line 39. Misplaced _ in number at - line 40. Misplaced _ in number at - line 41. Misplaced _ in number at - line 42. _123 123 123 123 123 _123 123 123 123 -123 -_123 -123 -123 -123 123.456 123.456 123.456 123.456 123.456 123.456 123.456 123.456 -123.456 -123.456 -123.456 -123.456

1.23456e-10 1.23456e-10 1.23456e-10 1.23456e-10 123 12.34

_123 123 123 123 123 _123 123 123 123 -123 -_123 -123 -123 -123 123.456 123.456 123.456 123.456 123.456 123.456 123.456 123.456 -123.456 -123.456 -123.456 -123.456

1.23456e-10 1.23456e-10 1.23456e-10 1.23456e-10 123 12.34 FAILED at test 437 t/pod/emptycmd.......................ok t/pod/find...........................ok t/pod/for............................ok t/pod/headings.......................ok t/pod/include........................ok t/pod/included.......................ok t/pod/lref...........................ok t/pod/multiline_items................ok t/pod/nested_items...................ok t/pod/nested_seqs....................ok t/pod/oneline_cmds...................ok t/pod/plainer........................ok t/pod/pod2usage......................ok t/pod/poderrs........................ok t/pod/podselect......................ok t/pod/special_seqs...................ok t/x2p/s2p............................ok Failed 19 test scripts out of 686\, % 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". ### You have a good chance to get more information by running ### ./perl harness ### in the 't' directory since most (>=80%) of the tests succeeded. ### You may have to set your dynamic library search path\, ### LD_LIBRARY_PATH\, to point to the build directory​: ### setenv LD_LIBRARY_PATH `pwd`; cd t; ./perl harness ### LD_LIBRARY_PATH=`pwd`; export LD_LIBRARY_PATH; cd t; ./perl harness ### export LD_LIBRARY_PATH=`pwd`; cd t; ./perl harness ### for csh-style shells\, like tcsh; or for traditional/modern ### Bourne-style shells\, like bash\, ksh\, and zsh\, respectively. u= s= cu= cs= scripts=686 tests=69167 gmake[2]​: *** [_test_tty] Error 1 gmake[2]​: Leaving directory `/usr/share/src/perl-5.8.0' gmake[1]​: *** [_test] Error 2 gmake[1]​: Leaving directory `/usr/share/src/perl-5.8.0' gmake​: *** [test] Error 2

Perl Info ``` --- Flags: category=install severity=High --- Site configuration information for perl v5.8.0: Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration: Platform: osname=irix, osvers=6.5, archname=IP30-irix-thread-multi-ld uname='irix64 puck2 6.5 04101931 ip30 ' config_args='-Duseithreads -Dusethreads -Duse64bitall -Duselongdouble -des' hint=recommended, useposix=true, d_sigaction=define usethreads=define use5005threads=undef useithreads=define usemultiplicity=define useperlio=define d_sfio=undef uselargefiles=define usesocks=undef use64bitint=define use64bitall=define uselongdouble=define usemymalloc=n, bincompat5005=undef Compiler: cc='cc -64', ccflags ='-D_BSD_TYPES -D_BSD_TIME -woff 1184,1552 -OPT:Olimit=0:space=ON -DLANGUAGE_C', optimize='-O3', cppflags='-D_BSD_TYPES -D_BSD_TIME -OPT:Olimit=0:space=ON -DLANGUAGE_C' ccversion='MIPSpro Compilers: Version 7.3.1.2m', gccversion='', gccosandvers='' intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=87654321 d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16 ivtype='long', ivsize=8, nvtype='long double', nvsize=16, Off_t='off_t', lseeksize=8 alignbytes=16, prototype=define Linker and Libraries: ld='cc -64', ldflags =' -L/usr/local/lib64 -L/usr/local/lib -Wl,-woff,84 -L/usr/lib64' libpth=/usr/local/lib /usr/lib64 /lib64 /lib /usr/lib libs=-ldb -lm -lpthread perllibs=-lm -lpthread libc=/usr/lib64/libc.so, so=so, useshrplib=false, libperl=libperl.a gnulibc_version='' Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-64 -shared -L/usr/local/lib64 -L/usr/local/lib -L/usr/lib64' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY USE_ITHREADS USE_64_BIT_INT USE_64_BIT_ALL USE_LONG_DOUBLE USE_LARGE_FILES PERL_IMPLICIT_CONTEXT Built under irix Compiled at Aug 30 2002 20:03:39 @INC: lib /usr/local/lib/perl5/5.8.0/IP30-irix-thread-multi-ld /usr/local/lib/perl5/5.8.0 /usr/local/lib/perl5/site_perl/5.8.0/IP30-irix-thread-multi-ld /usr/local/lib/perl5/site_perl/5.8.0 /usr/local/lib/perl5/site_perl . ```
p5pRT commented 21 years ago

From @jhi

Hi\, is this problem still acute? The perlbug report is kind of ... sparse.

p5pRT commented 21 years ago

From easmith@beatrice.rutgers.edu

In message \rt\-16890\-42533\.19\.6118853794736@&#8203;bugs6\.perl\.org (on 27 November 2002 05​:01​:55 -0000)\, perlbug@​perl.org (Jarkko Hietaniemi (via RT)) wrote​:

Hi\, is this problem still acute?

I don't believe so\, unless smoke tests are indicating otherwise (I have had to damp those down quite a bit due to memory space problems combined with IRIX not being very good at swapping things in and out...).

The perlbug report is kind of ... sparse.

Blink. Yes. WTH? I'm certain I submitted something with it...

-- Allen Smith http​://cesario.rutgers.edu/easmith/ September 11\, 2001 A Day That Shall Live In Infamy II "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - Benjamin Franklin

p5pRT commented 21 years ago

From @jhi

Since the smoke tests on IRIX seem happy nowadays\, I'm marking this problem ticket as resolved.

p5pRT commented 21 years ago

@jhi - Status changed from 'new' to 'resolved'