Subject: | Tests hang machine when more than one test is passed to runtests() |
Date: | Sun, 22 Aug 2010 21:32:19 -0500 |
To: | <bug-TAP-Formatter-HTML [...] rt.cpan.org> |
From: | "Winston JENKS" <Winston.JENKS [...] capesoftware.com> |
Esteemed Bug Handler,
I have a problem runnin the tests of TAP::Formatter::HTML version 0.09. I downloaded the code from CPAN, and built it locally.
Version 5.8.9 of ActiveState Perl. Also replicated on version 5.10.1. OS is Windows XP SP3 on both machines (the 5.8 and 5.10).
The t/01_basic.t hangs when it tries to run more than one of the t/data/*.pl tests. If I change line 21 of 01_basic.t from:
my @tests = glob( 't/data/*.pl' );
to
my @tests = glob( 't/data/01*.pl' );
so that only one test matches, and therefore runs , then the test runs fine.
If I try to have more than one test in @tests, then the program hangs. Here is the offending line about to hang in Komodo. The problem seems to be with the open3 statement.
Summary of my perl5 (revision 5 version 8 subversion 9) configuration:
Platform:
osname=MSWin32, osvers=5.00, archname=MSWin32-x86-multi-thread
uname=''
config_args='undef'
hint=recommended, useposix=true, d_sigaction=undef
usethreads=define use5005threads=undef useithreads=define usemultiplicity=de
fine
useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
use64bitint=undef use64bitall=undef uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cl', ccflags ='-nologo -GF -W3 -MD -Zi -DNDEBUG -O1 -DWIN32 -D_CONSOLE -
DNO_STRICT -DHAVE_DES_FCRYPT -DNO_HASH_SEED -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_I
N_INC -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -DPERL_MSVCRT_REA
DFIX',
optimize='-MD -Zi -DNDEBUG -O1',
cppflags='-DWIN32'
ccversion='12.00.8804', gccversion='', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=8
ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='__int64', lseeksi
ze=8
alignbytes=8, prototype=define
Linker and Libraries:
ld='link', ldflags ='-nologo -nodefaultlib -debug -opt:ref,icf -libpath:"C:
\Perl\lib\CORE" -machine:x86'
libpth=\lib
libs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32
.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_
32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
perllibs= oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comd
lg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib
ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib msvcrt.lib
libc=msvcrt.lib, so=dll, useshrplib=true, libperl=perl58.lib
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -debug -opt:ref,icf -
libpath:"C:\Perl\lib\CORE" -machine:x86'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS
PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_FAST_STDIO
USE_ITHREADS USE_LARGE_FILES USE_PERLIO
USE_SITECUSTOMIZE
Locally applied patches:
ActivePerl Build 826 [290470]
f7bbab select() generates 'Invalid parameter' messages on Windows Vista.
36f064 do/require don't treat '.♀oo' or '..♀oo' as absolute paths on Win
dows
287a96 Fix -p function and Fcntl::S_IFIFO constant under Microsoft VC co
mpiler
Iin_load_module moved for compatibility with build 806
Less verbose ExtUtils::Install and Pod::Find
Rearrange @INC so that 'site' is searched before 'perl'
Partly reverted #dafda6 to preserve binary compatibility
5e162c Problem killing a pseudo-forked child on Win32
3e5d88 ANSIfy the PATH environment variable on Windows
c71e9b,29e136 win32_async_check() can loop indefinitely
aeecf6 Fix alarm() for Windows 2003
Built under MSWin32
Compiled at May 24 2009 09:21:05
@INC:
C:/Perl/site/lib
C:/Perl/lib
.
Winston Jenks
Technical Director
Cape Software, Inc.
(281)362-1950