develooper Front page | perl.perl5.porters | Postings from November 2008

Re: 5.8.9 RC1 - occasional thread test failures (test outputordering)

Thread Previous | Thread Next
From:
Tim Bunce
Date:
November 19, 2008 06:27
Subject:
Re: 5.8.9 RC1 - occasional thread test failures (test outputordering)
Message ID:
20081119142704.GB3066@timac.local
On Sun, Nov 16, 2008 at 12:35:19PM +0000, Tim Bunce wrote:
> On Mon, Nov 10, 2008 at 11:29:55PM +0000, Nicholas Clark wrote:
> > 
> >   ftp://ftp.cpan.org/pub/CPAN/authors/id/N/NW/NWCLARK/perl-5.8.9-RC1.tar.bz2
> 
> This happened just once, on the first 'make test':
> 
> ext/threads/t/free2.............................FAILED--expected test 67, saw test 68

Another heisenbug thread test failure cropped up once during a 'make test' today:
lib/Thread/Queue/t/01_basic.....................FAILED--expected test 29, saw test 30

on the next 'make test' a different thread test failed:
lib/Thread/Semaphore/t/01_basic.................FAILED--expected test 9, saw test 10

> but I couldn't reproduce it, either via make test or
>   while :; do ./perl -MTestInit ../ext/threads/t/free2.t | grep -v /^ok /; done

Same again - I couldn't reproduce either of them.

Tim.

> During make install:
> 
> ./perl installman --destdir= 
>   /usr/local/perl589/man/man1/perl589delta.1
> Wide character in print at lib/Pod/Man.pm line 1078, <$in_fh> line 2100.
>   /usr/local/perl589/man/man1/perlcn.1
> pod/perlcn.pod:11: Unknown command paragraph "=encoding euc-cn"
>   /usr/local/perl589/man/man1/perlcommunity.1
>   /usr/local/perl589/man/man1/perldelta.1
> Wide character in print at lib/Pod/Man.pm line 1078, <$in_fh> line 2100.
>   /usr/local/perl589/man/man1/perldgux.1
>   /usr/local/perl589/man/man1/perljp.1
> pod/perljp.pod:7: Unknown command paragraph "=encoding euc-jp"
>   /usr/local/perl589/man/man1/perlko.1
> pod/perlko.pod:13: Unknown command paragraph "=encoding euc-kr"
>   /usr/local/perl589/man/man1/perllexwarn.1
>   /usr/local/perl589/man/man1/perltw.1
> pod/perltw.pod:11: Unknown command paragraph "=encoding big5"
>   /usr/local/perl589/man/man1/perlunicode.1
> 
> Tim.
> 
> Summary of my perl5 (revision 5 version 8 subversion 9) configuration:
>   Platform:
>     osname=darwin, osvers=9.5.0, archname=darwin-thread-multi-2level
>     uname='darwin timac.local 9.5.0 darwin kernel version 9.5.0: wed sep 3 11:29:43 pdt 2008; root:xnu-1228.7.58~1release_i386 i386 '
>     config_args='-des -Dprefix=/usr/local/perl589 -Doptimize=-g -Duseithreads -Dusemultiplicity'
>     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=undef use64bitall=undef uselongdouble=undef
>     usemymalloc=n, bincompat5005=undef
>   Compiler:
>     cc='cc', ccflags ='-fno-common -DPERL_DARWIN -no-cpp-precomp -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/include',
>     optimize='-g',
>     cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/includeltiplicity'
>     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=undef use64bitall=undef uselongdouble=undef
>     usemymalloc=n, bincompat5005=undef
>   Compiler:
>     cc='cc', ccflags ='-fno-common -DPERL_DARWIN -no-cpp-precomp -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/include',
>     optimize='-g',
>     cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp -DDEBUGGING -fno-strict-aliasing -pipe -I/usr/local/include -I/opt/local/include'
>     ccversion='', gccversion='4.0.1 (Apple Inc. build 5465)', gccosandvers=''
>     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
>     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16
>     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
>     alignbytes=8, prototype=define
>   Linker and Libraries:
>     ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -L/usr/local/lib -L/opt/local/lib'
>     libpth=/usr/local/lib /opt/local/lib /usr/lib
>     libs=-ldbm -ldl -lm -lutil -lc
>     perllibs=-ldl -lm -lutil -lc
>     libc=/usr/lib/libc.dylib, so=dylib, useshrplib=false, libperl=libperl.a
>     gnulibc_version=''
>   Dynamic Linking:
>     dlsrc=dl_dlopen.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
>     cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -L/opt/local/lib'
> 
> 
> Characteristics of this binary (from libperl): 
>   Compile-time options: DEBUGGING MULTIPLICITY PERL_IMPLICIT_CONTEXT
>                         PERL_MALLOC_WRAP USE_FAST_STDIO USE_ITHREADS
>                         USE_LARGE_FILES USE_PERLIO USE_REENTRANT_API
>   Locally applied patches:
> 	RC1
>   Built under darwin
>   Compiled at Nov 16 2008 11:42:41
>   %ENV:
>     PERLCRITIC="/Users/timbo/.setdev/perlcriticrc"
>     PERLTIDY="/Users/timbo/.setdev/perltidyrc"
>   @INC:
>     /usr/local/perl589/lib/5.8.9/darwin-thread-multi-2level
>     /usr/local/perl589/lib/5.8.9
>     /usr/local/perl589/lib/site_perl/5.8.9/darwin-thread-multi-2level
>     /usr/local/perl589/lib/site_perl/5.8.9
>     .

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About