Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.88k stars 530 forks source link

Not OK: perl v5.7.2 +DEVEL11865 on cygwin 1.3.2(0.3932) #4371

Closed p5pRT closed 21 years ago

p5pRT commented 22 years ago

Migrated from rt.perl.org#7621 (status was 'resolved')

Searchable as RT7621$

p5pRT commented 22 years ago

From @JohnPeacock

  Failed 3/22 tests\, 86.36% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- ../lib/English.t 22 3 13.64% 17-19 Failed 1/1 test scripts\, 0.00% okay. 3/22 subtests failed\, 86.36% okay.

where 17-19 look like this​:

  package B ;

  use English ;

  "abc" =~ /b/;

  print $PREMATCH ? "" : "not "\, "ok 17\n" ;   print $MATCH ? "" : "not "\, "ok 18\n" ;   print $POSTMATCH ? "" : "not "\, "ok 19\n" ;

NOTE​: I got lots of coredumps when run as "make test" as opposed to ./perl harness (from within ./t of course). This has happend before and Jarkko waved his magic wand and the coredumps all went away.

Perl Info ``` Flags: category=install severity=none Site configuration information for perl v5.7.2: Configured by JPeacock at Tue Sep 4 13:17:18 2001. Summary of my perl5 (revision 5.0 version 7 subversion 2 patch 11866) configuration: Platform: osname=cygwin, osvers=1.3.2(0.3932), archname=cygwin uname='cygwin_nt-5.0 jpeacock 1.3.2(0.3932) 2001-05-20 23:28 i686 unknown ' config_args='-des -Dusedevel -D optimize=-g' 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=y, bincompat5005=undef Compiler: cc='gcc', ccflags ='-DPERL_USE_SAFE_PUTENV -DDEBUGGING -fno-strict-aliasing', optimize='-g', cppflags='-DPERL_USE_SAFE_PUTENV -DDEBUGGING -fno-strict-aliasing' ccversion='', gccversion='2.95.3-5 (cygwin special)', 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=4 alignbytes=8, prototype=define Linker and Libraries: ld='ld2', ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -lcrypt perllibs=-lcrypt libc=/usr/lib/libc.a, so=dll, useshrplib=true, libperl=libperl5_7_2.a Dynamic Linking: dlsrc=dl_dlopen.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags=' -L/usr/local/lib' Locally applied patches: DEVEL11865 @INC for perl v5.7.2: ../lib /usr/local/lib/perl5/5.7.2/cygwin /usr/local/lib/perl5/5.7.2 /usr/local/lib/perl5/site_perl/5.7.2/cygwin /usr/local/lib/perl5/site_perl/5.7.2 /usr/local/lib/perl5/site_perl/5.6.1/cygwin /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl . Environment for perl v5.7.2: CYGWIN=ntea ntsec HOME=/home/JPeacock LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/local/bin:/usr/bin:/bin PERLDB_OPTS= PERL_BADLANG (unset) SHELL=/bin/sh ```
p5pRT commented 22 years ago

From @JohnPeacock

I should note that the lib/English.t tests were the only ones to fail when run using harness. I can provide a list of tests dumping core when run as "make test" if that helps.

John

p5pRT commented 22 years ago

From @jhi

