With this build, I am seeing the following failures on VMS:
lib/Thread/Queue/t/02_refs.t is failing on tests 18, 23, 24, and 26
not ok 18 - Empty queue
# Failed test 'Empty queue'
# at ../lib/thread/queue/t/02_refs.t line 173.
# got: '9'
# expected: '0'
not ok 23 - Shared object changed
# Failed test 'Shared object changed'
# at ../lib/thread/queue/t/02_refs.t line 181.
# got: undef
# expected: 'tock'
not ok 24 - Shared object changed
# Failed test 'Shared object changed'
# at ../lib/thread/queue/t/02_refs.t line 182.
# got: undef
# expected: ':('
ok 25 - Scalar ref unchanged
not ok 26 - Shared scalar ref changed
# Failed test 'Shared scalar ref changed'
# at ../lib/thread/queue/t/02_refs.t line 185.
# got: '69'
# expected: 'zzz'
The new test lib/autodie/truncate.t fails on test 3 and then hangs until
it is killed.
EAGLE> mcr [-]ndbgperl.exe -d "-I../" lib/autodie/truncate.t
Daughter DB session started...
1..3
ok 1 - Truncating STDOUT should throw an exception isa autodie::exception
ok 2 - Truncating an unopened file is wrong. isa autodie::exception
not ok 3 - Truncating a normal file should be fine
# Failed test 'Truncating a normal file should be fine'
# at lib/autodie/truncate.t line 52.
# got: 'Can't truncate('VMS::Stdio=GLOB(0x1118210)', '0'):
invalid argument at (eval 47)[/PROJECT_ROOT/PERL-BLEAD/lib/Fatal
.pm:829] line 30
# '
# expected: ''
The hang appears to be here:
*PERLIO PerlIOUnix_close 80449 0000000000006B38 00000000000CB1B8
*PERLIO PerlIOBase_close 79879 00000000000053DC 00000000000C9A5C
*PERLIO PerlIOBuf_close 81783 000000000000984C 00000000000CDECC
*PERLIO PerlIO__close 79117 0000000000002B6C 00000000000C71EC
*PERLIO Perl_PerlIO_close 79130 0000000000002C14 00000000000C7294
*DOIO Perl_io_close 71328 0000000000003824 0000000000127274
*DOIO Perl_do_close 71289 00000000000034A0 0000000000126EF0
*PP_SYS Perl_pp_close 70940 00000000000021AC 0000000000236ABC
*DUMP Perl_runops_debug 81364 00000000000087C4 00000000001B9164
*PERL Perl_call_sv 73195 0000000000005B48 00000000000BD478
*PERL Perl_call_list 80754 000000000000BF78 00000000000C38A8
*PERL perl_destruct 71132 0000000000000F78 00000000000B88A8
EAGLE> mcr [-]ndbgperl.exe "-V"
Summary of my perl5 (revision 5 version 11 subversion 0) configuration:
Snapshot of: 46807d8e809cc127621bf85d9e9cea2f838eb477
Platform:
osname=VMS, osvers=V8.3, archname=VMS_AXP-ithread
uname='VMS eagle V8.3 AlphaServer DS10 617 MHz'
config_args='-"Dusevmsdebug" -Dusedevel -Duseithreads
-Duselargefiles -Dcf_email=SYSTEM -de'
hint=none, useposix=false, d_sigaction=define
useithreads=define, usemultiplicity=undef
useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
use64bitint=undef, use64bitall=undef, uselongdouble=undef
usemymalloc=undef, bincompat5005=undef
Compiler:
cc='CC/DECC', ccflags
='/Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj
/NOANSI_ALIAS/float=ieee/ieee=denorm/Define=_USE_S
TD_STAT=1',
optimize='/List/Debug/NoOpt',
cppflags='undef'
ccversion='70190015', gccversion='', gccosandvers='undef'
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='Link/nodebug', ldflags ='/Debug/Trace/Map'
libpth=/sys$share /sys$library
libs=
perllibs=
libc=(DECCRTL), so=exe, useshrplib=true, libperl=undef
gnulibc_version='undef'
Dynamic Linking:
dlsrc=dl_vms.c, dlext=exe, d_dlsymun=undef, ccdlflags=''
cccdlflags='', lddlflags='/Share'
Characteristics of this PERLSHR image:
Compile-time options: DEBUGGING DECCRTL_SOCKETS MULTIPLICITY
PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP PERL_TRACK_MEMPOOL USE_IEEE
USE_ITHREADS USE_LARGE_FILES USE_PERLIO
USE_REENTRANT_API VMS_DO_SOCKETS
Built under VMS
Compiled at Dec 30 2008 21:44:29
%ENV:
PERL5LIB="PROJECT_ROOT:[PERL-BLEAD.lib]"
PERLDB_PIDS="xxx->348837"
PERLSHR="PERL_ROOT:[000000]PERLSHR.EXE"
PERL_BUILD_ROOT="disk$bigdisk:[project_root.perl-blead.]"
PERL_CORE="1"
PERL_DESTRUCT_LEVEL="2"
PERL_ROOT="perl_build_root"
@INC:
/PROJECT_ROOT/PERL-BLEAD/lib
perl_root:[lib.VMS_AXP.5_11_0]
perl_root:[lib]
perl_root:[lib.site_perl.VMS_AXP]
perl_root:[lib.site_perl]
.
-John
wb8...@gmail.com
Personal Opinion Only