From: Reini Urban
Anyone investigated reviving undump for the platforms where the
supporting code already exists: elf and coff on i386, besides a.out and
solaris?
For example take it from emacs or some scheme packages,
or even parrot. These support even more platforms.
Tom Christianses once added unexec from emacs to perl as I read in perl.c.
It would need a little bit of restructuring the undump code though which
only went the solaris way together with the external undump utility, if
I remember correctly.
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
From: Ævar Arnfjörð Bjarmason, Richard Foley
perl 5.10 and blead will do various combinations of running of of
memory, hanging or segfaulting when running on a program using
XML::Parser::Lite, attached is a stripped down version of X::P::L
which demonstrates the problem:
$ perl5.10.0 -d /tmp/xpl-testcase.pl
main::(/tmp/xpl-testcase.pl:71): setHandlers();
DB<1> c
Out of memory!
perl5.11.0 (blead) will hang given the same task, both 5.10 and blead
will segfault if "t" (trace) is turned on before "c" (continue).
Attached is a screenlog of a gdb session using trace on blead where it
segfaults.
From: Anno Siegel
# New Ticket Created by Anno Siegel
# Please include the string: [perl #57080]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57080 >
This is a bug report for perl from anno@oliva.zrz.tu-berlin.de,
generated with the help of perlbug 1.36 running under perl 5.10.0.
I believe there is a small bug in Exporter.pm that can lead to error
messages from Exporter being mis-attributed (as in file and line) by
Carp. The error is reported as coming from Exporter, not the place
where the user called Exporter::import. This happens when Carp is an
older version than the current one (not sure how old). Since (the
new) Exporter can be downloaded from CPAN this situation is not
uncommon. It is, however, not the case on the machine I'm reporting
from.
The patch below, which rectifies the situation, is against Exporter
in bleadperl. I should perhaps have patched the CPAN version instead,
which is the one that actually needs a correction, but thought of
that too late.
Regards,
Anno
From: David Nicol, Ted Zlatanov, Eric Brine, Gisle Aas
I put a module Every.pm on CPAN, which lets you do
print "hi" if every(5);
which will print "hi" once every 5 times it's called. There's a form
for seconds elapsed as well, which will run if N seconds have elapsed.
(it came to be with help from c.l.p.misc regulars, it's not just mine)
I wonder if:
1) there's any chance of including it in the core in some form; I think
it's really useful and the common (if $i % 5 == 0) format has lots of
shortcomings;
2) there's a way to know not just the line, but also the character
position of a function call, so we can do
if (every(5) || every(6)) {}
without resorting to shenanigans like using \5 and \6 or passing a
special identifier in addition to the number.
Thanks
Ted
From: Jerry D. Hedden
Attached patch changes skip messages to be consistent with Test::Builder
(especially skip_all() which wasn't being parsed properly by Test::Harness).
From: Jerry D. Hedden
This test report went horribly wrong. Is this a Perl bug, or a bug in
Test::Harness, or what?
On Thu, Jul 17, 2008 at 9:52 PM, Josts Smokehouse
<Jost.Krieger+smokeback@ruhr-uni-bochum.de> wrote:
> This distribution has been tested as part of the cpan-testers
> effort to test as many new uploads to CPAN as possible. See
> http://testers.cpan.org/
>
>
> --
> Dear Jerry D. Hedden,
>
> This is a computer-generated report for threads-shared-1.26
> on perl 5.10.0, created by CPAN-Reporter-1.1601.
>
> Thank you for uploading your work to CPAN. However, there was a problem
> testing your distribution.
>
> If you think this report is invalid, please consult the CPAN Testers Wiki
> for suggestions on how to avoid getting FAIL reports for missing library
> or binary dependencies, unsupported operating systems, and so on:
>
> http://cpantest.grango.org/wiki/CPANAuthorNotes
>
> Sections of this report:
>
> * Tester comments
> * Program output
> * Prerequisites
> * Environment and other context
>
> ------------------------------
> TESTER COMMENTS
> ------------------------------
>
> Additional comments from tester:
>
> this report is from an automated smoke testing program
> and was not reviewed by a human for accuracy
>
> ------------------------------
> PROGRAM OUTPUT
> ------------------------------
>
> Output from '/usr/local/gnu/bin/make test':
>
> make: Warning: File `Makefile' has modification time 5.2e+06 s in the future
> PERL_DL_NONLAZY=1 /usr/local/perl-5.10.0/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
> t/0nothread......# Testing threads::shared 1.26
> ok
> t/av_refs........skipped: Perl not compiled with 'useithreads'
> t/av_simple......skipped: Perl not compiled with 'useithreads'
> t/blessed........skipped: Perl not compiled with 'useithreads'
> t/clone..........skipped: Perl not compiled with 'useithreads'
> t/cond...........skipped: Perl not compiled with 'useithreads'
> t/disabled.......ok
> t/hv_refs........skipped: Perl not compiled with 'useithreads'
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/hv_simple.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/hv_simple...... Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/no_share.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/no_share....... Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/object.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/object......... Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/pod.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/pod............ Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/shared_attr.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/shared_attr.... Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> t/stress.........Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/stress.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/sv_refs.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/sv_refs........ Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/sv_simple.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/sv_simple...... Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> Could not execute (/usr/local/perl-5.10.0/bin/perl -w t/utf8.t): open3: open(GLOB(0x14ade8), >&=4) failed: Value too large for defined data type at /usr/local/perl-5.10.0/lib/5.10.0/TAP/Parser/Iterator/Process.pm line 163
> t/utf8........... Dubious, test returned 79 (wstat 20224, 0x4f00)
> No subtests run
> t/wait...........skipped: (no reason given)
> t/waithires......skipped: (no reason given)
>
> Test Summary Report
> -------------------
> t/hv_simple (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/no_share (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/object (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/pod (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/shared_attr (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/stress (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/sv_refs (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/sv_simple (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> t/utf8 (Wstat: 20224 Tests: 0 Failed: 0)
> Non-zero exit status: 79
> Parse errors: No plan found in TAP output
> Files=19, Tests=84, 4 wallclock secs ( 0.45 usr 0.21 sys + 1.44 cusr 0.75 csys = 2.85 CPU)
> Result: FAIL
> Failed 9/19 test programs. 0/84 subtests failed.
> make: *** [test_dynamic] Error 255
>
> ------------------------------
> PREREQUISITES
> ------------------------------
>
> Prerequisite modules loaded:
>
> requires:
>
> Module Need Have
> ----------------- ---- ----
> Carp 0 1.08
> Config 0 0
> ExtUtils::testlib 0 6.44
> Scalar::Util 0 1.19
> strict 0 1.04
> Test 0 1.25
> Test::More 0 0.80
> warnings 0 1.06
> XSLoader 0 0.08
>
> ------------------------------
> ENVIRONMENT AND OTHER CONTEXT
> ------------------------------
>
> Environment variables:
>
> AUTOMATED_TESTING = 1
> LD_LIBRARY_PATH = /usr/local/lib:/usr/local/gnu/lib:/usr/local/gcc/lib:/opt/SUNWits/Graphics-sw/xil/lib:/usr/openwin/lib:/opt/SUNWits/Graphics-sw/xgl/lib:/usr/dt/lib:/usr/openwin/lib:/usr/local/lib:/usr/lib:/usr/ucblib
> PATH = /net/sunu991/disc1/home/ibin/:/usr/local/perl-5.10.0/bin:/usr/openwin/bin:/usr/local/bin:/usr/bin:/usr/sbin:/usr/openwin/bin:/opt/SUNWspro/bin:/usr/dt/bin:/opt/SUNWmfwm/bin:/opt/SUNWguide/bin:/usr/ccs/bin:/usr/ucb:.:/usr/etc:/etc:/usr/hosts:/usr/ucb:/usr/sbin
> PERL5LIB =
> PERL5OPT =
> PERL5_CPANPLUS_IS_RUNNING = 15903
> PERL5_CPAN_IS_RUNNING = 15903
> PERL5_CPAN_IS_RUNNING_IN_RECURSION = 25348,15903
> PERL_CR_SMOKER_CURRENT = threads-shared-1.26
> PERL_MM_USE_DEFAULT = 1
> SHELL = /bin/bash
> TERM = vt100
>
> Perl special variables (and OS-specific diagnostics, for MSWin32):
>
> $^X = /usr/local/perl-5.10.0/bin/perl
> $UID/$EUID = 10167 / 10167
> $GID = 10004 10004 116 113 117 6 112 52 53 115
> $EGID = 10004 10004 116 113 117 6 112 52 53 115
>
> Perl module toolchain versions installed:
>
> Module Have
> ------------------- ---------
> CPAN 1.92_63
> Cwd 3.2701
> ExtUtils::CBuilder 0.23
> ExtUtils::Command 1.14
> ExtUtils::Install 1.50
> ExtUtils::MakeMaker 6.44
> ExtUtils::Manifest 1.54
> ExtUtils::ParseXS 2.19
> File::Spec 3.2701
> Module::Build 0.2808_01
> Module::Signature 0.55
> Test::Harness 3.12
> Test::More 0.80
> YAML 0.66
> YAML::Syck 1.05
> version 0.7501
>
>
> --
>
> Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
> Platform:
> osname=solaris, osvers=2.9, archname=sun4-solaris
> uname='sunos irgendwas 5.9 generic_118558-35 sun4u sparc sunw,ultra-5_10 '
> config_args='-Dcc=gcc -de'
> hint=previous, useposix=true, d_sigaction=define
> useithreads=undef, usemultiplicity=undef
> useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
> use64bitint=undef, use64bitall=undef, uselongdouble=undef
> usemymalloc=n, bincompat5005=undef
> Compiler:
> cc='gcc', ccflags ='-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
> optimize='-O',
> cppflags='-fno-strict-aliasing -pipe -I/usr/local/include -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64'
> ccversion='', gccversion='3.4.6', gccosandvers='solaris2.9'
> intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
> 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='gcc', ldflags =' -L/usr/local/lib -L/opt/gnu/lib '
> libpth=/usr/local/lib /opt/gnu/lib /usr/lib /usr/ccs/lib
> libs=-lsocket -lnsl -ldl -lm -lc
> perllibs=-lsocket -lnsl -ldl -lm -lc
> libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
> gnulibc_version=''
> Dynamic Linking:
> dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
> cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib -L/opt/gnu/lib'
>
From: David Landgren via RT
On Mon Jul 14 00:40:45 2008, lav@yar.ru wrote:
> This is a bug report for perl from lav@yar.ru,
> generated with the help of perlbug 1.36 running under perl 5.10.0.
>
>
> -----------------------------------------------------------------
> [Please enter your report here]
> Under perl-5.10.0 the following simple program leaks memory,
> while under perl-5.8.8 it does not. DBI module version is the
> same under both perl versions (1.605). The leak seems to be not
> specific to DBD driver, as it also happens with mysql and
> oracle drivers.
>
> use DBI;
> my $dbh=DBI->connect('DBI:NullP:');
> while(1) {
> my $q=$dbh->prepare(q{select 1 from dual});
> }
DBI does some sneaky things with the internals, in the pursuit of raw
performance.
The internals were heavily reworked during the development track up to
5.10, and in the process DBI was dinged a couple of times by changes in
assumptions. As such, and given the absence of response so far (in spite
of a delightfully short test snippet -- thank you), I recommend you post
your report to the dbi-users mailing list.
I've cc'ed Tim Bunce on this reply. It just may turn out that Tim has a
easy solution regardless, and was not aware of the bug report.
Thanks,
David Landgren
From: Ted Zlatanov, Marcus Holland-Moritz
Is there a reason the pack "q" template requires 64-bit Perl? It seems
like it should be available (in a simulated, not native form) on 32-bit
as well.
Thanks
Ted
From: Jonathan Steinert, Marcus Holland-Moritz via RT
# New Ticket Created by Jonathan Steinert
# Please include the string: [perl #57024]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57024 >
This is a bug report for perl from hachi@cpan.org,
generated with the help of perlbug 1.36 running under perl 5.10.0.
-----------------------------------------------------------------
$_ = "foo"; my $x; while (m/(?<a>oo)/){ $x = $+{a}; }
As the loop runs, perl's memory size grows unbounded. Currently also happens on blead.
Removing the copy of $+{a} stops the leak though. %- and Tie::Hash::NamedCapture also leak in a similar way.
-----------------------------------------------------------------
---
Flags:
category=core
severity=medium
---
Site configuration information for perl 5.10.0:
Configured by Debian Project at Sat Jun 21 21:25:02 UTC 2008.
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
Platform:
osname=linux, osvers=2.6.25.7, archname=i486-linux-gnu-thread-multi
uname='linux ninsei 2.6.25.7 #1 smp preempt fri jun 20 14:17:13 pdt 2008 i686 gnulinux '
config_args='-Dusethreads -Duselargefiles -Dccflags=-DDEBIAN -Dcccdlflags=-fPIC -Darchname=i486-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.10 -Darchlib=/usr/lib/perl/5.10 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.10.0 -Dsitearch=/usr/local/lib/perl/5.10.0 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -DDEBUGGING=-g -Doptimize=-O2 -Duseshrplib -Dlibperl=libperl.so.5.10.0 -Dd_dosuid -des'
hint=recommended, useposix=true, d_sigaction=define
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 ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2 -g',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include'
ccversion='', gccversion='4.3.1', 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=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib /usr/lib64
libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
perllibs=-ldl -lm -lpthread -lc -lcrypt
libc=/lib/libc-2.7.so, so=so, useshrplib=true, libperl=libperl.so.5.10.0
gnulibc_version='2.7'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fPIC', lddlflags='-shared -O2 -g -L/usr/local/lib'
Locally applied patches:
---
@INC for perl 5.10.0:
/home/hachi/lib/perl5/i486-linux-gnu-thread-multi
/home/hachi/lib/perl5
/etc/perl
/usr/local/lib/perl/5.10.0
/usr/local/share/perl/5.10.0
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.10
/usr/share/perl/5.10
/usr/local/lib/site_perl
.
---
Environment for perl 5.10.0:
HOME=/home/hachi
LANG (unset)
LANGUAGE (unset)
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
PERL5LIB=/home/hachi/lib/perl5
PERL_BADLANG (unset)
SHELL=/bin/zsh
From: Steve Hay
Automated smoke report for 5.11.0 patch 34150
maldoror.bath.planit.group: Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz(~2660 MHz) (x86/2 cpu)
on MSWin32 - WinXP/.Net SP3
using cl version 13.10.3077
smoketime 5 hours 18 minutes (average 15 minutes 54 seconds)
Summary: FAIL(F)
O = OK F = Failure(s), extended report at the bottom
X = Failure(s) under TEST but not under harness
? = still running or test results not (yet) available
Build failures during: - = unknown or N/A
c = Configure, m = make, M = make (after miniperl), t = make test-prep
34150 Configuration (common) -DCCTYPE=MSVC70FREE -DINST_TOP=$(INST_DRV)\Smoke\doesntexist
----------- ---------------------------------------------------------
O O
O O -Dusemymalloc
O O -Duselargefiles
O O -Duselargefiles -Dusemymalloc
O O -Duseithreads -Uuseimpsys
O O -Duseithreads -Uuseimpsys -Dusemymalloc
O O -Duseithreads -Uuseimpsys -Duselargefiles
O O -Duseithreads -Uuseimpsys -Duselargefiles -Dusemymalloc
O F -Duseithreads
O F -Duseithreads -Duselargefiles
| +--------- -DDEBUGGING
+----------- no debugging
Locally applied patches:
DEVEL
SMOKE34150
Failures: (common-args) -DCCTYPE=MSVC70FREE -DINST_TOP=$(INST_DRV)\Smoke\doesntexist
[default] -DDEBUGGING -Duseithreads
../ext/IO/t/io_sock.t.......................................FAILED
[default] -DDEBUGGING -Duseithreads -Duselargefiles
../ext/IO/t/io_sock.t.......................................FAILED
25
Bad plan. You planned 26 tests but ran 25.
../ext/threads/t/free2.t....................................FAILED
Bad plan. You planned 78 tests but ran 67.
--
Report by Test::Smoke v1.29_60 build 1155 running on perl 5.9.5
(Reporter v0.032 / Smoker v0.038)
From: Tye McQueen
# New Ticket Created by "Tye McQueen"
# Please include the string: [perl #57016]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57016 >
This is a bug report for perl from tyemq@cpan.org,
generated with the help of perlbug 1.35 running under perl v5.8.7.
-----------------------------------------------------------------
[Please enter your report here]
In the Perl debugger, the command "o warn=0 die=0" does nothing useful.
This bug also applies to the latest 5.010 Perl I could conveniently find
on http://search.cpan.org/.
Here is a fix:
--- 5.8.7/perl5db.pl 2005-09-27 10:45:51 -0700
+++ tye/perl5db.pl 2008-07-16 12:52:18 -0700
@@ -7703,6 +7703,8 @@
}
elsif ($prevwarn) {
$SIG{__WARN__} = $prevwarn;
+ } else {
+ undef $SIG{__WARN__};
}
} ## end if (@_)
$warnLevel;
@@ -7744,6 +7746,9 @@
elsif ($prevdie) {
$SIG{__DIE__} = $prevdie;
print $OUT "Default die handler restored.\n";
+ } else {
+ undef $SIG{__DIE__};
+ print $OUT "Die handler removed.\n";
}
} ## end if (@_)
$dieLevel;
[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
category=library
severity=low
---
Site configuration information for perl v5.8.7:
Configured by bcundal at Mon Nov 14 11:08:07 PST 2005.
Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
Platform:
osname=linux, osvers=2.6.10w3data-web-1, archname=i686-linux
uname='linux dasdev1 2.6.10w3data-web-1 #4 smp wed feb 2 09:46:25 pst
2005 i686 i686 i386 gnulinux '
config_args='-des'
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=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-fno-strict-aliasing -pipe -I/usr/local/include
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-fno-strict-aliasing -pipe -I/usr/local/include'
ccversion='', gccversion='3.2.3 20030502 (Red Hat Linux 3.2.3-42)',
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=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='cc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -ldb -ldl -lm -lcrypt -lutil -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
libc=/lib/libc-2.3.2.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version='2.3.2'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
Locally applied patches:
---
@INC for perl v5.8.7:
/home/tmcqueen/cvs/da/common/lib
/home/tmcqueen/cvs/da/das2/lib
/usr/local/lib/perl5/5.8.7/i686-linux
/usr/local/lib/perl5/5.8.7
/usr/local/lib/perl5/site_perl/5.8.7/i686-linux
/usr/local/lib/perl5/site_perl/5.8.7
/usr/local/lib/perl5/site_perl
.
---
Environment for perl v5.8.7:
HOME=/home/tmcqueen
LANG=en_US.UTF-8
LANGUAGE (unset)
LD_LIBRARY_PATH=/opt/dataflux/client/lib/:
LOGDIR (unset)
PATH=/usr/local/bin:/usr/local/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/opt/oracle/product/current/bin:/usr/local/dev-util/bin:/opt/oracle/product/current/bin:/home/tmcqueen/bin
PERL5LIB=/home/tmcqueen/cvs/da/common/lib:/home/tmcqueen/cvs/da/das2/lib
PERL_BADLANG (unset)
SHELL=/bin/bash
From: Steve Fink
# New Ticket Created by "Steve Fink"
# Please include the string: [perl #57012]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=57012 >
This is a bug report for perl from sphink@gmail.com,
generated with the help of perlbug 1.35 running under perl v5.8.8.
-----------------------------------------------------------------
[Please enter your report here]
I have a tie'd variable %h that returns values from its FETCH()
routine that are blessed into a package that uses overloads.
When I use the += operator on the return value from that FETCH,
the overloading is ignored.
If I use the + operator, it works fine.
Example (uncomment the two commented-out lines to prove that
the overloading is ignored):
package Over;
use overload '+' => \&add;
#use overload '+=' => \&add2;
use overload '""' => \&toString;
sub add {
my ($a, $b, $swapped) = @_;
return bless [ $a->[0] + $b->[0], $a->[1] + $b->[1] ], 'Over';
}
#sub add2 { die "add2 called" }
sub toString {
my ($self) = @_;
return "<$self->[0],$self->[1]>";
}
package Tied;
sub TIEHASH {
my ($selfpkg, $data) = @_;
return bless \$data, $selfpkg;
}
sub FETCH {
my ($self, $key) = @_;
return bless [ $key, $key ], 'Over';
}
sub STORE {
my ($self, $key, $value) = @_;
print "STORE($key,$value) called\n";
}
package main;
my $v = bless [ 1, 2 ], 'Over';
my %h;
tie %h, 'Tied';
print "v = $v\n";
print "h{1} = $h{1}\n";
print "h{1} + [10,10] = ", ($h{1} + [10,10]), "\n";
print "h{1} += [10,10] = ", ($h{1} += [10,10]), "\n";
# The overloading was ignored on the previous line. It correctly
# fetched key '1' and converted it into a blessed ref, but then
# when it applied the += operator to the result, it didn't respect
# the overloading.
[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
category=core
severity=medium
---
This perlbug was built using Perl v5.8.8 in the Red Hat build system.
It is being executed now by Perl v5.8.8 - Thu Jan 3 23:26:16 PST 2008.
Site configuration information for perl v5.8.8:
Configured by Red Hat, Inc. at Thu Jan 3 23:26:16 PST 2008.
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=linux, osvers=2.6.18-8.el5, archname=i386-linux-thread-multi
uname='linux bias.corp.reactrix.com 2.6.18-8.el5 #1 smp thu mar 15
19:57:35 edt 2007 i686 i686 i386 gnulinux '
config_args='-des -Doptimize=-O2 -g -march=i386 -mcpu=i686
-Dversion=5.8.8 -Dmyhostname=localhost -Dperladmin=root@localhost
-Dcc=gcc -Dcf_by=Red Hat, Inc. -Dinstallprefix=/usr -Dprefix=/usr
-Darchname=i386-linux -Dvendorprefix=/usr -Dsiteprefix=/usr
-Duseshrplib -Dusethreads -Duseithreads -Duselargefiles -Dd_mymalloc
-Dusemymalloc -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm -Di_gdbm
-Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio -Dinstallusrbinperl=n
-Ubincompat5005 -Uversiononly -Dpager=/usr/bin/less -isr
-Dd_gethostent_r_proto -Ud_endhostent_r_proto -Ud_sethostent_r_proto
-Ud_endprotoent_r_proto -Ud_setprotoent_r_proto -Ud_endservent_r_proto
-Ud_setservent_r_proto -Dinc_version_list=5.8.7 5.8.6 5.8.5
-Dscriptdir=/usr/bin'
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=y, bincompat5005=undef
Compiler:
cc='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBUGGING
-fno-strict-aliasing -pipe -Wdeclaration-after-statement
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
-I/usr/include/gdbm',
optimize='-O2 -g -march=i386 -mcpu=i686',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBUGGING
-fno-strict-aliasing -pipe -Wdeclaration-after-statement
-I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='4.1.1 20070105 (Red Hat 4.1.1-52)',
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=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread -lc
perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.5.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.5'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E
-Wl,-rpath,/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE'
cccdlflags='-fPIC', lddlflags='-shared -O2 -g -march=i386
-mcpu=i686 -L/usr/local/lib'
Locally applied patches:
---
@INC for perl v5.8.8:
/dummy/first_is_skipped
/home/tools/lib/CentOS-5
/home/tools/lib
/dummy/first_is_skipped
/home/tools/lib/CentOS-5
/home/tools/lib
/usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl/5.8.7
/usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8
/usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl
/usr/lib/perl5/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/5.8.8
.
---
Environment for perl v5.8.8:
HOME=/home/sfink
LANG=en_US
LANGUAGE (unset)
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/home/tools/bin:/usr/lib/ccache/bin:/home/sfink/bin:/sbin:/usr/sbin:/home/sfink/Rx/scripts/bin:/bin:/usr/bin:/usr/local/reactrix/rms_client/bin:/usr/local/reactrix/bin:/usr/X11R6/bin:/home/tools/Ops/bin:/home/tools/bin-CentOS-5:/home/sfink/Rx-pilot/bin/linux-pentium4-2.5-debug
PERL5LIB=/dummy/first_is_skipped:/home/tools/lib/CentOS-5:/home/tools/lib:/dummy/first_is_skipped:/home/tools/lib/CentOS-5:/home/tools/lib:
PERL_BADLANG (unset)
SHELL=/bin/zsh
From: Ulrich Windl, Yitzchak Scott-Thoennes, Ronald J Kimball, David Nicol
# New Ticket Created by "Ulrich Windl"
# Please include the string: [perl #56986]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56986 >
This is a bug report for perl from Ulrich.Windl@rz.uni-regensburg.de,
generated with the help of perlbug 1.35 running under perl v5.8.8.
-----------------------------------------------------------------
I think this is a Perl bug (HP-UX 11.31, Perl from HP (ActivePerl)). None of both
Tests produces the proper results. I'd expect (6,0,20, 31) to be in @nums after
the loop
Test 1:
$info = '4.IT';
my $a = './0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
while ($info) {
my $c = substr($info, 0, 1) = '';
print "index ", $c, "=", index($a, $c), "\n";
push(@nums, index($a, $c));
}
print "nums=", join(',', @nums), "\n";
Output:
index .=0
index I=20
index T=31
index =0
nums=0,20,31,0
Test 2:
$info = '4.IT';
while ($info) {
print "index ", substr($info, 0, 1), "=", index($a, substr($info, 0, 1)),
"\n";
push(@nums, index($a, substr($info, 0, 1) = ''));
}
print "nums=", join(',', @nums), "\n";
Output:
index 4=6
index .=0
index I=20
index T=31
nums=0,20,31,0
-----------------------------------------------------------------
---
Flags:
category=core
severity=high
---
Site configuration information for perl v5.8.8:
Configured by ActiveState at Tue Sep 19 13:45:19 PDT 2006.
Summary of my perl5 (revision 5 version 8 subversion 8) configuration:
Platform:
osname=hpux, osvers=11.22, archname=IA64.ARCHREV_0-thread-multi
osname=hpux, osvers=11.22, archname=IA64.ARCHREV_0-thread-multi
uname='hp-ux bigsur03 b.11.22 u ia64 1800516905 unlimited-user license '
config_args='-ders -Dcc=cc -Dusethreads -Duseithreads -Ud_sigsetjmp -Uinstal
lusrbinperl -Ulocincpth= -Uloclibpth= -Dsh=/usr/bin/sh -Dd_attribut=undef -Dd_at
tribute_warn_unused_result=undef -Dd_u32align=define -Aprepend:libswanted=cl -D
vendorprefix=/opt/perl_32 -Doptimize=-fast +DSitanium2 +Ofltacc=strict -Accflags
=+Z -Accflags=-DUSE_SITECUSTOMIZE -Duselargefiles -Accflags=-DNO_HASH_SEED -Dpre
fix=/opt/perl_32 -Dinc_version_list=5.8.7/$archname 5.8.7 5.8.6/$archname 5.8.6
5.8.4/$archname 5.8.4 5.8.3/$archname 5.8.3 5.8.2/$archname 5.8.2 5.8.1/$archnam
e 5.8.1 5.8.0/$archname 5.8.0 -Dsed=/usr/bin/sed -Duseshrplib -Dconfig_heavy=Con
fig_dynamic.pl -Dcf_by=ActiveState -Dcf_email=support@ActiveState.com'
hint=recommended, useposix=true, d_sigaction=define
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='gcc', ccflags =' -D_POSIX_C_SOURCE=199506L -D_REENTRANT -D_HPUX_SOURCE -
fPIC -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=
64 -fno-strict-aliasing -pipe',
optimize='',
cppflags='-D__STDC_EXT__ -D_HPUX_SOURCE -D_POSIX_C_SOURCE=199506L -D_REENTRA
NT -D_HPUX_SOURCE -DUSE_SITECUSTOMIZE -DNO_HASH_SEED -fno-strict-aliasing -pipe'
ccversion='', gccversion='3.4.3', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
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='gcc', ldflags =' -L/usr/lib/hpux32'
libpth=/usr/lib/hpux32 /lib /usr/lib /usr/ccs/lib /usr/local/lib
libs=-lcl -lnsl -lnm -lndbm -ldl -ldld -lm -lsec -lpthread -lc
perllibs=-lcl -lnsl -lnm -ldl -ldld -lm -lsec -lpthread -lc
libc=/usr/lib/hpux32/libc.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_hpux.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E -Wl,-B,deferr
ed '
cccdlflags='-fPIC', lddlflags='-shared -static-libgcc -fPIC -L/usr/lib/hpux3
2'
Locally applied patches:
ACTIVEPERL_LOCAL_PATCHES_ENTRY
Iin_load_module moved for compatibility with build 806
POSIX: Support the long hostname version of uname()
Avoid signal flag SA_RESTART for older versions of HP-UX
PerlEx support in CGI::Carp
Less verbose ExtUtils::Install and Pod::Find
Patch for CAN-2005-0448 from Debian with modifications
Partly reverted 24733 to preserve binary compatibility
28671 Define PERL_NO_DEV_RANDOM on Windows
28376 Add error checks after execing PL_cshname or PL_sh_path
28305 Pod::Html should not convert \"foo\" into ``foo''
27736 Make perl_fini() run with Sun WorkShop compiler
27619 Bug in Term::ReadKey being triggered by a bug in Term::ReadLine
27549 Move DynaLoader.o into libperl.so
27528 win32_pclose() error exit doesn't unlock mutex
27527 win32_async_check() can loop indefinitely
27515 ignore directories when searching @INC
27359 Fix -d:Foo=bar syntax
27210 Fix quote typo in c2ph
27203 Allow compiling swigged C++ code
27200 Make stat() on Windows handle trailing slashes correctly
27194 Get perl_fini() running on HP-UX again
27133 Initialise lastparen in the regexp structure
27034 Avoid \"Prototype mismatch\" warnings with autouse
26970 Make Passive mode the default for Net::FTP
26921 Avoid getprotobyname/number calls in IO::Socket::INET
26897,26903 Make common IPPROTO_* constants always available
26670 Make '-s' on the shebang line parse -foo=bar switches
26379 Fix alarm() for Windows 2003
26087 Storable 0.1 compatibility
25861 IO::File performace issue
25084 long groups entry could cause memory exhaustion
24699 ICMP_UNREACHABLE handling in Net::Ping
---
@INC for perl v5.8.8:
/opt/perl_32/lib/5.8.8/IA64.ARCHREV_0-thread-multi
/opt/perl_32/lib/5.8.8
/opt/perl_32/lib/site_perl/5.8.8/IA64.ARCHREV_0-thread-multi
/opt/perl_32/lib/site_perl/5.8.8
/opt/perl_32/lib/site_perl
/opt/perl_32/lib/vendor_perl/5.8.8/IA64.ARCHREV_0-thread-multi
/opt/perl_32/lib/vendor_perl/5.8.8
/opt/perl_32/lib/vendor_perl
.
---
Environment for perl v5.8.8:
HOME=/home/windl
LANG (unset)
LANGUAGE (unset)
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/usr/local/bin:/usr/bin:/usr/ccs/bin:/usr/contrib/bin:/usr/contrib/Q4/b
in:/opt/ipf/bin:/opt/hparray/bin:/opt/nettladm/bin:/opt/fcms/bin:/opt/sec_mgmt/b
astille/bin:/opt/resmon/bin:/opt/gnome/bin:/usr/bin/X11:/opt/ignite/bin:/usr/con
trib/kwdb/bin:/opt/wbem/bin:/opt/wbem/sbin:/opt/graphics/common/bin:/opt/sec_mgm
t/spc/bin:/opt/java1.4/jre/bin:/opt/spb/bin:/opt/hpsmh/bin:/opt/upgrade/bin:/opt
/gwlm/bin:/opt/ssh/bin:/usr/contrib/bin/X11:/opt/perl/bin:/opt/sas/bin:/opt/atok
/bin:/opt/dsau/bin:/opt/dsau/sbin:/opt/firefox:/opt/mozilla:/opt/sfm/bin:/opt/sw
m/bin:/opt/swa/bin:/opt/hp-gcc/bin:/opt/drd/bin:/opt/perl_32/bin:/opt/perl_64/bi
n:/opt/thunderbird:/opt/caliper/bin:/opt/prm/bin:/opt/sentinel/bin:/opt/langtool
s/bin:/opt/hp-gcc/bin:/opt/langtools/bin
PERL_BADLANG (unset)
SHELL=/usr/bin/csh
From: Milosz Tanski
Does Perl provide any facility, along the lines of pthread_once, that
can guarantee that a piece of code will only get run once; for code like
the initialization of an external libraries' static vars? The boot
section of the XS module is called each time an (embedded) interpreter
loads the module so that's not really a suitable spot. Alternatively, is
there there a way to statically initialize a perl_mutex, ala assigning
PTHREAD_MUTEX_INITIALIZER to a real pthread_mutex, that will work for
all the platforms that Perl supports threading?
The module I'm working with is XML::Xerces, which is a wrapper around
the apache project's xerces-c library. It has a few thread safety issues
that I'm working to solve.
Thanks,
-- Milosz
From: Jerry D. Hedden
On Wed, Jul 16, 2008 at 10:38 AM, Steve Hay <SteveHay@planit.com> wrote:
> Hi Jerry,
>
> Would it be worth adding a watchdog() call to a couple of threads tests?
>
> My VC9 smoke last weekend hung after writing an 'ok' for
> ../ext/threads/t/free.t, which probably means that it was the next test
> that failed. Logs for other smokes show that the next test would have
> been ../ext/threads/t/free2.t, so that one at least is probably worth
> doing.
I apologize for not being aware of this problem.
It's probably related to bug 41574.
If it recurs often, I'll probably skip the test under MSWin32.
From: Jerry D. Hedden, Steve Hay
Steve Hay wrote:
> Would it be worth adding a watchdog() call to a couple of threads tests?
>
> My VC9 smoke last weekend hung after writing an 'ok' for
> ../ext/threads/t/free.t, which probably means that it was the next test
> that failed. Logs for other smokes show that the next test would have
> been ../ext/threads/t/free2.t, so that one at least is probably worth
> doing.
Attached patch adds watchdog() to both above mentioned test files.
From: Jerry D. Hedden, Steve Hay
Conditionalize read-only tests for Perl < 5.8.3
From: Tels, Viral Modi, Konovalov, Vadim ** CTR **
Hi everyone,
I am facing the same issues as Robbert in the thread below.
http://www.nntp.perl.org/group/perl.perl5.porters/2007/10/msg129334.html
Was the issues resolved ... can you tell me the way to move ahead and
add Robbert to this thread if you know his email id.
Thanks ... any help will be appreciated.
Viral Modi
Qualcomm Inc
PS:
While trying to build WINCE perl from perl 5.9.5, I get the following error:
C:\Dropbox\Gen6\Apps_WinCE\perl-5.9.5\win32>compile.bat
Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.
Compiling for wince-x86em-pocket-wce300
LIB=C:\Windows CE Tools\WCE300\MS Pocket PC\lib\X86EM
INCLUDE=C:\Windows CE Tools\WCE300\MS Pocket PC\include
PATH=C:\Program Files\Microsoft eMbedded Tools
del /f xconfig.h
Could Not Find C:\Dropbox\Gen6\Apps_WinCE\perl-5.9.5\win32\xconfig.h
mkdir ..\xlib\wince-x86em-pocket-wce300\CORE
c:\util\gnu\bin\mkdir.EXE: cannot make directory `..\xlib\wince-x86em-pocket-wce
300\CORE': No such file or directory
C:\Dropbox\Gen6\Apps_WinCE\perl-5.9.5\win32\..\miniperl.exe -I..\lib -MC
ross=wince-x86em-pocket-wce300 config_h.PL "INST_VER=" "CORE_DIR=..\xlib\wince-x
86em-pocket-wce300\CORE" "CONFIG_H=xconfig.h"
Can't locate Cross.pm in @INC (@INC contains: ..\lib c:\staf\bin c:\PROGRA~1\Qua
lcomm\Asia\PerlEnv C:\Program Files\ActiveState Perl Dev Kit 6.0\lib\ C:/Dropbox
/Gen6/Apps_WinCE/perl-5.9.5/lib .).
BEGIN failed--compilation aborted.
xcopy /y /f /r /i /d xconfig.h ..\xlib\wince-x86em-pocket-wce300\CORE\co
nfig.h
File not found - xconfig.h
0 File(s) copied
NMAKE : fatal error U1077: 'C:\WINDOWS\system32\xcopy.EXE' : return code '0x4'
Stop.
--
If we are alone in this universe, it looks like it is an awful waste
of space (Stay in touch)
--
If we are alone in this universe, it looks like it is an awful waste
of space (Stay in touch)
--
If we are alone in this universe, it looks like it is an awful waste
of space (Stay in touch)
From: Dean Herington
# New Ticket Created by Dean Herington
# Please include the string: [perl #56954]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56954 >
This is a bug report for perl from herington_dean@emc.com,
generated with the help of perlbug 1.35 running under perl v5.8.5.
The attached program uses an @INC import hook to make two simple
modules available from text in the program itself.
`require Mod2` fails with:
Missing right curly or square bracket at /loader/0x94ffc20/Mod2.pm
line 7, at end of line
syntax error at /loader/0x94ffc20/Mod2.pm line 7, at EOF
Compilation failed in require at INC-sub-bug line 47.
even though module Mod2 is well-formed Perl code. Note that
`require Mod1` succeeds, even though there is only a slight syntactic
difference between the two modules.
#!/usr/bin/perl -w
use strict;
sub lines_array { [$_[0] =~ /(.*\n)/g] }
my %files;
$files{"Mod1.pm"} = lines_array <<'END';
package Mod1;
sub subr {
my ($path) = @_;
open FH1, "<", $path
or die;
}
1;
END
$files{"Mod2.pm"} = lines_array <<'END';
package Mod2;
sub subr {
my ($path) = @_;
open FH2, "<", $path
or die;
}
1;
END
unshift @INC, sub {
my ($self, $path) = @_;
my $content = $files{$path};
if ($content) {
my $next = 0;
sub {
if ($next < @$content) {
$_ = $content->[$next];
$next++;
1;
} else {
0;
}
};
}
};
require Mod1;
require Mod2;
---
Flags:
category=core
severity=high
---
This perlbug was built using Perl v5.8.5 in the Red Hat build system.
It is being executed now by Perl v5.8.5 - Mon Jul 24 18:27:33 EDT 2006.
Site configuration information for perl v5.8.5:
Configured by Red Hat, Inc. at Mon Jul 24 18:27:33 EDT 2006.
Summary of my perl5 (revision 5 version 8 subversion 5) configuration:
Platform:
osname=linux, osvers=2.6.9-22.18.bz155725.elsmp,
archname=i386-linux-thread-multi
uname='linux hs20-bc1-4.build.redhat.com 2.6.9-22.18.bz155725.elsmp
#1 smp thu nov 17 15:34:08 est 2005 i686 i686 i386 gnulinux '
config_args='-des -Doptimize=-O2 -g -pipe -m32 -march=i386
-mtune=pentium4 -Dversion=5.8.5 -Dmyhostname=localhost
-Dperladmin=root@localhost -Dcc=gc\
c -Dcf_by=Red Hat, Inc. -Dinstallprefix=/usr -Dprefix=/usr
-Darchname=i386-linux -Dvendorprefix=/usr -Dsiteprefix=/usr -Duseshrplib
-Dusethreads -Duseit\
hreads -Duselargefiles -Dd_dosuid -Dd_semctl_semun -Di_db -Ui_ndbm
-Di_gdbm -Di_shadow -Di_syslog -Dman3ext=3pm -Duseperlio
-Dinstallusrbinperl -Ubincom\
pat5005 -Uversiononly -Dpager=/usr/bin/less -isr
-Dinc_version_list=5.8.4 5.8.3 5.8.2 5.8.1 5.8.0'
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='gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBUGGING
-fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE
-D_FILE_OFFSET_BITS=6\
4 -I/usr/include/gdbm',
optimize='-O2 -g -pipe -m32 -march=i386 -mtune=pentium4',
cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBUGGING
-fno-strict-aliasing -pipe -I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='3.4.6 20060404 (Red Hat 3.4.6-2)',
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=8
alignbytes=4, prototype=define
Linker and Libraries:
ld='gcc', ldflags =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lresolv -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lpthread
-lc
perllibs=-lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc
libc=/lib/libc-2.3.4.so, so=so, useshrplib=true, libperl=libperl.so
gnulibc_version='2.3.4'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E
-Wl,-rpath,/usr/lib/perl5/5.8.5/i386-linux-thread-multi/CORE'
cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib'
Locally applied patches:
---
@INC for perl v5.8.5:
/usr/lib/perl5/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/5.8.5
/usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5
/usr/lib/perl5/site_perl/5.8.4
/usr/lib/perl5/site_perl/5.8.3
/usr/lib/perl5/site_perl/5.8.2
/usr/lib/perl5/site_perl/5.8.1
/usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl/5.8.4
/usr/lib/perl5/vendor_perl/5.8.3
/usr/lib/perl5/vendor_perl/5.8.2
/usr/lib/perl5/vendor_perl/5.8.1
/usr/lib/perl5/vendor_perl/5.8.0
/usr/lib/perl5/vendor_perl
.
---
Environment for perl v5.8.5:
HOME=/emc/herind
LANG=en_US.UTF-8
LANGUAGE (unset)
LD_LIBRARY_PATH (unset)
LOGDIR (unset)
PATH=/pdd/cvs/bin.rh7.ix86:/pdd/cvs/bin:.:/emc/herind/bin:/emc/herind/ap
p/bin:/disks/NSG_Root/CS_tools:/usr/kerberos/bin:/usr/local/bin:/bin:/us
r/bi\
n:/usr/X11R6/bin
PERL_BADLANG (unset)
SHELL=/bin/csh
From: Steve Hay
Automated smoke report for 5.11.0 patch 34144
maldoror.bath.planit.group: Intel(R) Core(TM)2 CPU 6700 @ 2.66GHz(~2660 MHz) (x86/2 cpu)
on MSWin32 - WinXP/.Net SP3
using cl version 12.00.8804
smoketime 4 hours 5 minutes (average 12 minutes 16 seconds)
Summary: FAIL(Ft)
O = OK F = Failure(s), extended report at the bottom
X = Failure(s) under TEST but not under harness
? = still running or test results not (yet) available
Build failures during: - = unknown or N/A
c = Configure, m = make, M = make (after miniperl), t = make test-prep
34144 Configuration (common) -DINST_TOP=$(INST_DRV)\Smoke\doesntexist
----------- ---------------------------------------------------------
O O
O O -Dusemymalloc
O O -Duseithreads -Uuseimpsys
O O -Duseithreads -Uuseimpsys -Dusemymalloc
O O -Duseithreads
F t -Accflags='-DPERL_OLD_COPY_ON_WRITE'
F t -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Dusemymalloc
F t -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Duseithreads -Uuseimpsys
F t -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Duseithreads -Uuseimpsys -Dusemymalloc
F t -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Duseithreads
| +--------- -DDEBUGGING
+----------- no debugging
Locally applied patches:
DEVEL
SMOKE34144
Failures: (common-args) -DINST_TOP=$(INST_DRV)\Smoke\doesntexist
[default] -Accflags='-DPERL_OLD_COPY_ON_WRITE'
[default] -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Dusemymalloc
[default] -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Duseithreads -Uuseimpsys
[default] -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Duseithreads -Uuseimpsys -Dusemymalloc
[default] -Accflags='-DPERL_OLD_COPY_ON_WRITE' -Duseithreads
../ext/Compress/Raw/Zlib/t/07bufsize.t......................FAILED
Bad plan. You planned 288 tests but ran 41.
--
Report by Test::Smoke v1.29_60 build 1155 running on perl 5.9.5
(Reporter v0.032 / Smoker v0.038)
From: Reini Urban, Jerry D. Hedden
On Tue, Jul 15, 2008 at 6:45 AM, Rafael Garcia-Suarez
<rgarciasuarez@gmail.com> wrote:
> Change 34143 by rgs@scipion on 2008/07/15 10:30:31
>
> Update to B::Debug 1.11, by Reini Urban
> Avoid B::Flags in CORE tests not to crash on old XS in @INC
>
> Affected files ...
>
> ... //depot/perl/ext/B/B/Debug.pm#34 edit
>
> Differences ...
> End of Patch.
Pardon my ignorance, but this patch doesn't seem to do anything. Is it correct?
From: Paul Marquess, Steve Hay
Patch to sync the core compression modules with their CPAN counterparts.
Paul
From: Reini Urban, David Landgren
Porters,
just a note to apologise for the lack of summaries over the past two
weeks (prior to last week). I simply haven't had time; I had only about
two hours spare over the fortnight stretch.
So I've abandoned the attempt to summarise 21st June through 5th July. I
started working through the RT traffic for June and that's about the
size of things. I shall not be publishing anything on use.perl or the
summaries list, but if you want thread titles in one handy place then
have a look at
http://www.landgren.net/perl/p5psumm/20080705.xrl.html
Thanks, and sorry,
David
From: Anno Siegel
I believe there is a small bug in Exporter.pm that can lead to error
messages from Exporter being mis-attributed (as in file and line) by
Carp. The error is reported as coming from Exporter, not the place
where the user called Exporter::import. This happens when Carp is an
older version than the current one (not sure how old). Since (the
new) Exporter can be downloaded from CPAN this situation is not
uncommon.
The patch below is against Exporter in bleadperl. I should perhaps
have patched the CPAN version instead, which is the one that actually
needs it, but thought of that too late.
Regards,
Anno
From: Bernhard Schmalhofer
Hi,
on behalf of the Parrot team, I'm proud to announce the release of
Parrot 0.6.4
"St. Vincent Amazon."
Parrot 0.6.4 is available via CPAN, or follow the download
instructions at http://parrotcode.org/source.html. For those who would
like to develop on
Parrot, or help develop Parrot itself, we recommend using Subversion on
the source code repository to get the latest and best Parrot code.
Parrot 0.6.4 News:
- Documentation
+ removed a lot of old information from the FAQ
+ improved function level documentation
- Configuration
+ removed the configuration item 'has_gnu_m4'
+ refactored ICU-detection
- Languages
+ ChitChat
- improved the Smalltalk implementation
+ Pipp
- renamed Plumhead to Pipp
- support for a lot of builtin functions.
- Pipp now uses PHP specific data types.
- converted from PCT with TGE to PCT with NQP actions
- improvements in the PCT variant by using optok parsing
- start of object support
+ pir
- simple assignments work
+ json
- added a PCT-based implementation of JSON parsing
+ lolcode
- improved handling of symbols
- added support for block handling
- added support for globals
+ Lua
- more tests
+ Rakudo
- updated Range implementation
- added enums
- added generic type declarations (::T)
- added runtime mixing of roles with 'does' and 'but'
- added generic type declarations
- fixed handling of implicit lexicals ($_, $!, and $/)
- fixed implicit method calls on $_
- improved complex math builtins, added Complex
- moved many builtins to class Any
- declaration of lists of variables now work
- improved test infrastructure
- 910 additional passing spec tests since last release
- more convergence with STD.pm grammar
- added named 0-ary parsing and ops
- Compilers
+ PCT:
- allowed subroutine and method names to be a PAST tree that
produces the name
- Improved lexical handling
- Tools
+ pbc_disassemble renamed from disassemble
- Implementation
+ allowed .macro_const in PIR
+ added the flag :lexid(...) for subroutines
+ made multiple dispatch work for sub types
+ fixed garbage collection bug related to the metadata attached to a
PMC_EXT structure
+ added a warning when using deprecated opcodes
+ simplified the stacks implementation
+ fixed C++ build
+ improved closure and lexical support
+ improved IMCC register allocator
+ added cache for all runtime-constant strings, reducing memory usage
- Miscellaneous
+ improved OpenGL/GLU/GLUT bindings
+ added a standard profile for Perl::Critic coding standard testing
+ added support for smoke testing with Smolder
+ enabled use of Test::Harness 3.0 if available, but don't require it
for 'make test'
+ added the executable 'parrot_config' to query Parrot configuration
Many thanks to all our contributors for making this possible, and our
sponsors
for supporting this project. Our next scheduled release is August 19th
2008.
Enjoy!
From: David Landgren, Noyes, Mark
Bram,
I would like to be able to supply a test case, but this bug is not easy
to replicate, as it depends on a bunch of enviornmental factors. I will
try to describe the scenario it which it occurs, in case that helps.
We would occasionally encounter cases when a customer would attempt to
use our product and the perl code would crash with a SEGV or Bus Error
repeatedly, until the shell environment was changed somewhat. We
eventually determined that the following sequence of events were
occurring.
During program initialization, the perl interpreter calls Perl_malloc
for an SV which will later grow. Next, a perl module is loaded that has
a DLL with initialization code. That initialization code calls the libc
malloc() or other code which causes an sbrk() to occur where the brk
increase is not a multiple of NEEDED_ALIGNMENT. After the DLL is
loaded, the perl interpreter attempts to do an sv_grow on the
allocation, and since the allocation being grown is the most recent
allocation (last_op), Perl_realloc will call getpages_adjacent to
attempt to extend the allocation cheaply. In getpages_adjacent(), we
find that there are not enough left-over bytes from the prior sbrk to
satisfy the re-allocation, so sbrk is called again to attempt to extend
the prior allocation. However, because the loaded dll called sbrk(),
the program brk had changed and so Perl_realloc attempts to return the
sbrk'd memory to the memory pool. Because the DLL did not sbrk an
integral multiple of NEEDED_ALIGNMENT, the new memory is not
NEEDED_ALIGNMENT-aligned.
I don't remember exactly what happens from there, but I believe that the
chained memory gets used and then freed, at which point the TWOK_MASKED
macro finds the wrong "start of chunk" and reports wrong chunk size for
the chunk and it's downhill from there.
So how do I know that this change fixed the problem without a
reproducible test case? In addition to code inspection, I temporarily
added some debug logging to note when the corrected code path was
encountered to be sure that the corrected code was being used. The
corrected version has been in use for months without a recurrence of the
problem.
-----Original Message-----
From: Bram via RT [mailto:perlbug-followup@perl.org]
Sent: Sunday, June 29, 2008 4:42 AM
To: Noyes, Mark
Subject: [perl #50856] Bug fix in malloc.c
On Thu Feb 14 08:03:37 2008, mnoyes@brixnet.com wrote:
> Below is a diff to malloc.c, in use in perl 5.6.1 and 5.8.8 that
fixes
> a
> memory management bug in getpages_adjacent() that was encountered
when
> running perl in a multi-threaded environment on Solaris. This change
> is essentially a replication of code from getpages(). The #if 1
> conditional is provided solely to highlight the change.
>
Thank you for your bug report and your patch.
Would it be possible to supply some sample code which shows the problem?
(so that maybe a test can be added for it)
Kind regards,
Bram
From: Nicholas Clark, Jerry D. Hedden
The attached patch corrects the following warning introduced by change 34138:
sv.c: In function `Perl_sv_chop':
sv.c:4392: warning: 'max_delta' might be used uninitialized in this function
From: Sisyphus, Tony Cook, Yitzchak Scott-Thoennes
Hi,
According to the integer.pm documentation "the range of operands and results
is restricted
to that of familiar two's complement integers, i.e., -(2**31) .. (2**31-1)
on 32-bit
architectures".
Yet I'm getting (on 5.8.8, 5.10.0, and 5.11.0):
--------------------------------
C:\_32>perl -e "use integer;print 2**31"
2147483648
--------------------------------
Doesn't that contradict the documentation ?
I expected that one liner to output -2147483648, since that's the usual
signed
integer representation of 2 ** 31 on 32-bit architectures.
Iow, I was expecting that the above one liner would be equivalent to:
--------------------------------
C:\_32>perl -e "printf \"%d\", 2 ** 31"
-2147483648
--------------------------------
Cheers,
Rob
From: Rafael Garcia-Suarez, Jerry D. Hedden
Fix for cloning read-only objects.
Modified t/stress.t to fix some failures and smoke issues.
From: Dominic Dunlop, Ram kumar
hi,
I am planning to run exiftool on my atmel platform AT91SAM9260
controller with arm926ej-s processor core.
The exiftool depends on perl.
So i need to cross compile perl for my atmel platform(AT91SAM9260 eval kit)
which runs on arm926ej-s processor.
anybody has cross compiled perl for arm926ej-s processor.....???
any link to cross compiled perl library or executable will be helpful to me
???
I tried using the perl from this website...but i am not able to use it in my
platform...??
i extracted all the files from the below package and pasted the files in to
my target filesystem.....when i invoke perl....this is what i get ??
# perl
-sh: perl: not found
# ./perl
-sh: ./perl: not found
http://www.cpan.org/modules/by-category/18_Images_Pixmaps_Bitmaps/GraphViz/SREZIC/?C=D;O=A
perl-5.005-Tk-800.023-bin-0-arm-linux.tar.gz
<http://www.cpan.org/modules/by-category/18_Images_Pixmaps_Bitmaps/GraphViz/SREZIC/perl-5.005-Tk-800.023-bin-0-arm-linux.tar.gz>
Is there any other setting i should change in my target ????
Regards,
Ram
From: Andy Dougherty, Reini Urban, John E. Malmberg
Avoid to load a possibly binary incompatible Term::ReadLine::Gnu
leading to
not ok 1 - The ${main::_<filename} variable in the debugger was not
destroyed
# Failed at lib/perl5db.t line 71
# got 'main::(../lib/perl5db/t/eval-line-bug:6):
# 6: my $i = 5;
# support available.
#
# Enter h or `h h' for help, or `man perldebug' for more help.
#
# Signal SEGV at
/usr/lib/perl5/vendor_perl/5.11/i686-debug-cygwin/Term/ReadLine/Gnu.pm
line 100
# require Term/ReadLine/Gnu.pm called at (eval
4)[../lib/Term/ReadLine.pm:320] line 1
# Term::ReadLine::BEGIN() called at
/usr/lib/perl5/vendor_perl/5.11/i686-debug-cygwin/Term/ReadLine/Gnu.pm
line 0
# eval {...} called at
/usr/lib/perl5/vendor_perl/5.11/i686-debug-cygwin/Term/ReadLine/Gnu.pm
line 0
# eval 'use Term::ReadLine::Gnu; 1
# ;' called at ../lib/Term/ReadLine.pm line 320
# require Term/ReadLine.pm called at ../lib/perl5db.pl line 5957
# eval {...} called at ../lib/perl5db.pl line 5957
# DB::setterm called at ../lib/perl5db.pl line 2229
# DB::DB called at ../lib/perl5db/t/eval-line-bug line 6
# '
# expected /(?-xism:sub factorial)/
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
From: lav@yar.ru
# New Ticket Created by lav@yar.ru
# Please include the string: [perl #56908]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=56908 >
This is a bug report for perl from lav@yar.ru,
generated with the help of perlbug 1.36 running under perl 5.10.0.
-----------------------------------------------------------------
[Please enter your report here]
Under perl-5.10.0 the following simple program leaks memory,
while under perl-5.8.8 it does not. DBI module version is the
same under both perl versions (1.605). The leak seems to be not
specific to DBD driver, as it also happens with mysql and
oracle drivers.
use DBI;
my $dbh=DBI->connect('DBI:NullP:');
while(1) {
my $q=$dbh->prepare(q{select 1 from dual});
}
[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
category=core
severity=medium
---
Site configuration information for perl 5.10.0:
Configured by lav at Thu May 29 18:31:21 MSD 2008.
Summary of my perl5 (revision 5 version 10 subversion 0) configuration:
Platform:
osname=solaris, osvers=2.8, archname=sun4-solaris-thread-multi
uname='sunos night 5.8 generic_117350-39 sun4u sparc '
config_args='-Dprefix=/usr/local/perl-5.10.0 -Doptimize=-O2 -Dusethreads -des'
hint=recommended, useposix=true, d_sigaction=define
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 ='-D_REENTRANT -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
optimize='-O2',
cppflags='-D_REENTRANT -fno-strict-aliasing -pipe -I/usr/local/include'
ccversion='', gccversion='4.3.0', gccosandvers=''
intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
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='cc', ldflags =' -L/usr/local/lib '
libpth=/usr/local/lib /usr/lib /usr/ccs/lib
libs=-lsocket -lnsl -lgdbm -ldl -lm -lpthread -lc
perllibs=-lsocket -lnsl -ldl -lm -lpthread -lc
libc=/lib/libc.so, so=so, useshrplib=false, libperl=libperl.a
gnulibc_version=''
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-fPIC', lddlflags='-G -L/usr/local/lib'
Locally applied patches:
---
@INC for perl 5.10.0:
/usr/local/perl-5.10.0/lib/5.10.0/sun4-solaris-thread-multi
/usr/local/perl-5.10.0/lib/5.10.0
/usr/local/perl-5.10.0/lib/site_perl/5.10.0/sun4-solaris-thread-multi
/usr/local/perl-5.10.0/lib/site_perl/5.10.0
.
---
Environment for perl 5.10.0:
HOME=/root
LANG=en_US.UTF-8
LANGUAGE (unset)
LD_LIBRARY_PATH=/ORACLE/app/oracle/product/9.2.0.1/lib:/usr/lib:/usr/openwin/lib:/usr/openwin/server/lib:/usr/dt/lib:/usr/local/lib
LOGDIR (unset)
PATH=/ORACLE/app/oracle/product/9.2.0.1/bin:/usr/local/bin:/opt/bin:/bin:/sbin:/usr/sbin:/usr/ccs/bin:/usr/dt/bin:/usr/openwin/bin
PERL_BADLANG (unset)
SHELL=/bin/bash
From: Perl5 Bug Summary
Perl5 Bug Summary
http://rt.perl.org/rt3/NoAuth/perl5/Overview.html
Generated at Mon Jul 14 13:15:00 2008 GMT
-------------------------------------------------------------------------------
* Numbers
* New Issues
* Overview of Open Issues
* Ticket Status By Version
* Requestors with most open tickets
-------------------------------------------------------------------------------
Numbers
Ticket Counts: 255 new + 1112 open = 1367
Created this week: 11
Closed this week: 52
-------------------------------------------------------------------------------
New Issues
New issues that have not been responded to yet
1 - 2 weeks old
56500 perl5.10.0: caching environment causes panic in some modules (esp. Term::
ReadLine::Gnu)
2 - 3 weeks old
56416 Odd behavior of given {when (... or ...) ...}
56342 utf-7 codec in Encode uses m/\G/g without resetting pos()
56340 encode() with FB_CROAK may destroy its argument
3 - 4 weeks old
4 - 5 weeks old
5 - 6 weeks old
6 - 7 weeks old
55158 Hash subscript documentation
55084 Debugger loops infinitely with __DIE__ and DESTROY
7 - 8 weeks old
54686 PerlIO::via free unrefed scalar on certain dodgy code
54544 faulty select() in activestate perl
8 - 9 weeks old
54422 man perlipc problem - setsid
54224 segfault in perl_clone(), probably due to running out of memory
9 - 10 weeks old
10 - 11 weeks old
53586 perl5.10 and blead crash on win32
53502 warn some UTF-8 string with CP932 encoding will freeze DOS BOX?
11 - 12 weeks old
12 - 13 weeks old
13 - 14 weeks old
14 - 15 weeks old
15 - 16 weeks old
52216 BUG: Win32::Console WriteInput
16 - 17 weeks old
51992 Document $var, $arg, $type and $ntype XS variables
17 - 18 weeks old
18 - 19 weeks old
51548 close(PIPE) doesn't set $? if pipe opened by "open2(\*PIPE, ..."
19 - 20 weeks old
51282 Unable to include multiple -I options in a #! line in a script
20 - 21 weeks old
-------------------------------------------------------------------------------
Overview of Open Issues
Operating System Severity Type Perl Version
aix 24 fatal 2 Bug 2 1.0 8
All 14 High 148 core 620 5.004 1
bsdos 2 low 694 CoreDump 5 5.004_00 1
cygwin 28 medium 334 docs 21 5.004_01 1
darwin 52 none 8 HasTest 6 5.004_02 1
dec_osf 11 Normal 3 install 35 5.004_03 1
dos 1 Wishlist 39 library 176 5.004_04 1
freebsd 52 NeedsTest 7 5.004_05 1
generic 26 notabug 35 5.005 2
HPUX 18 notok 1 5.005_01 2
irix 8 Patch 2 5.005_02 2
Linux 528 regex 11 5.005_03 31
machten 1 Todo 1 5.005_04 4
mswin32 74 unknown 300 5.10.0 68
netbsd 5 utilities 21 5.10.1 1
openbsd 4 wontfix 1 5.11.0 3
os2 4 5.6.0 100
powerux 1 5.6.1 110
riscos 1 5.6.2 12
sco 3 5.7.0 17
Solaris 95 5.7.1 10
sunos 2 5.7.2 20
svr4 3 5.8.0 151
svr5 1 5.8.1 39
vms 5 5.8.2 38
VOS 1 5.8.3 51
Win32 27 5.8.4 63
5.8.5 35
5.8.6 35
5.8.7 47
5.8.8 139
5.8.9 4
5.9.0 22
5.9.1 14
5.9.2 15
5.9.3 22
5.9.4 13
5.9.5 17
-------------------------------------------------------------------------------
Ticket Status By Version
New or Open Resolved
1.0 8 6
5.000 0 2
5.002 0 4
5.003 0 5
5.004 1 6
5.004_00 1 2
5.004_01 1 4
5.004_02 1 2
5.004_03 1 2
5.004_04 1 45
5.004_05 1 6
5.005 2 25
5.005_01 2 5
5.005_02 2 80
5.005_03 31 339
5.005_04 4 3
5.6.0 100 1095
5.6.1 110 552
5.6.2 12 4
5.7.0 17 1469
5.7.1 10 45
5.7.2 20 88
5.8.0 151 548
5.8.1 39 88
5.8.2 38 60
5.8.3 51 83
5.8.4 63 109
5.8.5 35 56
5.8.6 35 57
5.8.7 47 85
5.8.8 139 179
5.8.9 4 3
5.9.0 22 42
5.9.1 14 11
5.9.2 15 19
5.9.3 22 25
5.9.4 13 19
5.9.5 17 25
5.10.0 68 67
5.10.1 1 0
5.11.0 3 0
-------------------------------------------------------------------------------
Requestors with most open tickets
Nicholas Clark 46
perl-5.8.0@ton.iguana.be 25
Mark-Jason Dominus 24
Stas Bekman 13
abigail@foad.org 13
Zefram 12
"Ed Avis" 10
Michael G Schwern 10
John Gardiner Myers 9
Father Chrysostomos 9
-------------------------------------------------------------------------------
* Numbers
* New Issues
* Overview of Open Issues
* Ticket Status By Version
* Requestors with most open tickets
-------------------------------------------------------------------------------
This page is CPU intensive to create, it will be updated only once every 30
minutes
From: Jerry D. Hedden
This patch produces the following warning:
sv.c: In function `Perl_sv_chop':
sv.c:4392: warning: 'max_delta' might be used uninitialized in this function
The added panic uses max_delta which hasn't been set until two lines
further down. I don't know what the proper fix should be.
> Change 34138 by nicholas@nicholas-saigo on 2008/07/13 20:22:25
>
> The assert()ions in sv_chop() that the passed in pointer is within the
> SV's buffer should be full-on panics, as bogus values passed in can
> cause later heap corruption, which is a bad thing (TM).
>
> Affected files ...
>
> ... //depot/perl/pod/perldiag.pod#497 edit
> ... //depot/perl/sv.c#1547 edit
>
> Differences ...
>
> ==== //depot/perl/pod/perldiag.pod#497 (text) ====
> Index: perl/pod/perldiag.pod
> --- perl/pod/perldiag.pod#496~34022~ 2008-06-08 02:02:12.000000000 -0700
> +++ perl/pod/perldiag.pod 2008-07-13 13:22:25.000000000 -0700
> @@ -3189,6 +3189,11 @@
>
> (P) scan_num() got called on something that wasn't a number.
>
> +=item panic: sv_chop %s
> +
> +(P) The sv_chop() routine was passed a position that is not within the
> +scalar's string buffer.
> +
> =item panic: sv_insert
>
> (P) The sv_insert() routine was told to remove more string than there
>
> ==== //depot/perl/sv.c#1547 (text) ====
> Index: perl/sv.c