Bug#528332: memory leak on perl 5.10
Dmitry E. Oboukhov
unera at debian.org
Tue May 12 11:05:41 UTC 2009
NT> package perl
NT> forwarded 528332 http://rt.perl.org/rt3/Public/Bug/Display.html?id=53038
NT> tag 528332 fixed-upstream patch
NT> thanks
NT> On Tue, May 12, 2009 at 12:24:35PM +0400, Dmitry E. Oboukhov wrote:
>> Package: perl
>> Version: 5.10.0-19
>> Severity: grave
NT> I really think the severity is inflated. The package is not 'unusable
NT> or mostly so'.
>> I've tested this script (see below) under perl 5.8.8 and 5.8.8 does
>> not has memory leak.
>> our @set = map { int rand 1000 } 0 .. 50;
NT> I believe this is http://rt.perl.org/rt3/Public/Bug/Display.html?id=53038
NT> which is fixed in maint-5.10 with
NT> http://perl5.git.perl.org/perl.git/commit/8293631c0436
NT> A workaround would be
NT> - @set = map { int rand 1000 } 0 .. 50;
NT> + $set[$_]= int( rand 1000) for 0 .. 50;
NT> which doesn't leak here.
Thank for point the radix of the problem. I'll think.
About severity: This bug touches a lot of perl modules and perl
programs. Even a few modules which were installed by me and perl
standard modules use map more than 3000 times:
$ find /usr/share/perl /usr/share/perl5 -name \*.pm|xargs grep '[^[:alpha:]]map[^[:alpha:]]'|wc -l
3364
$ find /usr/share/perl /usr/share/perl5 -name \*.pm|wc -l
3849
roughly: ~ 90% of all modules use map (which has memory leak)
I think, this bug touches all (majority) programs/scripts which
use perl. Of course part of them are easy scripts which work not
long time. But many people use as program as mod_perl, etc.
If i am wrong, please change severity.
--
... mpd is off
. ''`. Dmitry E. Oboukhov
: :’ : email: unera at debian.org jabber://UNera@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/perl-maintainers/attachments/20090512/c3965b5a/attachment.pgp>
More information about the Perl-maintainers
mailing list