This is a known glitch\, already gone (#11867).

package B ;

use English ;

"abc" =~ /b/;

print $PREMATCH ? "" : "not "\, "ok 17\n" ; print $MATCH ? "" : "not "\, "ok 18\n" ; print $POSTMATCH ? "" : "not "\, "ok 19\n" ;

NOTE​: I got lots of coredumps when run as "make test" as opposed to ./perl harness (from within ./t of course). This has happend before and Jarkko waved his magic wand and the coredumps all went away.

Knowing which tests core dump would help me aim\, it would be pity if innocent code lines were turned into frogs. Or if innocent frogs were turned into codelines.

[Please do not change anything below this line] ----------------------------------------------------------------- --- Flags​: category=install severity=none --- Site configuration information for perl v5.7.2​:

Configured by JPeacock at Tue Sep 4 13​:17​:18 2001.

Summary of my perl5 (revision 5.0 version 7 subversion 2 patch 11866) configuration​: Platform​: osname=cygwin\, osvers=1.3.2(0.3932)\, archname=cygwin uname='cygwin_nt-5.0 jpeacock 1.3.2(0.3932) 2001-05-20 23​:28 i686 unknown ' config_args='-des -Dusedevel -D optimize=-g' 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=y\, bincompat5005=undef Compiler​: cc='gcc'\, ccflags ='-DPERL_USE_SAFE_PUTENV -DDEBUGGING -fno-strict-aliasing'\, optimize='-g'\, cppflags='-DPERL_USE_SAFE_PUTENV -DDEBUGGING -fno-strict-aliasing' ccversion=''\, gccversion='2.95.3-5 (cygwin special)'\, 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=4 alignbytes=8\, prototype=define Linker and Libraries​: ld='ld2'\, ldflags =' -L/usr/local/lib' libpth=/usr/local/lib /usr/lib /lib libs=-lgdbm -lcrypt perllibs=-lcrypt libc=/usr/lib/libc.a\, so=dll\, useshrplib=true\, libperl=libperl5_7_2.a Dynamic Linking​: dlsrc=dl_dlopen.xs\, dlext=dll\, d_dlsymun=undef\, ccdlflags=' ' cccdlflags=' '\, lddlflags=' -L/usr/local/lib'

Locally applied patches​: DEVEL11865

--- @​INC for perl v5.7.2​: ../lib /usr/local/lib/perl5/5.7.2/cygwin /usr/local/lib/perl5/5.7.2 /usr/local/lib/perl5/site_perl/5.7.2/cygwin /usr/local/lib/perl5/site_perl/5.7.2 /usr/local/lib/perl5/site_perl/5.6.1/cygwin /usr/local/lib/perl5/site_perl/5.6.1 /usr/local/lib/perl5/site_perl .

--- Environment for perl v5.7.2​: CYGWIN=ntea ntsec HOME=/home/JPeacock LANG (unset) LANGUAGE (unset) LD_LIBRARY_PATH (unset) LOGDIR (unset) PATH=/usr/local/bin​:/usr/bin​:/bin PERLDB_OPTS= PERL_BADLANG (unset) SHELL=/bin/sh

p5pRT commented 22 years ago

From @JohnPeacock

GNUmakefile​:268​: warning​: overriding commands for target `perlmain.o' GNUmakefile​:210​: warning​: ignoring old commands for target `perlmain.o'   AutoSplitting perl library PATH=/home/JPeacock/perl-5.7.2​:.​:/usr/local/bin​:/usr/bin​:/bin​:/usr/local​:/etc​:/usr/lib​:/lib​:/sbin​:/usr/sbin​:/usr/libexec ./miniperl -Ilib -e 'use AutoSplit; \   autosplit_lib_modules(@​ARGV)' lib/*.pm lib/*/*.pm make lib/re.pm make[1]​: Entering directory `/home/JPeacock/perl-5.7.2' GNUmakefile​:268​: warning​: overriding commands for target `perlmain.o' GNUmakefile​:210​: warning​: ignoring old commands for target `perlmain.o' make[1]​: `lib/re.pm' is up to date. make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2'

  Making utilities make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/utils' make[1]​: Nothing to be done for `all'. make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/utils'

  Making DynaLoader (static) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/DynaLoader' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/DynaLoader' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/DynaLoader' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/DynaLoader'

  Making Errno (nonxs) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Errno' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Errno' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Errno' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Errno'

  Making B (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/B' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/B' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/B' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/B'

  Making ByteLoader (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/ByteLoader' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/ByteLoader' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/ByteLoader' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/ByteLoader'

  Making Cwd (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Cwd' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Cwd' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Cwd' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Cwd'

  Making Data​::Dumper (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Data/Dumper' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Data/Dumper' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Data/Dumper' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Data/Dumper'

  Making Devel​::DProf (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Devel/DProf' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Devel/DProf' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Devel/DProf' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Devel/DProf'

  Making Devel​::Peek (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Devel/Peek' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Devel/Peek' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Devel/Peek' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Devel/Peek'

  Making Digest​::MD5 (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Digest/MD5' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Digest/MD5' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Digest/MD5' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Digest/MD5'

  Making Encode (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Encode' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Encode' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Encode' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Encode'

  Making Fcntl (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Fcntl' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Fcntl' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Fcntl' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Fcntl'

  Making File​::Glob (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/File/Glob' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/File/Glob' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/File/Glob' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/File/Glob'

  Making Filter​::Util​::Call (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Filter/Util/Call' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Filter/Util/Call' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Filter/Util/Call' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Filter/Util/Call'

  Making GDBM_File (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/GDBM_File' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/GDBM_File' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/GDBM_File' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/GDBM_File'

  Making IO (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/IO' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/IO' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/IO' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/IO'

  Making List​::Util (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/List/Util' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/List/Util' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/List/Util' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/List/Util'

  Making MIME​::Base64 (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/MIME/Base64' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/MIME/Base64' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/MIME/Base64' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/MIME/Base64'

  Making Opcode (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Opcode' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Opcode' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Opcode' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Opcode'

  Making POSIX (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/POSIX' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/POSIX' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/POSIX' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/POSIX'

  Making PerlIO​::Scalar (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Scalar' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Scalar' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Scalar' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Scalar'

  Making PerlIO​::Via (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Via' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Via' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Via' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/PerlIO/Via'

  Making SDBM_File (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/SDBM_File' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/SDBM_File' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/SDBM_File' make[2]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/SDBM_File/sdbm' make[2]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/SDBM_File/sdbm' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/SDBM_File'

  Making Socket (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Socket' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Socket' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Socket' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Socket'

  Making Storable (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Storable' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Storable' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Storable' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Storable'

  Making Sys​::Hostname (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Sys/Hostname' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Sys/Hostname' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Sys/Hostname' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Sys/Hostname'

  Making Sys​::Syslog (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Sys/Syslog' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Sys/Syslog' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Sys/Syslog' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Sys/Syslog'

  Making Time​::HiRes (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Time/HiRes' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Time/HiRes' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/Time/HiRes' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/Time/HiRes'

  Making XS​::Typemap (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/XS/Typemap' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/XS/Typemap' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/XS/Typemap' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/XS/Typemap'

  Making attrs (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/attrs' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/attrs' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/attrs' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/attrs'

  Making re (dynamic) make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/re' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/re' make[1]​: Entering directory `/home/JPeacock/perl-5.7.2/ext/re' make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2/ext/re' PERL=./perl make _test_prep make[1]​: Entering directory `/home/JPeacock/perl-5.7.2' GNUmakefile​:268​: warning​: overriding commands for target `perlmain.o' GNUmakefile​:210​: warning​: ignoring old commands for target `perlmain.o' cd t && (rm -f ./perl.exe; /usr/bin/ln -s .././perl.exe ./perl.exe) make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2' PERL=./perl make _test make[1]​: Entering directory `/home/JPeacock/perl-5.7.2' GNUmakefile​:268​: warning​: overriding commands for target `perlmain.o' GNUmakefile​:210​: warning​: ignoring old commands for target `perlmain.o' if (true \</dev/tty) >/dev/null 2>&1; then \   make TEST_ARGS= TESTFILE=TEST _test_tty ; \ else \   make TEST_ARGS= TESTFILE=TEST _test_notty ; \ fi make[2]​: Entering directory `/home/JPeacock/perl-5.7.2' GNUmakefile​:268​: warning​: overriding commands for target `perlmain.o' GNUmakefile​:210​: warning​: ignoring old commands for target `perlmain.o' cd t && PATH=/home/JPeacock/perl-5.7.2​:.​:/usr/local/bin​:/usr/bin​:/bin​:/usr/local​:/etc​:/usr/lib​:/lib​:/sbin​:/usr/sbin​:/usr/libexec ./perl TEST \</dev/tty base/cond..........................ok base/if............................ok base/lex...........................ok base/pat...........................ok base/rs............................ok base/term..........................ok comp/bproto........................ok comp/cmdopt........................ok comp/colon.........................ok comp/cpp...........................ok comp/decl..........................ok comp/multiline.....................ok comp/package.......................ok comp/proto.........................ok comp/redef.........................ok comp/require.......................ok comp/script........................ok comp/term..........................ok comp/use...........................ok cmd/elsif..........................ok cmd/for............................ok cmd/mod............................ok cmd/subval.........................ok cmd/switch.........................ok cmd/while..........................ok run/exit...........................ok run/kill_perl......................ok run/runenv......................... 0 [main] perl 2188 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok io/argv............................ok io/binmode.........................ok io/dup.............................ok io/fflush..........................ok io/fs..............................ok io/inplace.........................ok io/iprefix.........................ok io/nargv...........................ok io/open............................ok io/openpid.........................ok io/pipe............................ok io/print...........................ok io/read............................ok io/tell............................ok io/utf8............................ok op/64bitint........................skipping test on this platform op/anonsub......................... 0 [main] perl 2244 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/append..........................ok op/args............................ok op/arith...........................ok op/array...........................ok op/assignwarn......................ok op/attrs...........................ok op/auto............................ok op/avhv............................ok op/bless...........................ok op/bop.............................ok op/chars...........................ok op/chop............................ok op/closure.........................ok op/cmp.............................ok op/concat..........................ok op/cond............................ok op/context.........................ok op/crypt...........................ok op/defins..........................ok op/delete..........................ok op/die.............................ok op/die_exit........................ok op/do..............................ok op/each............................ok op/eval............................ok op/exec............................ok op/exists_sub......................ok op/exp.............................ok op/fh..............................ok op/filetest........................ok op/flip............................ok op/fork............................PROG​: $| = 1; $\ = "\n"; my $getenv; if ($^O eq 'MSWin32' || $^O eq 'NetWare') {   $getenv = qq[$^X -e "print \$ENV{TST}"]; } else {   $getenv = qq[$^X -e 'print \$ENV{TST}']; } $ENV{TST} = 'foo'; if (fork) {   sleep 1;   print "parent before​: " . `$getenv`;   $ENV{TST} = 'bar';   print "parent after​: " . `$getenv`; } else {   print "child before​: " . `$getenv`;   $ENV{TST} = 'baz';   print "child after​: " . `$getenv`; } EXPECTED​: child before​: foo child after​: baz parent before​: foo parent after​: bar GOT​: child before​: foo child after​: baz   0 [main] perl 1772 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump parent before​: foo parent after​: bar   0 [main] perl 2120 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 10 op/glob............................ok op/gmagic..........................ok op/goto............................ok op/goto_xs......................... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/grent...........................ok op/grep............................ok op/groups.......................... 0 [main] perl 2232 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 op/gv..............................ok op/hashwarn........................ok op/inc.............................ok op/inccode.........................ok op/index...........................ok op/int.............................ok op/join............................ok op/lc..............................ok op/length..........................ok op/lex_assign...................... 0 [main] perl 2300 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/lfs.............................skipping test on this platform op/list............................ok op/local........................... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 op/loopctl.........................ok op/lop.............................ok op/magic...........................ok op/method..........................ok op/mkdir........................... 0 [main] perl 2120 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 op/my..............................ok op/my_stash........................ 0 [main] perl 2036 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/nothr5005.......................ok op/numconvert......................ok op/oct.............................ok op/ord.............................ok op/override........................ok op/pack............................ok op/pat.............................ok op/pos.............................ok op/push............................ok op/pwent...........................ok op/quotemeta.......................ok op/rand............................ok op/range...........................ok op/read............................ok op/readdir.........................ok op/recurse.........................ok op/ref.............................ok op/regexp..........................ok op/regexp_noamp....................ok op/regmesg.........................ok op/repeat..........................ok op/reverse.........................ok op/runlevel........................ 0 [main] perl 2232 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/sleep...........................ok op/sort............................ok op/splice..........................ok op/split...........................ok op/sprintf.........................ok op/srand...........................ok op/stat............................ok op/study...........................ok op/sub_lval........................ok op/subst...........................ok op/subst_amp.......................ok op/subst_wamp......................ok op/substr..........................ok op/sysio...........................ok op/taint........................... 0 [main] perl 2300 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/tie............................. 0 [main] perl 2188 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok op/tiearray........................ok op/tiehandle.......................ok op/time............................ 0 [main] perl 2256 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 op/tr..............................ok op/undef...........................ok op/universal.......................ok op/unshift.........................ok op/utf8decode......................ok op/vec.............................ok op/ver.............................ok op/wantarray.......................ok op/write...........................ok lib/1_compile...................... 0 [main] perl 2320 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11 FAILED at test 25 lib/commonsense....................ok ext/B/B............................ok ext/B/Debug........................ok ext/B/Deparse......................ok ext/B/Showlex......................ok ext/B/Stash........................ok ext/Cwd/Cwd........................ok ext/Data/Dumper/t/dumper...........ok ext/Data/Dumper/t/overload.........ok ext/DB_File/t/db-btree.............skipping test on this platform ext/DB_File/t/db-hash..............skipping test on this platform ext/DB_File/t/db-recno.............skipping test on this platform ext/Devel/Peek/Peek................ok ext/Digest/MD5/t/aaa...............ok ext/Digest/MD5/t/align.............ok ext/Digest/MD5/t/badfile...........ok ext/Digest/MD5/t/files.............ok ext/Encode/Encode/Tcl.............. 0 [main] perl 1744 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok ext/Errno/Errno....................ok ext/Fcntl/Fcntl....................ok ext/Fcntl/syslfs...................skipping test on this platform ext/File/Glob/t/basic..............ok ext/File/Glob/t/case...............ok ext/File/Glob/t/global.............ok ext/File/Glob/t/taint..............ok ext/Filter/t/call..................ok ext/GDBM_File/gdbm.................ok ext/I18N/Langinfo/Langinfo.........skipping test on this platform ext/IO/lib/IO/t/io_const...........ok ext/IO/lib/IO/t/io_dir.............ok ext/IO/lib/IO/t/io_dup.............ok ext/IO/lib/IO/t/io_linenum......... 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok ext/IO/lib/IO/t/io_multihomed......ok ext/IO/lib/IO/t/io_pipe............ok ext/IO/lib/IO/t/io_poll............ok ext/IO/lib/IO/t/io_sel.............ok ext/IO/lib/IO/t/io_sock............ok ext/IO/lib/IO/t/io_taint...........ok ext/IO/lib/IO/t/io_tell............ok ext/IO/lib/IO/t/io_udp.............ok ext/IO/lib/IO/t/io_unix............ok ext/IO/lib/IO/t/io_xs..............ok ext/IPC/SysV/ipcsysv...............skipping test on this platform ext/IPC/SysV/t/msg.................skipping test on this platform ext/IPC/SysV/t/sem.................skipping test on this platform ext/List/Util/t/blessed............ok ext/List/Util/t/dualvar............ok ext/List/Util/t/first..............ok ext/List/Util/t/max................ok ext/List/Util/t/maxstr.............ok ext/List/Util/t/min................ok ext/List/Util/t/minstr.............ok ext/List/Util/t/readonly...........ok ext/List/Util/t/reduce.............ok ext/List/Util/t/reftype............ok ext/List/Util/t/shuffle............ok ext/List/Util/t/sum................ok ext/List/Util/t/tainted............ok ext/List/Util/t/weak...............ok ext/MIME/Base64/t/base64...........ok ext/MIME/Base64/t/qp...............ok ext/MIME/Base64/t/unicode..........ok ext/NDBM_File/ndbm.................skipping test on this platform ext/ODBM_File/odbm.................skipping test on this platform ext/Opcode/Opcode..................ok ext/Opcode/ops.....................ok ext/PerlIO/PerlIO..................ok ext/PerlIO/t/encoding..............ok ext/PerlIO/t/scalar................ok ext/PerlIO/t/via...................ok ext/POSIX/POSIX....................ok ext/POSIX/sigaction................ok ext/Safe/safe1.....................ok ext/Safe/safe2..................... 0 [main] perl 2036 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok ext/SDBM_File/sdbm.................ok ext/Socket/Socket..................ok ext/Storable/t/blessed.............ok ext/Storable/t/canonical...........ok ext/Storable/t/compat06............ok ext/Storable/t/dclone..............ok ext/Storable/t/forgive.............ok ext/Storable/t/freeze..............ok ext/Storable/t/lock................ok ext/Storable/t/overload............ok ext/Storable/t/recurse.............ok ext/Storable/t/retrieve............ok ext/Storable/t/store...............ok ext/Storable/t/tied................ok ext/Storable/t/tied_hook...........ok ext/Storable/t/tied_items..........ok ext/Storable/t/utf8................ok ext/Sys/Hostname/Hostname..........ok ext/Sys/Syslog/syslog..............ok ext/Thread/thr5005.................skipping test on this platform ext/Time/HiRes/HiRes...............FAILED at test 14 ext/XS/Typemap/Typemap............. 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/AnyDBM_File....................ok lib/Attribute/Handlers/t/multi..... 0 [main] perl 2280 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/AutoLoader.....................ok lib/autouse........................ 0 [main] perl 2036 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Benchmark...................... 0 [main] perl 2220 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11   0 [main] perl 2196 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11   0 [main] perl 1696 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11   0 [main] perl 1636 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Exception​: STATUS_ACCESS_VIOLATION at eip=61084C45 eax=6D702E62 ebx=00000000 ecx=00000069 edx=6D702E62 esi=1A025524 edi=1A0254BB ebp=0241FD04 esp=0241FCDC program=D​:\cygwin\home\JPeacock\perl-5.7.2\perl.exe cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023 Stack trace​: Frame Function Args 0241FD04 61084C45 (610900A0\, 1A02552C\, 0241FD44\, 6CD75AC2) 0241FD24 610293E9 (1A02552C\, 00000014\, 00000000\, 0A017828) 0241FD44 6CD9ECCB (1A02552C\, 0A010410\, 0241FE84\, 6CD417DF) 0241FE84 6CD418EF (0A010120\, 0A010120\, 0241FEB4\, 0040106D) 0241FEB4 00401104 (00000003\, 1A0236CC\, 0A010008\, 00000000) 0241FF10 61003AEA (00000000\, 0241E6F4\, 00000000\, 00000000) 0241FF40 61003CBD (00401044\, 0241E6F4\, FD43D020\, 00000000) 0241FF60 61003CFC (00000000\, 00000000\, FD43D1B0\, 00000005) 0241FF90 004026DF (00401044\, FFFFFFFF\, 80430C77\, 00000000) 0241FFC0 0040103D (0241E6F4\, 0241E090\, 7FFDF000\, 77D5895F) 0241FFF0 77E992A6 (00401000\, 00000000\, 000000C8\, 00000100) End of stack traceSignal 11   0 [main] perl 2092 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11   0 [main] perl 2248 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11   0 [main] perl 2268 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/bigfloat.......................ok lib/bigint.........................ok lib/Carp...........................ok lib/CGI/t/apache...................ok lib/CGI/t/cookie................... 0 [main] perl 2252 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/CGI/t/form..................... 0 [main] perl 2328 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/CGI/t/function................. 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump   0 [main] perl 2216 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/CGI/t/html.....................ok lib/CGI/t/pretty...................ok lib/CGI/t/request.................. 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump   0 [main] perl 1900 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/CGI/t/switch...................ok lib/CGI/t/util.....................ok lib/charnames......................ok lib/Class/ISA/test.................ok lib/Class/Struct...................ok lib/constant.......................ok lib/CPAN/t/loadme..................ok lib/CPAN/t/vcmp....................ok lib/Devel/SelfStubber..............ok lib/diagnostics....................ok lib/Digest.........................ok lib/DirHandle......................ok lib/English........................FAILED at test 17 lib/Env/array...................... 0 [main] perl 1636 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Env/env........................ 0 [main] perl 2324 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Exporter.......................ok lib/ExtUtils.......................dllwrap​: no export definition file provided dllwrap​: creating one\, but that may not be what you want ok lib/Fatal..........................ok lib/fields.........................ok lib/File/Basename.................. 0 [main] perl 2328 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/File/CheckTree.................ok lib/File/Compare...................ok lib/File/Copy......................ok lib/File/DosGlob...................ok lib/File/Find/find.................ok lib/File/Find/taint................ok lib/File/Path......................ok lib/File/Spec......................ok lib/File/Spec/Functions............ok lib/File/stat......................ok lib/File/Temp/t/mktemp............. 0 [main] perl 2256 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/File/Temp/t/posix.............. 0 [main] perl 2312 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/File/Temp/t/security........... 0 [main] perl 2068 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/File/Temp/t/tempfile........... 0 [main] perl 2328 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/FileCache......................ok lib/FileHandle.....................ok lib/Filter/Simple/t/filter.........ok lib/FindBin........................ok lib/Getopt/Long/t/gol-basic........ok lib/Getopt/Long/t/gol-compat.......ok lib/Getopt/Long/t/gol-linkage......ok lib/Getopt/Long/t/gol-oo...........ok lib/Getopt/Std.....................ok lib/h2ph...........................ok lib/h2xs...........................Signal 11 FAILED at test 3 lib/I18N/Collate...................ok lib/I18N/LangTags/test............. 0 [main] perl 1696 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/IPC/Open2......................ok lib/IPC/Open3......................ok lib/IPC/SysV.......................skipping test on this platform lib/Lingua/KO/Hangul/Util/t/test... 0 [main] perl 2356 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/locale.........................ok lib/Locale/Codes/t/all.............ok lib/Locale/Codes/t/constants.......ok lib/Locale/Codes/t/country.........ok lib/Locale/Codes/t/currency........ok lib/Locale/Codes/t/languages.......ok lib/Locale/Codes/t/uk..............ok lib/Locale/Maketext/test...........ok lib/Math/BigInt/t/bigfltpm......... 0 [main] perl 2068 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Math/BigInt/t/bigintc.......... 0 [main] perl 2340 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Math/BigInt/t/bigintpm......... 0 [main] perl 2228 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Math/BigInt/t/mbimbf........... 0 [main] perl 1724 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Math/Complex...................ok lib/Math/Trig......................ok lib/Memoize/t/array................ok lib/Memoize/t/array_confusion......ok lib/Memoize/t/correctness..........ok lib/Memoize/t/errors...............ok lib/Memoize/t/expire...............ok lib/Memoize/t/expire_file.......... 0 [main] perl 2268 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Memoize/t/expire_module_n......ok lib/Memoize/t/expire_module_t......ok lib/Memoize/t/flush................ok lib/Memoize/t/normalize............ok lib/Memoize/t/prototype............ok lib/Memoize/t/speed................ok lib/Memoize/t/tie..................ok lib/Memoize/t/tiefeatures..........ok lib/Memoize/t/tie_gdbm.............ok lib/Memoize/t/tie_ndbm.............skipping test on this platform lib/Memoize/t/tie_sdbm.............ok lib/Memoize/t/tie_storable.........ok lib/Memoize/t/unmemoize............ok lib/Net/hostent....................ok lib/Net/netent.....................skipping test on this platform lib/Net/protoent...................ok lib/Net/servent....................ok lib/Net/t/ftp...................... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Net/t/hostname.................domainname​: not found ok lib/Net/t/nntp..................... 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Net/t/require.................. 0 [main] perl 2348 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Net/t/smtp.....................skipping test on this platform lib/NEXT/test......................ok lib/overload.......................ok lib/ph.............................ok lib/Search/Dict....................ok lib/SelectSaver....................ok lib/SelfLoader.....................ok lib/Shell..........................ok lib/strict......................... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/subs........................... 0 [main] perl 2340 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Switch/t/given.................ok lib/Switch/t/nested................ok lib/Switch/t/switch................ok lib/Symbol.........................ok lib/Term/ANSIColor/test............ 0 [main] perl 1656 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/Harness................... 0 [main] perl 2336 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/More/t/fail-like..........ok lib/Test/More/t/fail...............ok lib/Test/More/t/More...............ok lib/Test/More/t/plan_is_noplan.....ok lib/Test/More/t/skipall............ok lib/Test/Simple/t/exit.............ok lib/Test/Simple/t/extra............ok lib/Test/Simple/t/fail.............ok lib/Test/Simple/t/missing..........ok lib/Test/Simple/t/no_plan..........ok lib/Test/Simple/t/plan_is_noplan... 0 [main] perl 1656 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/Simple/t/simple...........ok lib/Test/t/fail.................... 0 [main] perl 2008 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/t/mix..................... 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/t/onfail.................. 0 [main] perl 2068 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/t/qr...................... 0 [main] perl 2328 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/t/skip.................... 0 [main] perl 2352 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/t/success................. 0 [main] perl 2336 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Test/t/todo.................... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Text/Abbrev....................ok lib/Text/Balanced/t/gentag.........ok lib/Text/Balanced/t/extbrk.........ok lib/Text/Balanced/t/extcbk.........ok lib/Text/Balanced/t/extdel.........ok lib/Text/Balanced/t/extmul.........ok lib/Text/Balanced/t/extqlk.........ok lib/Text/Balanced/t/exttag.........ok lib/Text/Balanced/t/extvar.........ok lib/Text/ParseWords................ok lib/Text/Soundex...................ok lib/Text/TabsWrap/t/fill...........ok lib/Text/TabsWrap/t/tabs...........ok lib/Text/TabsWrap/t/wrap...........ok lib/Tie/Array/push.................ok lib/Tie/Array/splice...............ok lib/Tie/Array/std..................ok lib/Tie/Array/stdpush..............ok lib/Tie/Handle/stdhandle...........ok lib/Tie/RefHash....................ok lib/Tie/SubstrHash.................ok lib/Time/gmtime....................ok lib/Time/Local..................... 0 [main] perl 2196 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Time/localtime................. 0 [main] perl 1560 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 lib/Unicode/Collate/t/test......... 0 [main] perl 2328 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Unicode/Normalize/t/norm....... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Unicode/Normalize/t/test....... 0 [main] perl 1832 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/Unicode/UCD.................... 0 [main] perl 2352 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/User/grent.....................ok lib/User/pwent.....................ok lib/utf8........................... 0 [main] perl 2236 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/vars........................... 0 [main] perl 1636 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok lib/warnings....................... 0 [main] perl 1860 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok pod/emptycmd....................... 0 [main] perl 2068 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/find........................... 0 [main] perl 2256 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump ok pod/for............................ 0 [main] perl 2296 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/headings....................... 0 [main] perl 2348 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/include........................ 0 [main] perl 1560 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/included....................... 0 [main] perl 2204 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/lref........................... 0 [main] perl 2344 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/multiline_items................ 0 [main] perl 2404 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/nested_items................... 0 [main] perl 2352 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/nested_seqs.................... 0 [main] perl 2236 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/oneline_cmds................... 0 [main] perl 2304 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/plainer........................ok pod/pod2usage...................... 0 [main] perl 2068 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/poderrs........................ok pod/podselect...................... 0 [main] perl 2296 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 pod/special_seqs................... 0 [main] perl 2204 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump FAILED at test 0 Failed 30 test scripts out of 401\, 92.52% okay.   ### Since not all tests were successful\, you may want to run some   ### of them individually and examine any diagnostic messages they   ### produce. See the INSTALL document's section on "make test".   ### If you are testing the compiler\, then ignore this message   ### and run   ### ./perl harness   ### in the directory ./t.   ###   ### Since most tests were successful\, you have a good chance to   ### get information with better granularity by running   ### ./perl harness   ### in directory ./t. u=5.077 s=3.214 cu=246.618 cs=89.809 scripts=401 tests=24842   0 [main] perl 1880 open_stackdumpfile​: Dumping stack trace to perl.exe.stackdump Signal 11 make[2]​: *** [_test_tty] Error 139 make[2]​: Leaving directory `/home/JPeacock/perl-5.7.2' make[1]​: *** [_test] Error 2 make[1]​: Leaving directory `/home/JPeacock/perl-5.7.2' make​: *** [test] Error 2

p5pRT commented 22 years ago

From @jhi

Spurious is the operative term\, truly... I'm afraid I'm fresh out of magic tricks for such scatter shot results. Have you tried just 'make distclean' and rebuilding from scratch.

p5pRT commented 22 years ago

From @JohnPeacock

On Tue\, Sep 04\, 2001 at 04​:10​:50PM -0400\, John Peacock wrote​:

Jarkko Hietaniemi wrote​:

Knowing which tests core dump would help me aim\, it would be pity if innocent code lines were turned into frogs. Or if innocent frogs were turned into codelines.

Attached output of "make test" for lots of spurious coredumps.

Spurious is the operative term\, truly... I'm afraid I'm fresh out of magic tricks for such scatter shot results. Have you tried just 'make distclean' and rebuilding from scratch.

'make distclean' does not remove the coredumps. It is very suspicious that entire directories of tests are dying. For example\, in pod/* only pod/plainer and pod/poderrs succeed. I will rsync with the Activestate repository (after deleting the entire perl-current tree from my machine) and see what that does.

Mr. Schwern - since you seem steeped in the mechanics of testing\, what is the difference between 'make test' and 'cd t && ./perl harness' that could account for this behavior? I get the same errors by running​:

  cd t && ./perl TEST

which is all that the Makefile is doing (apart from some environment twiddling). I cannot find any information about using the produced perl.exe.stackdump to reveal anything human readable. Am I just being dense\, or is this hidden someplace obvious?

John

p5pRT commented 22 years ago

From [Unknown Contact. See original ticket]

is the difference between 'make test' and 'cd t && ./perl harness' that could account for this behavior? I get the same errors by running​:

cd t && ./perl TEST

which is all that the Makefile is doing (apart from some environment twiddling). I cannot find any information about using the produced perl.exe.stackdump to reveal anything human readable. Am I just being dense\, or is this hidden someplace obvious?

John

I would think that TEST set PERL_DESTRUCT_LEVEL to 2. This is only relevant when you build with DEBUGGING

Arthur

p5pRT commented 22 years ago

From @JohnPeacock

I would think that TEST set PERL_DESTRUCT_LEVEL to 2. This is only relevant when you build with DEBUGGING

Arthur

And I am building with DEBUGGING enabled. I'll try a run with that turned off.

Thanks

John

p5pRT commented 22 years ago

From @JohnPeacock

Arthur Bergman wrote​:

I would think that TEST set PERL_DESTRUCT_LEVEL to 2. This is only relevant when you build with DEBUGGING

Arthur

And I am building with DEBUGGING enabled. I'll try a run with that turned off.

OK\, I've just confirmed that the core's go away when I am not building using DEBUGGING\, so that narrows the search considerably. The question is what recent patch caused it to no longer works with Cygwin? I've been sucessfully building with "-D optimize=-g" for weeks now.

Possible candidates​: ____________________________________________________________________________ [ 11790] By​: sky on 2001/08/30 08​:22​:31   Log​: Introduces SvREPADTMP(sv) that marks a repad SvIV as a offset   on the pad. Fixes coredumps in cleanups introduced by   Change 11755   Branch​: perl   ! op.c perl.c sv.h ____________________________________________________________________________

[ 11755] By​: sky on 2001/08/27 05​:37​:17   Log​: Plugs a memory leak on destruction of regular expressions   introcued by #11274.   PL_regex_padav now has an AV as it's first entry with a list   of freed regex_padav slots that it will reuse on creating   new PMOPs.   Branch​: perl   ! op.c perl.c ____________________________________________________________________________

HTH

John (going back to his day job for a while ;~)

p5pRT commented 22 years ago

From [Unknown Contact. See original ticket]

using DEBUGGING\, so that narrows the search considerably. The question is what recent patch caused it to no longer works with Cygwin? I've been sucessfully building with "-D optimize=-g" for weeks now.

Possible candidates​: ____________________________________________________________________________ [ 11790] By​: sky on 2001/08/30 08​:22​:31 Log​: Introduces SvREPADTMP(sv) that marks a repad SvIV as a offset on the pad. Fixes coredumps in cleanups introduced by Change 11755 Branch​: perl ! op.c perl.c sv.h ____________________________________________________________________________

[ 11755] By​: sky on 2001/08/27 05​:37​:17 Log​: Plugs a memory leak on destruction of regular expressions introcued by #11274. PL_regex_padav now has an AV as it's first entry with a list of freed regex_padav slots that it will reuse on creating new PMOPs. Branch​: perl ! op.c perl.c ____________________________________________________________________________

Aw\, pick my two patches\, pick em!

Actually\, a quick test would be to compile without USE_ITHREAD and see if the cores go away.

I see no reason why this should core under cygwin but not under any other gcc or VC build for that matter. We are not doing anything system dependant.

In fact\, if these patches broke anything you wouldn't be able to link since miniperl would die.

Arthur

HTH

John (going back to his day job for a while ;~)

-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4720 Boston Way Lanham\, MD 20706 301-459-3366 x.5010 fax 301-429-5747

p5pRT commented 22 years ago

From @JohnPeacock

Aw\, pick my two patches\, pick em!

Nothing personal\, I assure you. I just scanned through Changes for anything recent that affected perl.c. The fact that the more recent patch mentioned core dumps seemed a likely hint that these two might be worth examining in detail.

Actually\, a quick test would be to compile without USE_ITHREAD and see if the cores go away.

'sh Configure -des -Dusedevel "-D optimize=-g"' under CygWin does not enable USE_ITHREAD. Next guess? Should I try it _with_ USE_ITHREAD and see how that goes?

I see no reason why this should core under cygwin but not under any other gcc or VC build for that matter. We are not doing anything system dependant.

I'm the first to admit that CygWin is a bizarre beast (since it is built on the mushy foundation of NT/2000). I cannot explain it at this point\, only report it.

John

p5pRT commented 22 years ago

From [Unknown Contact. See original ticket]

Hihihih!

Actually\, a quick test would be to compile without USE_ITHREAD and see if the cores go away.

'sh Configure -des -Dusedevel "-D optimize=-g"' under CygWin does not enable USE_ITHREAD. Next guess? Should I try it _with_ USE_ITHREAD and see how that goes?

Please do. I suspect perhaps my END patch makes it segfault. Anyhow we can rule out those two patches since they are noops when USE_ITHREAD isn't enabled.

Arthur

John

-- John Peacock Director of Information Research and Technology Rowman & Littlefield Publishing Group 4720 Boston Way Lanham\, MD 20706 301-459-3366 x.5010 fax 301-429-5747

p5pRT commented 21 years ago

@JohnPeacock - Status changed from 'open' to 'resolved'