perl-unicode

Encode 1.87 and later don't pass make test on static perl

2003-03-05 18:30:04
Hello,

I have several self compiled copies of Perl 5.8.0, one of which is
compiled to be statically linked (for Perl modules that is, not libc
and other system libraries) so I can profile the code using gcc -pg.

I've been upgrading and compiling Encode successfully with this Perl,
but for Encode 1.87 and later, running make test fails with this
version.  My other Perl 5.8.0's pass make test just fine however.

I looked for Encode 1.87 on CPAN but couldn't find it, so here's the
error output on with 1.89, but the problem was introduced in 1.87.
Perl -V output is below.  If I can find tar.gz's of Encode 1.86 and
1.87, I could check again to ensure that 1.86 and 1.87 work and fail
respectively.

Best,
Blair



PERL_DL_NONLAZY=1 ./perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 
'blib/lib', 'blib/arch')" t/*.t
t/Aliases........dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 1-1372
        Failed 1372/1372 tests, 0.00% okay
t/at-cn..........ok
t/at-tw..........ok
t/CJKT...........ok 36/42Attempt to free unreferenced scalar at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode.pm
 line 122.
Encode::KR object version 1.22 does not match bootstrap parameter 1.23 at 
/opt/i386-linux/installed/perl-5.8.0-g-pg/lib/5.8.0/i686-linux/XSLoader.pm line 
44.
Compilation failed in require at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode.pm
 line 112.
        ...propagated at t/CJKT.t line 51.
# Looks like you planned 42 tests but only ran 36.
# Looks like your test died just after 36.
t/CJKT...........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 37-42
        Failed 6/42 tests, 85.71% okay
t/enc_eucjp......skipped
        all skipped: Perl 5.8.1 or later required
t/enc_module.....ok
t/enc_utf8.......ok
t/Encode.........ok 150/2698Attempt to free unreferenced scalar at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode.pm
 line 122.
Unknown encoding 'cp1250' at t/Encode.t line 76
t/Encode.........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 264-2698
        Failed 2435/2698 tests, 9.75% okay
t/Encoder........ok
t/encoding.......dubious
        Test returned status 0 (wstat 139, 0x8b)
t/fallback.......ok
t/grow...........ok
t/guess..........Attempt to free unreferenced scalar at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode/Guess.pm
 line 75.
t/guess..........NOK 1#     Failed test (t/guess.t at line 25)
#     Tried to use 'Encode::Guess'.
#     Error:  Encode::Unicode object version 1.37 does not match bootstrap 
parameter 1.38 at 
/opt/i386-linux/installed/perl-5.8.0-g-pg/lib/5.8.0/i686-linux/XSLoader.pm line 
44.
# Compilation failed in require at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode/Guess.pm
 line 75.
# BEGIN failed--compilation aborted at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode/Guess.pm
 line 75.
# Compilation failed in require at (eval 1) line 2.
Unknown encoding 'UTF-16' at t/guess.t line 35
# Looks like you planned 17 tests but only ran 1.
# Looks like your test died just after 1.
t/guess..........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-17
        Failed 17/17 tests, 0.00% okay
t/jperl..........ok
t/mime-header....dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 2-7
        Failed 6/7 tests, 14.29% okay
t/perlio.........dubious
        Test returned status 0 (wstat 139, 0x8b)
DIED. FAILED tests 25-28
        Failed 4/28 tests, 85.71% okay
t/Unicode........Attempt to free unreferenced scalar at 
/export/home1/orcablue/intranet_html/code/perl/cpan/build/Encode-1.89/blib/lib/Encode.pm
 line 122.
Unknown encoding 'UTF-16BE' at t/Unicode.t line 56
# Looks like your test died before it could output anything.
t/Unicode........dubious
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 1-30
        Failed 30/30 tests, 0.00% okay
Failed Test     Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/Aliases.t        0   139  1372 1372 100.00%  1-1372
t/CJKT.t         255 65280    42    6  14.29%  37-42
t/Encode.t       255 65280  2698 2435  90.25%  264-2698
t/Unicode.t      255 65280    30   30 100.00%  1-30
t/encoding.t       0   139    ??   ??       %  ??
t/guess.t        255 65280    17   17 100.00%  1-17
t/mime-header.t    0   139     7    6  85.71%  2-7
t/perlio.t         0   139    28    4  14.29%  25-28
1 test skipped.
Failed 8/17 test scripts, 52.94% okay. 3870/4825 subtests failed, 19.79% okay.
make: *** [test_static] Error 2
  /usr/bin/make test -- NOT OK



% /opt/i386-linux/installed/perl-5.8.0-g-pg/bin/perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
  Platform:
    osname=linux, osvers=2.4.18-19.8.0, archname=i686-linux
    uname='linux orcaware.com 2.4.18-19.8.0 #1 thu dec 12 05:39:29 est 2002 
i686 i686 i386 gnulinux '
    config_args='-Uversiononly -Uinstallusrbinperl 
-Dprefix=/opt/i386-linux/installed/perl-5.8.0-g-pg 
-Dcc=/opt/i386-linux/gcc/bin/gcc -Doptimize=-g -pg -O2 -Dlibpth=/lib /usr/lib 
-Dlibspath=/lib /usr/lib -Duseshrplib -Ulocincpth 
-Dcf_email=blair(_at_)orcaware(_dot_)com'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef 
usemultiplicity=undef
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='/opt/i386-linux/gcc/bin/gcc', ccflags ='-DDEBUGGING 
-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-I/usr/include/gdbm',
    optimize='-g -pg -O2',
    cppflags='-DDEBUGGING -fno-strict-aliasing -I/usr/include/gdbm'
    ccversion='', gccversion='3.2.1', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='ld', ldflags ='-pg'
    libpth=/lib /usr/lib
    libs=-lnsl -lgdbm -ldl -lm -lc -lcrypt -lutil
    perllibs=-lnsl -lgdbm -ldl -lm -lc -lcrypt -lutil
    libc=/lib/libc-2.2.93.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.2.93'
  Dynamic Linking:
    dlsrc=dl_none.xs, dlext=none, d_dlsymun=undef, ccdlflags=''
    cccdlflags='', lddlflags=''


Characteristics of this binary (from libperl):
  Compile-time options: DEBUGGING USE_LARGE_FILES
  Locally applied patches:
        ActivePerl Build 804
  Built under linux
  Compiled at Dec 22 2002 00:00:45
  @INC:
    /opt/i386-linux/installed/perl-5.8.0-g-pg/lib/5.8.0/i686-linux
    /opt/i386-linux/installed/perl-5.8.0-g-pg/lib/5.8.0
    /opt/i386-linux/installed/perl-5.8.0-g-pg/lib/site_perl/5.8.0/i686-linux
    /opt/i386-linux/installed/perl-5.8.0-g-pg/lib/site_perl/5.8.0
    /opt/i386-linux/installed/perl-5.8.0-g-pg/lib/site_perl
    .


-- 
Blair Zajac <blair(_at_)orcaware(_dot_)com>
Plots of your system's performance - http://www.orcaware.com/orca/

<Prev in Thread] Current Thread [Next in Thread>