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/