I sent this a few days ago, but RT doesn't seem to have forwarded
it to the list for some reason.
Simon
---------- Forwarded message ----------
Date: Thu, 19 Feb 2004 15:21:19 -0500 (EST)
From: Simon Glover <[EMAIL PROTECTED]>
To: [EMAIL PROTECTED]
Subject: Failing tests on Linux/x86
I'm seeing a bunch of tests failing on my dual-processor x86;
specifically, I get failures in:
t/op/calling, 1-2
t/op/lexicals, 3-6
t/op/stacks, 23, 51, 53
t/pmc/array, 6-11
t/pmc/coroutine, 2
t/pmc/dumper, 1-5
and then it hangs indefinitely in test 6 in dumper.t
The problem appears to be GC related; if I change the line:
$args .= ' --gc-debug' if $gc_debug;
in t/harness to:
$args .= ' --gc-debug' unless $gc_debug;
(i.e. I switch gc-debug off), then I only get two failures:
Failed Test Stat Wstat Total Fail Failed List of Failed
-------------------------------------------------------------------------------
t/pmc/timer.t 1 256 7 1 14.29% 2
t/src/hash.t 1 256 10 1 10.00% 6
Since we're not seeing any of these failures in the tinderbox machines,
I suspect that the problem is something specific to my setup. I've
attached my myconfig file below, as well as the output from perl -V
I'm afraid that I don't have a clear idea of when things first started
failing, since this is the first time that I've run the test suite for
quite some time.
Simon
----------------------------------------------------------------------
Summary of my parrot 0.0.13 configuration:
configdate='Thu Feb 19 15:03:38 2004'
Platform:
osname=linux, archname=i686-linux-ld
jitcapable=1, jitarchname=i386-linux,
jitosname=LINUX, jitcpuarch=i386
execcapable=1
perl=/home/scog/local/bin/perl
Compiler:
cc='gcc', ccflags=' -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
Linker and Libraries:
ld='gcc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-lnsl -ldl -lm -lcrypt -lutil -lpthread'
Dynamic Linking:
so='.so', ld_shared='-shared -L/usr/local/lib',
ld_shared_flags=''
Types:
iv=long, intvalsize=4, intsize=4, opcode_t=long, opcode_t_size=4,
ptrsize=4, ptr_alignment=4 byteorder=1234,
nv=long double, numvalsize=12, doublesize=8
-------------------------------------------------------------------------
Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
Platform:
osname=linux, osvers=2.4.9-31smp, archname=i686-linux-ld
uname='linux nevis 2.4.9-31smp #1 smp tue feb 26 06:55:00 est 2002 i686 unknown '
config_args=''
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=define
usemymalloc=n, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-fno-strict-aliasing -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
optimize='-O2',
cppflags='-fno-strict-aliasing -I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='2.96 20000731 (Red Hat Linux 7.1 2.96-98)',
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='long double', nvsize=12, Off_t='off_t',
lseeksize=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -lgdbm -ldb -ldl -lm -lc -lcrypt -lutil
perllibs=-lnsl -ldl -lm -lc -lcrypt -lutil
libc=/lib/libc-2.2.4.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.2.4'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: USE_LONG_DOUBLE USE_LARGE_FILES
Built under linux
Compiled at Aug 3 2002 16:34:41
%ENV:
PERL5LIB="/home/scog/local/lib/site_perl/5.8.0"
@INC:
/home/scog/local/lib/site_perl/5.8.0
/home/scog/local/lib/perl5/5.8.0/i686-linux-ld
/home/scog/local/lib/perl5/5.8.0
/home/scog/local/lib/perl5/site_perl/5.8.0/i686-linux-ld
/home/scog/local/lib/perl5/site_perl/5.8.0
/home/scog/local/lib/perl5/site_perl
.