-
-
Save Skarsnik/03b970d2a4b827ba1e1d 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..100 { | |
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
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. |
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
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. |
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
==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# |
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 --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 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
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 |
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
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