develooper Front page | perl.perl5.porters | Postings from December 2010

Memory leak?

Thread Next
From:
H.Merijn Brand
Date:
December 9, 2010 08:34
Subject:
Memory leak?
Message ID:
20101209173353.331866ff@pc09.procura.nl
Text-CSV_XS > PERL_DESTRUCT_LEVEL=2 PERL_DL_NONLAZY=1 valgrind --suppressions=sandbox/perl.supp --leak-check=yes --leak-resolution=high --track-origins=yes --show-reachable=yes --num-callers=50 --log-fd=3 -v /pro/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t 3>valgrind.log
t/00_pod.t ........ ok
t/01_pod.t ........ ok
t/10_base.t ....... ok
t/12_acc.t ........ ok
t/15_flags.t ...... ok
t/20_file.t ....... ok
t/21_lexicalio.t .. ok
t/22_scalario.t ... ok
t/30_types.t ...... ok
t/40_misc.t ....... ok
t/41_null.t ....... ok
t/45_eol.t ........ ok
t/46_eol_si.t ..... ok
t/50_utf8.t ....... ok
t/51_utf8.t ....... ok
t/55_combi.t ...... ok
t/60_samples.t .... ok
t/65_allow.t ...... ok
t/70_rt.t ......... ok
t/75_hashref.t .... ok
t/76_magic.t ...... ok
t/80_diag.t ....... ok
t/81_subclass.t ... ok
All tests successful.
Files=23, Tests=13432, 56 wallclock secs (54.08 usr  0.35 sys +  2.89 cusr  0.25 csys = 57.57 CPU)
Result: PASS
==7649==    by 0x80760A8: Perl_call_list (in /pro/bin/perl)
==7649==    by 0x8063616: S_process_special_blocks (in /pro/bin/perl)
==7649==    by 0x806E8B0: Perl_newATTRSUB (in /pro/bin/perl)
==7649==    by 0x806F049: Perl_utilize (in /pro/bin/perl)
==7649==    by 0x809B5D6: Perl_yyparse (in /pro/bin/perl)
==7649==    by 0x8079D8C: perl_parse (in /pro/bin/perl)
==7649==    by 0x8062C49: main (in /pro/bin/perl)
==7649==
--7649--
--7649-- used_suppression:     13 calloc
--7649-- used_suppression:     23 malloc
--7649-- used_suppression:     48 dl-hack3-cond-1
==7649==
==7649== ERROR SUMMARY: 4882 errors from 4856 contexts (suppressed: 79 from 39)

Text-CSV_XS > ll sandbox/perl.supp
1184809 lrwxrwxrwx 1 merijn users 30 2008-04-17 18:15 sandbox/perl.supp -> /pro/3gl/CPAN/perl/t/perl.supp

Text-CSV_XS > perl -V
Summary of my perl5 (revision 5 version 12 subversion 2) configuration:

  Platform:
    osname=linux, osvers=2.6.34.7-0.2-desktop, archname=i686-linux-64int-ld
    uname='linux tux09.procura.nl 2.6.34.7-0.2-desktop #1 smp preempt 2010-09-14 14:21:06 +0200 i686 i686 i386 gnulinux '
    config_args='-Duse64bitint -Duselongdouble -des'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=undef, usemultiplicity=undef
    useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef
    use64bitint=define, use64bitall=undef, uselongdouble=define
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='cc', ccflags ='-fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2',
    cppflags='-fno-strict-aliasing -pipe -fstack-protector -I/pro/local/include'
    ccversion='', gccversion='4.5.0 20100604 [gcc-4_5-branch revision 160292]', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=12345678
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long long', ivsize=8, nvtype='long double', nvsize=12, Off_t='off_t', lseeksize=8
    alignbytes=4, prototype=define
  Linker and Libraries:
    ld='cc', ldflags ='-L/pro/local/lib -fstack-protector'
    libpth=/pro/local/lib /lib /usr/lib /usr/local/lib
    libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc -lgdbm_compat
    perllibs=-lnsl -ldl -lm -lcrypt -lutil -lc
    libc=/lib/libc-2.11.2.so, so=so, useshrplib=false, libperl=libperl.a
    gnulibc_version='2.11.2'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -O2 -L/pro/local/lib -fstack-protector'


Characteristics of this binary (from libperl):
  Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP USE_64_BIT_INT
                        USE_LARGE_FILES USE_LONG_DOUBLE USE_PERLIO
                        USE_PERL_ATOF
  Built under linux
  Compiled at Sep 20 2010 11:34:54
  @INC:
    /pro/lib/perl5/site_perl/5.12.2/i686-linux-64int-ld
    /pro/lib/perl5/site_perl/5.12.2
    /pro/lib/perl5/5.12.2/i686-linux-64int-ld
    /pro/lib/perl5/5.12.2
    .

-- 
H.Merijn Brand  http://tux.nl      Perl Monger  http://amsterdam.pm.org/
using 5.00307 through 5.12 and porting perl5.13.x on HP-UX 10.20, 11.00,
11.11, 11.23 and 11.31, OpenSuSE 10.1, 11.0 .. 11.3 and AIX 5.2 and 5.3.
http://mirrors.develooper.com/hpux/           http://www.test-smoke.org/
http://qa.perl.org      http://www.goldmark.org/jeff/stupid-disclaimers/

Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About