Skip to content

Instantly share code, notes, and snippets.

@Skarsnik
Last active July 6, 2016 14:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Skarsnik/03b970d2a4b827ba1e1d to your computer and use it in GitHub Desktop.
Save Skarsnik/03b970d2a4b827ba1e1d to your computer and use it in GitHub Desktop.
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..100 {
my @characters = $xml.lookfor(:TAG<a>, :class<character_icon>); #shortcut for elements method
mem "Afterlookfor :";
sleep 0.5;
}
root@testperl6:~/piko# perl6 -I /home/skarsnik/devel/leak-rakudo/exemel/lib/ -I /home/skarsnik/devel/leak-rakudo/p6-linux-proc-statm/lib -I /home/skarsnik/devel/leak-rakudo/perl6-gumbo/lib /home/skarsnik/devel/leak-rakudo/testleak.p6
22970
Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X
webpage is 203078 size.
Parsing done : looking for something, forever
After parsing :90.944 kb
Afterlookfor :96.872 kb
Afterlookfor :97.156 kb
Afterlookfor :97.436 kb
Afterlookfor :97.436 kb
Afterlookfor :97.704 kb
Afterlookfor :97.984 kb
Afterlookfor :98.252 kb
Afterlookfor :98.252 kb
Afterlookfor :98.384 kb
Afterlookfor :98.844 kb
Afterlookfor :98.976 kb
Afterlookfor :99.108 kb
Afterlookfor :99.400 kb
Afterlookfor :99.860 kb
Afterlookfor :100.128 kb
Afterlookfor :100.264 kb
Afterlookfor :100.460 kb
^C
root@testperl6:~/piko# perl6 --version
This is Rakudo version 2016.06-151-gc843682 built on MoarVM version 2016.06-9-g8fc21d5
implementing Perl 6.c.
root@testperl6:~/piko# perl6 -I /home/skarsnik/devel/leak-rakudo/exemel/lib/ -I /home/skarsnik/devel/leak-rakudo/p6-linux-proc-statm/lib -I /home/skarsnik/devel/leak-rakudo/perl6-gumbo/lib /home/skarsnik/devel/leak-rakudo/testleak.p6
22970
Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X
webpage is 203078 size.
Parsing done : looking for something, forever
After parsing :90.944 kb
Afterlookfor :96.872 kb
Afterlookfor :97.156 kb
Afterlookfor :97.436 kb
Afterlookfor :97.436 kb
Afterlookfor :97.704 kb
Afterlookfor :97.984 kb
Afterlookfor :98.252 kb
Afterlookfor :98.252 kb
Afterlookfor :98.384 kb
Afterlookfor :98.844 kb
Afterlookfor :98.976 kb
Afterlookfor :99.108 kb
Afterlookfor :99.400 kb
Afterlookfor :99.860 kb
Afterlookfor :100.128 kb
Afterlookfor :100.264 kb
Afterlookfor :100.460 kb
^C
root@testperl6:~/piko# perl6 --version
This is Rakudo version 2016.06-151-gc843682 built on MoarVM version 2016.06-9-g8fc21d5
implementing Perl 6.c.
==23606==
23606
Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X
webpage is 203079 size.
Parsing done : looking for something, forever
After parsing :247.276 kb
Afterlookfor :267.372 kb
Afterlookfor :267.516 kb
Afterlookfor :267.548 kb
==23606==
==23606== HEAP SUMMARY:
==23606== in use at exit: 237,423 bytes in 9,169 blocks
==23606== total heap usage: 4,543,291 allocs, 4,534,122 frees, 592,728,098 bytes allocated
==23606==
==23606== 4 bytes in 1 blocks are definitely lost in loss record 1 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x412A01A: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 12 bytes in 1 blocks are definitely lost in loss record 6 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4129E02: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 12 bytes in 1 blocks are definitely lost in loss record 7 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4129E1B: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 12 bytes in 1 blocks are definitely lost in loss record 8 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4129E32: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 12 bytes in 1 blocks are definitely lost in loss record 9 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4129E49: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 32 bytes in 1 blocks are definitely lost in loss record 13 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4129F72: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 36 bytes in 9 blocks are definitely lost in loss record 15 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x412E610: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 70 bytes in 4 blocks are definitely lost in loss record 19 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4168188: MVM_string_utf8_c8_encode_C_string (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40E742F: MVM_nativecall_build (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40BD81E: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 112 bytes in 2 blocks are definitely lost in loss record 23 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x413CEF2: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 112 bytes in 14 blocks are definitely lost in loss record 24 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x413CBE6: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D8006: MVM_frame_vivify_lexical (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x411F4FE: at_key (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D0F03: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 256 bytes in 1 blocks are definitely lost in loss record 26 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x402B378: realloc (vg_replace_malloc.c:692)
==23606== by 0x40F6CA7: MVM_finalize_walk_queues (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40F0D1E: run_gc (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40F146F: MVM_gc_enter_from_allocator (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40F19E0: MVM_gc_allocate_nursery (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40F1A57: MVM_gc_allocate_zeroed (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40F1CFE: MVM_gc_allocate_frame (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D6767: MVM_frame_force_to_heap (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D7BE9: MVM_frame_takeclosure (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40C940B: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606==
==23606== 256 bytes in 32 blocks are definitely lost in loss record 27 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x413CBE6: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 284 (68 direct, 216 indirect) bytes in 1 blocks are definitely lost in loss record 28 of 60
==23606== at 0x402B0D5: calloc (vg_replace_malloc.c:623)
==23606== by 0x40FF71A: MVM_proc_shell (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40BFCF6: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 350 bytes in 41 blocks are definitely lost in loss record 29 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x413C1F8: MVM_serialization_read_cstr (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CE6A: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 432 bytes in 9 blocks are definitely lost in loss record 37 of 60
==23606== at 0x402B0D5: calloc (vg_replace_malloc.c:623)
==23606== by 0x413CFAD: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 436 bytes in 14 blocks are definitely lost in loss record 38 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x413C1F8: MVM_serialization_read_cstr (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CE6A: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D8006: MVM_frame_vivify_lexical (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x411F4FE: at_key (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D0F03: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 776 bytes in 14 blocks are definitely lost in loss record 49 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x413CEF2: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D8006: MVM_frame_vivify_lexical (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x411F4FE: at_key (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D0F03: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 6,900 (896 direct, 6,004 indirect) bytes in 14 blocks are definitely lost in loss record 55 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4115798: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D8006: MVM_frame_vivify_lexical (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x411F4FE: at_key (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D0F03: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 10,156 (2,048 direct, 8,108 indirect) bytes in 32 blocks are definitely lost in loss record 56 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x4115798: deserialize_repr_data (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413CCA7: deserialize_stable (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413D84A: work_loop (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413E0E2: MVM_serialization_demand_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41384FC: MVM_sc_get_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x413855B: MVM_sc_get_sc_object (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CD2B9: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 21,152 bytes in 484 blocks are definitely lost in loss record 58 of 60
==23606== at 0x402B2D4: realloc (vg_replace_malloc.c:692)
==23606== by 0x4126930: expand.isra.4 (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41272D5: at_pos (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D111B: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 67,200 bytes in 4,200 blocks are definitely lost in loss record 59 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x402B378: realloc (vg_replace_malloc.c:692)
==23606== by 0x4126930: expand.isra.4 (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x41272D5: at_pos (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40D111B: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3FC: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== 115,360 bytes in 3,605 blocks are possibly lost in loss record 60 of 60
==23606== at 0x40291CC: malloc (vg_replace_malloc.c:296)
==23606== by 0x417A2B9: MVM_unicode_name_to_property_code (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x40CA5BA: MVM_interp_run (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x418E3E4: MVM_vm_run_file (in /root/.rakudobrew/moar-nom/install/lib/libmoar.so)
==23606== by 0x8048C81: main (in /root/.rakudobrew/moar-nom/install/bin/moar)
==23606==
==23606== LEAK SUMMARY:
==23606== definitely lost: 94,284 bytes in 4,877 blocks
==23606== indirectly lost: 14,328 bytes in 672 blocks
==23606== possibly lost: 115,360 bytes in 3,605 blocks
==23606== still reachable: 13,451 bytes in 15 blocks
==23606== suppressed: 0 bytes in 0 blocks
==23606== Reachable blocks (those to which a pointer was found) are not shown.
==23606== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==23606==
==23606== For counts of detected and suppressed errors, rerun with: -v
==23606== ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)
root@testperl6:~/piko#
skarsnik@testperl6:~/devel/leak-rakudo$ ./rakudo/install/bin/perl6 --version
This is Rakudo version 2016.02-76-g3176cb1 built on MoarVM version 2016.02
implementing Perl 6.c.
Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X
webpage is 189137 size.
Parsing done : looking for something, forever
After parsing :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
Afterlookfor :71.620 kb
This is Rakudo version 2016.02-88-g7fab8e7 built on MoarVM version 2016.02-8-ga329e2d
implementing Perl 6.c.
Getting/parsing a wegpage with a quite huge xml tree, prepare yourself some coffee if you use H:P:X
webpage is 191688 size.
Parsing done : looking for something, forever
After parsing :100.664 kb
Afterlookfor :107.092 kb
Afterlookfor :107.664 kb
Afterlookfor :108.124 kb
Afterlookfor :108.492 kb
Afterlookfor :109.208 kb
Afterlookfor :109.800 kb
Afterlookfor :110.164 kb
Afterlookfor :110.624 kb
Afterlookfor :111.032 kb
Afterlookfor :111.272 kb
Afterlookfor :112.004 kb
Afterlookfor :112.420 kb
Afterlookfor :113.108 kb
Afterlookfor :113.548 kb
Afterlookfor :114.236 kb
Afterlookfor :114.888 kb
Afterlookfor :115.216 kb
Afterlookfor :115.872 kb
Afterlookfor :116.496 kb
Afterlookfor :117.120 kb
Afterlookfor :117.800 kb
Parsing done : looking for something, forever
After parsing :278.140 kb
Afterlookfor :323.328 kb
Afterlookfor :323.476 kb
==27340== Memcheck, a memory error detector
==27340== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==27340== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==27340== Command: /opt/bin/moar --full-cleanup --execname=/opt/bin/perl6-valgrind-m --libpath=/opt/share/nqp/lib --libpath=/opt/share/perl6/lib --libpath=/opt/share/perl6/runtime /opt/share/perl6/runtime/perl6.moarvm testleak.p6
==27340==
==27340== Invalid read of size 8
==27340== at 0x4FB1A69: MVM_fixed_size_free (in /opt/lib/libmoar.so)
==27340== by 0x502570E: MVM_nfg_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045BB2: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Address 0x6164610 is 0 bytes inside a block of size 64 free'd
==27340== at 0x4C29E6B: free (vg_replace_malloc.c:530)
==27340== by 0x5045B62: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Block was alloc'd at
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FB1692: MVM_fixed_size_create (in /opt/lib/libmoar.so)
==27340== by 0x5044C11: MVM_vm_create_instance (in /opt/lib/libmoar.so)
==27340== by 0x400D2B: main (in /opt/bin/moar)
==27340==
==27340== Invalid read of size 8
==27340== at 0x4FB1A98: MVM_fixed_size_free (in /opt/lib/libmoar.so)
==27340== by 0x502570E: MVM_nfg_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045BB2: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Address 0x6164698 is 8 bytes inside a block of size 4,608 free'd
==27340== at 0x4C29E6B: free (vg_replace_malloc.c:530)
==27340== by 0x4FB1787: MVM_fixed_size_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045B62: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Block was alloc'd at
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x4FB16A9: MVM_fixed_size_create (in /opt/lib/libmoar.so)
==27340== by 0x5044C11: MVM_vm_create_instance (in /opt/lib/libmoar.so)
==27340== by 0x400D2B: main (in /opt/bin/moar)
==27340==
==27340== Invalid write of size 8
==27340== at 0x4FB1A9C: MVM_fixed_size_free (in /opt/lib/libmoar.so)
==27340== by 0x502570E: MVM_nfg_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045BB2: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Address 0x61fa230 is 0 bytes inside a block of size 1,024 free'd
==27340== at 0x4C29E6B: free (vg_replace_malloc.c:530)
==27340== by 0x4FB1754: MVM_fixed_size_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045B62: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Block was alloc'd at
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FB191A: MVM_fixed_size_alloc (in /opt/lib/libmoar.so)
==27340== by 0x5024C46: add_synthetic (in /opt/lib/libmoar.so)
==27340== by 0x5025371: MVM_nfg_crlf_grapheme (in /opt/lib/libmoar.so)
==27340== by 0x502123E: MVM_string_decode_stream_sep_default (in /opt/lib/libmoar.so)
==27340== by 0x4FBFC5F: MVM_io_syncstream_from_uvstream (in /opt/lib/libmoar.so)
==27340== by 0x5044FFA: MVM_vm_create_instance (in /opt/lib/libmoar.so)
==27340== by 0x400D2B: main (in /opt/bin/moar)
==27340==
==27340== Invalid write of size 8
==27340== at 0x4FB1A9F: MVM_fixed_size_free (in /opt/lib/libmoar.so)
==27340== by 0x502570E: MVM_nfg_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045BB2: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Address 0x6164698 is 8 bytes inside a block of size 4,608 free'd
==27340== at 0x4C29E6B: free (vg_replace_malloc.c:530)
==27340== by 0x4FB1787: MVM_fixed_size_destroy (in /opt/lib/libmoar.so)
==27340== by 0x5045B62: MVM_vm_destroy_instance (in /opt/lib/libmoar.so)
==27340== by 0x400DA8: main (in /opt/bin/moar)
==27340== Block was alloc'd at
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x4FB16A9: MVM_fixed_size_create (in /opt/lib/libmoar.so)
==27340== by 0x5044C11: MVM_vm_create_instance (in /opt/lib/libmoar.so)
==27340== by 0x400D2B: main (in /opt/bin/moar)
==27340==
==27340==
==27340== HEAP SUMMARY:
==27340== in use at exit: 469,823 bytes in 9,153 blocks
==27340== total heap usage: 3,920,062 allocs, 3,910,909 frees, 1,024,002,861 bytes allocated
==27340==
==27340== 4 bytes in 1 blocks are definitely lost in loss record 1 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEB7D9: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 12 bytes in 1 blocks are definitely lost in loss record 6 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEB5EC: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 12 bytes in 1 blocks are definitely lost in loss record 7 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEB606: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 16 bytes in 4 blocks are definitely lost in loss record 8 of 69
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x501D31B: jgb_consume_ins.isra.6 (in /opt/lib/libmoar.so)
==27340== by 0x501E316: MVM_jit_try_make_graph (in /opt/lib/libmoar.so)
==27340== by 0x500C0DA: MVM_spesh_candidate_specialize (in /opt/lib/libmoar.so)
==27340== by 0x4FA25A2: MVM_frame_unwind_to (in /opt/lib/libmoar.so)
==27340== by 0x4FA2041: MVM_frame_try_return (in /opt/lib/libmoar.so)
==27340== by 0x4F871BA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 24 bytes in 1 blocks are definitely lost in loss record 9 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEB61F: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 24 bytes in 1 blocks are definitely lost in loss record 10 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEB634: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 24 bytes in 6 blocks are definitely lost in loss record 11 of 69
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x501D31B: jgb_consume_ins.isra.6 (in /opt/lib/libmoar.so)
==27340== by 0x501E316: MVM_jit_try_make_graph (in /opt/lib/libmoar.so)
==27340== by 0x500C0DA: MVM_spesh_candidate_specialize (in /opt/lib/libmoar.so)
==27340== by 0x5015536: MVM_spesh_osr_finalize (in /opt/lib/libmoar.so)
==27340== by 0x4F99CFC: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 36 bytes in 9 blocks are definitely lost in loss record 13 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEFC2C: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 44 bytes in 11 blocks are definitely lost in loss record 15 of 69
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x501D31B: jgb_consume_ins.isra.6 (in /opt/lib/libmoar.so)
==27340== by 0x501E316: MVM_jit_try_make_graph (in /opt/lib/libmoar.so)
==27340== by 0x500C0DA: MVM_spesh_candidate_specialize (in /opt/lib/libmoar.so)
==27340== by 0x4FA2232: MVM_frame_try_return (in /opt/lib/libmoar.so)
==27340== by 0x4F8AF7D: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 64 bytes in 1 blocks are definitely lost in loss record 21 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FEB73A: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 70 bytes in 4 blocks are definitely lost in loss record 22 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x5024847: MVM_string_utf8_c8_encode_C_string (in /opt/lib/libmoar.so)
==27340== by 0x4FAD709: MVM_nativecall_build (in /opt/lib/libmoar.so)
==27340== by 0x4F9683B: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 136 bytes in 1 blocks are possibly lost in loss record 27 of 69
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x4FC4D5C: MVM_proc_shell (in /opt/lib/libmoar.so)
==27340== by 0x4F8D6AC: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 208 bytes in 2 blocks are definitely lost in loss record 29 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FFC628: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 224 bytes in 14 blocks are definitely lost in loss record 30 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FFC706: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F9F142: MVM_frame_vivify_lexical (in /opt/lib/libmoar.so)
==27340== by 0x4FE1334: at_key (in /opt/lib/libmoar.so)
==27340== by 0x4F9972F: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 320 bytes in 5 blocks are definitely lost in loss record 31 of 69
==27340== at 0x4C2ADDF: realloc (vg_replace_malloc.c:785)
==27340== by 0x4FE8506: expand.isra.4 (in /opt/lib/libmoar.so)
==27340== by 0x4FE8AF8: at_pos (in /opt/lib/libmoar.so)
==27340== by 0xFBCE420: ???
==27340== by 0x501FF73: MVM_jit_enter_code (in /opt/lib/libmoar.so)
==27340== by 0x4F8BD6B: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 376 (264 direct, 112 indirect) bytes in 1 blocks are definitely lost in loss record 34 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FBFF03: MVM_io_syncpipe (in /opt/lib/libmoar.so)
==27340== by 0x4F970D4: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 512 bytes in 1 blocks are definitely lost in loss record 45 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4C2AE6F: realloc (vg_replace_malloc.c:785)
==27340== by 0x4FBC959: MVM_gc_finalize_add_to_queue (in /opt/lib/libmoar.so)
==27340== by 0x4FB85F5: MVM_gc_allocate_object (in /opt/lib/libmoar.so)
==27340== by 0x4F8F2C2: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 512 bytes in 1 blocks are definitely lost in loss record 46 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4C2AE6F: realloc (vg_replace_malloc.c:785)
==27340== by 0x4FBCB6F: MVM_finalize_walk_queues (in /opt/lib/libmoar.so)
==27340== by 0x4FB7B53: run_gc (in /opt/lib/libmoar.so)
==27340== by 0x4FB8211: MVM_gc_enter_from_allocator (in /opt/lib/libmoar.so)
==27340== by 0x4FB8357: MVM_gc_allocate_nursery (in /opt/lib/libmoar.so)
==27340== by 0x4FB8589: MVM_gc_allocate_object (in /opt/lib/libmoar.so)
==27340== by 0x4F8F2C2: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 512 bytes in 32 blocks are definitely lost in loss record 47 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FFC706: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 648 bytes in 9 blocks are definitely lost in loss record 48 of 69
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x4FFC99E: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 1,268 bytes in 317 blocks are definitely lost in loss record 50 of 69
==27340== at 0x4C2ABD5: calloc (vg_replace_malloc.c:711)
==27340== by 0x501D31B: jgb_consume_ins.isra.6 (in /opt/lib/libmoar.so)
==27340== by 0x501E316: MVM_jit_try_make_graph (in /opt/lib/libmoar.so)
==27340== by 0x500C0DA: MVM_spesh_candidate_specialize (in /opt/lib/libmoar.so)
==27340== by 0x4FA2232: MVM_frame_try_return (in /opt/lib/libmoar.so)
==27340== by 0x4F871BA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 1,552 bytes in 14 blocks are definitely lost in loss record 54 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FFC628: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F9F142: MVM_frame_vivify_lexical (in /opt/lib/libmoar.so)
==27340== by 0x4FE1334: at_key (in /opt/lib/libmoar.so)
==27340== by 0x4F9972F: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 5,712 bytes in 1 blocks are definitely lost in loss record 60 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FB1859: MVM_fixed_size_alloc (in /opt/lib/libmoar.so)
==27340== by 0x4FB1A1D: MVM_fixed_size_alloc_zeroed (in /opt/lib/libmoar.so)
==27340== by 0x4F9D6D9: allocate_frame (in /opt/lib/libmoar.so)
==27340== by 0x4F9DFB5: MVM_frame_invoke (in /opt/lib/libmoar.so)
==27340== by 0x4FDB9C2: invoke_handler (in /opt/lib/libmoar.so)
==27340== by 0x4F88353: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 10,804 (1,456 direct, 9,348 indirect) bytes in 14 blocks are definitely lost in loss record 61 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FD9831: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F9F142: MVM_frame_vivify_lexical (in /opt/lib/libmoar.so)
==27340== by 0x4FE1334: at_key (in /opt/lib/libmoar.so)
==27340== by 0x4F9972F: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 12,776 bytes in 10 blocks are definitely lost in loss record 62 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FB1859: MVM_fixed_size_alloc (in /opt/lib/libmoar.so)
==27340== by 0x4FB1A1D: MVM_fixed_size_alloc_zeroed (in /opt/lib/libmoar.so)
==27340== by 0x4F9D714: allocate_frame (in /opt/lib/libmoar.so)
==27340== by 0x4F9DFB5: MVM_frame_invoke (in /opt/lib/libmoar.so)
==27340== by 0x4FDB9C2: invoke_handler (in /opt/lib/libmoar.so)
==27340== by 0x4F88083: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 15,728 (3,328 direct, 12,400 indirect) bytes in 32 blocks are definitely lost in loss record 63 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FD9831: deserialize_repr_data (in /opt/lib/libmoar.so)
==27340== by 0x4FFC790: deserialize_stable (in /opt/lib/libmoar.so)
==27340== by 0x4FFD078: work_loop (in /opt/lib/libmoar.so)
==27340== by 0x4FFD48A: MVM_serialization_demand_object (in /opt/lib/libmoar.so)
==27340== by 0x4FF8D81: MVM_sc_get_object (in /opt/lib/libmoar.so)
==27340== by 0x4F950DA: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 32,552 bytes in 1 blocks are definitely lost in loss record 65 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4FB1859: MVM_fixed_size_alloc (in /opt/lib/libmoar.so)
==27340== by 0x4FB1A1D: MVM_fixed_size_alloc_zeroed (in /opt/lib/libmoar.so)
==27340== by 0x4F9D714: allocate_frame (in /opt/lib/libmoar.so)
==27340== by 0x4F9DFB5: MVM_frame_invoke (in /opt/lib/libmoar.so)
==27340== by 0x4FDB9C2: invoke_handler (in /opt/lib/libmoar.so)
==27340== by 0x4F88353: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 40,448 bytes in 459 blocks are definitely lost in loss record 66 of 69
==27340== at 0x4C2ADDF: realloc (vg_replace_malloc.c:785)
==27340== by 0x4FE8506: expand.isra.4 (in /opt/lib/libmoar.so)
==27340== by 0x4FE8AF8: at_pos (in /opt/lib/libmoar.so)
==27340== by 0x4F99611: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 53,056 bytes in 1,658 blocks are definitely lost in loss record 67 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4C2AE6F: realloc (vg_replace_malloc.c:785)
==27340== by 0x4FE8506: expand.isra.4 (in /opt/lib/libmoar.so)
==27340== by 0x4FE8AF8: at_pos (in /opt/lib/libmoar.so)
==27340== by 0x4F99611: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 71,968 bytes in 2,249 blocks are definitely lost in loss record 68 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x4C2AE6F: realloc (vg_replace_malloc.c:785)
==27340== by 0x4FE8506: expand.isra.4 (in /opt/lib/libmoar.so)
==27340== by 0x4FE8AF8: at_pos (in /opt/lib/libmoar.so)
==27340== by 0xFBCE420: ???
==27340== by 0x501FF73: MVM_jit_enter_code (in /opt/lib/libmoar.so)
==27340== by 0x4F8BD6B: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x504547D: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== 201,880 bytes in 3,605 blocks are possibly lost in loss record 69 of 69
==27340== at 0x4C28C0F: malloc (vg_replace_malloc.c:299)
==27340== by 0x5036011: MVM_unicode_name_to_property_code (in /opt/lib/libmoar.so)
==27340== by 0x4F8CAC1: MVM_interp_run (in /opt/lib/libmoar.so)
==27340== by 0x5045459: MVM_vm_run_file (in /opt/lib/libmoar.so)
==27340== by 0x400F4E: main (in /opt/bin/moar)
==27340==
==27340== LEAK SUMMARY:
==27340== definitely lost: 227,646 bytes in 4,860 blocks
==27340== indirectly lost: 21,860 bytes in 671 blocks
==27340== possibly lost: 202,016 bytes in 3,606 blocks
==27340== still reachable: 18,301 bytes in 16 blocks
==27340== suppressed: 0 bytes in 0 blocks
==27340== Reachable blocks (those to which a pointer was found) are not shown.
==27340== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==27340==
==27340== For counts of detected and suppressed errors, rerun with: -v
==27340== ERROR SUMMARY: 35 errors from 35 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment