-
-
Save Skarsnik/7863fd11b361df6fd931 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use Gumbo::Parser; # replace with HTML::Parser::XML | |
use XML; | |
use Linux::Proc::Statm; | |
sub mem($a) { | |
say $a ~ get-statm<data>.flip.comb(/.**1..3/).join('.').flip ~ ' kb'; | |
} | |
my $parser = Gumbo::Parser.new; | |
my $html = qqx{wget -o /dev/null -O - https://www.fimfiction.net/bookshelf/149291/}; | |
say $*PID; | |
say "Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X"; | |
say "webpage is "~$html.chars~" size."; | |
my $xml = $parser.parse($html); | |
say "Parsing done : looking for something, forever"; | |
mem "After parsing :"; | |
for 1..2 { | |
my @characters = $xml.lookfor(:TAG<a>, :class<character_icon>); #shortcut for elements method | |
mem "Afterlookfor :"; | |
sleep 0.5; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
skarsnik@testperl6:~/devel/leak-rakudo$ ./rakudo/install/bin/perl6-valgrind-m -I exemel/lib/ -I p6-linux-proc-statm/lib/ -I perl6-gumbo/lib/ testleak.p6 ================================================================================================ | |
This is Rakudo Perl 6 running in valgrind, a tool for debugging and profiling programs. | |
Running a program in valgrind usually takes *a lot* more time than running it directly, | |
so please be patient. | |
This Rakudo version is 2016.2.72.g.50.a.4.df.3 built on MoarVM version 2016.2, | |
running on debian (8.jessie) / linux (3.16.0.4.586) | |
------------------------------------------------------------------------------------------------ | |
==17380== Memcheck, a memory error detector | |
==17380== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. | |
==17380== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info | |
==17380== Command: /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar --full-cleanup --execname=./rakudo/install/bin/perl6-valgrind-m --libpath=/home/skarsnik/devel/leak-rakudo/rakudo/install/share/nqp/lib --libpath=/home/skarsnik/devel/leak-rakudo/rakudo/install/share/perl6/lib --libpath=/home/skarsnik/devel/leak-rakudo/rakudo/install/share/perl6/runtime /home/skarsnik/devel/leak-rakudo/rakudo/install/share/perl6/runtime/perl6.moarvm -I exemel/lib/ -I p6-linux-proc-statm/lib/ -I perl6-gumbo/lib/ testleak.p6 | |
==17380== | |
17380 | |
Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X | |
webpage is 188465 size. | |
Parsing done : looking for something, forever | |
After parsing :228.568 kb | |
Afterlookfor :263.096 kb | |
Afterlookfor :283.144 kb | |
==17380== Invalid read of size 4 | |
==17380== at 0x40E7172: MVM_fixed_size_free (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4161058: MVM_nfg_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F6E: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== Address 0x45e0cf8 is 0 bytes inside a block of size 36 free'd | |
==17380== at 0x402A3A8: free (vg_replace_malloc.c:473) | |
==17380== by 0x40E6E2E: MVM_fixed_size_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F0D: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== Invalid read of size 4 | |
==17380== at 0x40E71B8: MVM_fixed_size_free (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4161058: MVM_nfg_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F6E: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== Address 0x45e0d54 is 4 bytes inside a block of size 2,688 free'd | |
==17380== at 0x402A3A8: free (vg_replace_malloc.c:473) | |
==17380== by 0x40E6E26: MVM_fixed_size_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F0D: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== Invalid write of size 4 | |
==17380== at 0x40E71BB: MVM_fixed_size_free (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4161058: MVM_nfg_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F6E: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== Address 0x4641d70 is 0 bytes inside a block of size 1,024 free'd | |
==17380== at 0x402A3A8: free (vg_replace_malloc.c:473) | |
==17380== by 0x40E6DEB: MVM_fixed_size_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F0D: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== Invalid write of size 4 | |
==17380== at 0x40E71BD: MVM_fixed_size_free (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4161058: MVM_nfg_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F6E: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== Address 0x45e0d54 is 4 bytes inside a block of size 2,688 free'd | |
==17380== at 0x402A3A8: free (vg_replace_malloc.c:473) | |
==17380== by 0x40E6E26: MVM_fixed_size_destroy (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182F0D: MVM_vm_destroy_instance (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048AF9: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== | |
==17380== HEAP SUMMARY: | |
==17380== in use at exit: 4,672,056 bytes in 409,040 blocks | |
==17380== total heap usage: 2,588,846 allocs, 2,179,806 frees, 653,831,370 bytes allocated | |
==17380== | |
==17380== 4 bytes in 1 blocks are definitely lost in loss record 2 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x41244DA: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 12 bytes in 6 blocks are possibly lost in loss record 7 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40B51FC: MVM_args_copy_callsite (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40B526D: MVM_args_proc_to_callsite (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40B52E5: MVM_args_use_capture (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BE6A1: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 12 bytes in 1 blocks are definitely lost in loss record 8 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x41242C2: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 12 bytes in 1 blocks are definitely lost in loss record 9 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x41242DB: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 12 bytes in 1 blocks are definitely lost in loss record 10 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x41242F2: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 12 bytes in 1 blocks are definitely lost in loss record 11 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4124309: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 32 bytes in 1 blocks are definitely lost in loss record 15 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4124432: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 36 bytes in 9 blocks are definitely lost in loss record 17 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4128CC0: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 68 bytes in 1 blocks are possibly lost in loss record 22 of 68 | |
==17380== at 0x402B0D5: calloc (vg_replace_malloc.c:623) | |
==17380== by 0x40FA76A: MVM_proc_shell (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40C22DF: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 70 bytes in 4 blocks are definitely lost in loss record 23 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4160348: MVM_string_utf8_c8_encode_C_string (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40E2E0F: MVM_nativecall_build (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40C48A0: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 104 bytes in 2 blocks are definitely lost in loss record 27 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4136ED2: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 112 bytes in 14 blocks are definitely lost in loss record 28 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4136C84: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D47C7: MVM_frame_vivify_lexical (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4119CDE: at_key (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CEAFF: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 120 bytes in 6 blocks are possibly lost in loss record 29 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40B51AC: MVM_args_copy_callsite (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40B526D: MVM_args_proc_to_callsite (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40B52E5: MVM_args_use_capture (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BE6A1: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 216 (140 direct, 76 indirect) bytes in 1 blocks are definitely lost in loss record 31 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40F5687: MVM_io_syncpipe (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40C64DB: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 256 bytes in 1 blocks are definitely lost in loss record 32 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x402B378: realloc (vg_replace_malloc.c:692) | |
==17380== by 0x40F1A7F: MVM_gc_finalize_add_to_queue (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40ED2A8: MVM_gc_allocate_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4110087: allocate (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CABD7: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 256 bytes in 1 blocks are definitely lost in loss record 33 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x402B378: realloc (vg_replace_malloc.c:692) | |
==17380== by 0x40F1C27: MVM_finalize_walk_queues (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40EC38E: run_gc (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40ECBC9: MVM_gc_enter_from_allocator (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40ECFF0: MVM_gc_allocate_nursery (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40ED067: MVM_gc_allocate_zeroed (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40ED260: MVM_gc_allocate_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D44FA: MVM_frame_takeclosure (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BE018: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 256 bytes in 32 blocks are definitely lost in loss record 34 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4136C84: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 432 bytes in 9 blocks are definitely lost in loss record 42 of 68 | |
==17380== at 0x402B0D5: calloc (vg_replace_malloc.c:623) | |
==17380== by 0x4136F73: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 776 bytes in 14 blocks are definitely lost in loss record 52 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4136ED2: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D47C7: MVM_frame_vivify_lexical (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4119CDE: at_key (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CEAFF: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 5,712 bytes in 1 blocks are definitely lost in loss record 58 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40E6F08: MVM_fixed_size_alloc (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40E7122: MVM_fixed_size_alloc_zeroed (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D2DBA: allocate_frame (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D3711: MVM_frame_invoke (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4113830: invoke_handler (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BD669: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 6,900 (896 direct, 6,004 indirect) bytes in 14 blocks are definitely lost in loss record 59 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4110588: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D47C7: MVM_frame_vivify_lexical (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4119CDE: at_key (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CEAFF: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 9,548 (2,048 direct, 7,500 indirect) bytes in 32 blocks are definitely lost in loss record 60 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x4110588: deserialize_repr_data (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4136D0C: deserialize_stable (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x41375EA: work_loop (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4137D62: MVM_serialization_demand_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413252C: MVM_sc_get_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x413258B: MVM_sc_get_sc_object (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CD232: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 12,760 bytes in 10 blocks are definitely lost in loss record 62 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40E6F08: MVM_fixed_size_alloc (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40E7122: MVM_fixed_size_alloc_zeroed (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D2DEB: allocate_frame (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D3711: MVM_frame_invoke (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4113830: invoke_handler (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BD395: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 19,240 bytes in 1 blocks are definitely lost in loss record 63 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40E6F08: MVM_fixed_size_alloc (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40E7122: MVM_fixed_size_alloc_zeroed (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D2DEB: allocate_frame (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40D3711: MVM_frame_invoke (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4113830: invoke_handler (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BD669: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 20,224 bytes in 461 blocks are definitely lost in loss record 64 of 68 | |
==17380== at 0x402B2D4: realloc (vg_replace_malloc.c:692) | |
==17380== by 0x4120E50: expand.isra.4 (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4121795: at_pos (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CE67C: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 61,424 bytes in 3,839 blocks are definitely lost in loss record 65 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x402B378: realloc (vg_replace_malloc.c:692) | |
==17380== by 0x4120E50: expand.isra.4 (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4121795: at_pos (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40CE67C: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 115,360 bytes in 3,605 blocks are possibly lost in loss record 66 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x41723A9: MVM_unicode_name_to_property_code (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40C2FF6: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x418273B: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== 4,404,470 (4,002,840 direct, 401,630 indirect) bytes in 200,142 blocks are definitely lost in loss record 68 of 68 | |
==17380== at 0x40291CC: malloc (vg_replace_malloc.c:296) | |
==17380== by 0x40B51AC: MVM_args_copy_callsite (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40B526D: MVM_args_proc_to_callsite (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40B52E5: MVM_args_use_capture (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x40BE6A1: MVM_interp_run (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x4182758: MVM_vm_run_file (in /home/skarsnik/devel/leak-rakudo/rakudo/install/lib/libmoar.so) | |
==17380== by 0x8048CA1: main (in /home/skarsnik/devel/leak-rakudo/rakudo/install/bin/moar) | |
==17380== | |
==17380== LEAK SUMMARY: | |
==17380== definitely lost: 4,127,666 bytes in 204,593 blocks | |
==17380== indirectly lost: 415,210 bytes in 200,812 blocks | |
==17380== possibly lost: 115,560 bytes in 3,618 blocks | |
==17380== still reachable: 13,620 bytes in 17 blocks | |
==17380== suppressed: 0 bytes in 0 blocks | |
==17380== Reachable blocks (those to which a pointer was found) are not shown. | |
==17380== To see them, rerun with: --leak-check=full --show-leak-kinds=all | |
==17380== | |
==17380== For counts of detected and suppressed errors, rerun with: -v | |
==17380== ERROR SUMMARY: 32 errors from 32 contexts (suppressed: 0 from 0) | |
skarsnik@testperl6:~/devel/leak-rakudo$ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment