Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Created March 27, 2020 21:52
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 MasterDuke17/e9ef9d303d56ab70d7d3e728cf6795a7 to your computer and use it in GitHub Desktop.
Save MasterDuke17/e9ef9d303d56ab70d7d3e728cf6795a7 to your computer and use it in GitHub Desktop.
[dan@alexandria rakudo]$ valgrind --leak-check=full '/home/dan/Source/perl6/install/bin/moar' --full-cleanup --libpath='/home/dan/Source/perl6/rakudo/blib' --libpath='/home/dan/Source/perl6/install/share/nqp/lib' rakudo.moarvm --nqp-lib='/home/dan/Source/perl6/rakudo/blib' --setting=NULL.c --ll-exception --optimize=3 --target=mbc --stagestats --output=blib/CORE.c.setting.moarvm 'gen/moar/CORE.c.setting'
==239684== Memcheck, a memory error detector
==239684== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==239684== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==239684== Command: /home/dan/Source/perl6/install/bin/moar --full-cleanup --libpath=/home/dan/Source/perl6/rakudo/blib --libpath=/home/dan/Source/perl6/install/share/nqp/lib rakudo.moarvm --nqp-lib=/home/dan/Source/perl6/rakudo/blib --setting=NULL.c --ll-exception --optimize=3 --target=mbc --stagestats --output=blib/CORE.c.setting.moarvm gen/moar/CORE.c.setting
==239684==
Stage start : 0.000
Stage parse : 940.459
Stage syntaxcheck: 0.001
Stage ast : 0.000
Stage optimize : 164.028
Stage mast : 227.873
Stage mbc : 9.998
==239684==
==239684== HEAP SUMMARY:
==239684== in use at exit: 6,264,367 bytes in 3,772 blocks
==239684== total heap usage: 29,355,264 allocs, 29,351,492 frees, 26,152,522,681 bytes allocated
==239684==
==239684== 42 (32 direct, 10 indirect) bytes in 1 blocks are definitely lost in loss record 21 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADFDE4: optimize_call (optimize.c:2095)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684==
==239684== 52 (32 direct, 20 indirect) bytes in 1 blocks are definitely lost in loss record 23 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADF8D8: optimize_call (optimize.c:2012)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684==
==239684== 84 (64 direct, 20 indirect) bytes in 2 blocks are definitely lost in loss record 27 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADFDE4: optimize_call (optimize.c:2095)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684== by 0x4AE95C0: worker (worker.c:20)
==239684==
==239684== 94 (64 direct, 30 indirect) bytes in 2 blocks are definitely lost in loss record 28 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADFDE4: optimize_call (optimize.c:2095)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684==
==239684== 104 (64 direct, 40 indirect) bytes in 2 blocks are definitely lost in loss record 30 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADF8D8: optimize_call (optimize.c:2012)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684== by 0x4AE95C0: worker (worker.c:20)
==239684== by 0x4A5B6D0: thread_initial_invoke (threads.c:59)
==239684==
==239684== 104 (64 direct, 40 indirect) bytes in 2 blocks are definitely lost in loss record 31 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADF8D8: optimize_call (optimize.c:2012)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684== by 0x4AE95C0: worker (worker.c:20)
==239684==
==239684== 121 (64 direct, 57 indirect) bytes in 2 blocks are definitely lost in loss record 32 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADF8D8: optimize_call (optimize.c:2012)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684== by 0x4AE95C0: worker (worker.c:20)
==239684== by 0x4A5B6D0: thread_initial_invoke (threads.c:59)
==239684== by 0x4A344AE: MVM_interp_run (interp.c:162)
==239684==
==239684== 126 (96 direct, 30 indirect) bytes in 3 blocks are definitely lost in loss record 33 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADFDE4: optimize_call (optimize.c:2095)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684==
==239684== 146 (128 direct, 18 indirect) bytes in 4 blocks are definitely lost in loss record 34 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADFDE4: optimize_call (optimize.c:2095)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684== by 0x4AE95C0: worker (worker.c:20)
==239684== by 0x4A5B6D0: thread_initial_invoke (threads.c:59)
==239684== by 0x4A344AE: MVM_interp_run (interp.c:162)
==239684==
==239684== 230 (160 direct, 70 indirect) bytes in 5 blocks are definitely lost in loss record 37 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADFDE4: optimize_call (optimize.c:2095)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: optimize_bb (optimize.c:2968)
==239684== by 0x4AE2993: MVM_spesh_optimize (optimize.c:3331)
==239684== by 0x4AD670D: MVM_spesh_candidate_add (candidate.c:85)
==239684== by 0x4AE95C0: worker (worker.c:20)
==239684== by 0x4A5B6D0: thread_initial_invoke (threads.c:59)
==239684==
==239684== 260 (160 direct, 100 indirect) bytes in 5 blocks are definitely lost in loss record 38 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A2CA7D: MVM_malloc (alloc.h:2)
==239684== by 0x4A2CA7D: MVM_callsite_copy (callsite.c:112)
==239684== by 0x4A4DF75: MVM_cu_callsite_add (compunit.c:119)
==239684== by 0x4AE687E: fix_callsite (inline.c:354)
==239684== by 0x4AE687E: merge_graph (inline.c:697)
==239684== by 0x4AE687E: MVM_spesh_inline (inline.c:1379)
==239684== by 0x4ADF8D8: optimize_call (optimize.c:2012)
==239684== by 0x4AE1C54: optimize_bb_switch (optimize.c:2706)
==239684== by 0x4AE28CF: optimize_bb (optimize.c:2964)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684== by 0x4AE28FB: optimize_bb (optimize.c:2968)
==239684==
==239684== 222,464 (16,384 direct, 206,080 indirect) bytes in 1 blocks are definitely lost in loss record 41 of 42
==239684== at 0x483977F: malloc (vg_replace_malloc.c:309)
==239684== by 0x4A6926A: MVM_malloc (alloc.h:2)
==239684== by 0x4A6926A: MVM_fixed_size_alloc (fixedsizealloc.c:194)
==239684== by 0x4A6926A: MVM_fixed_size_alloc (fixedsizealloc.c:176)
==239684== by 0x4A69419: MVM_fixed_size_alloc_zeroed (fixedsizealloc.c:201)
==239684== by 0x4B1411B: HASH_EXPAND_BUCKETS (uthash.h:590)
==239684== by 0x4B1411B: HASH_ADD_TO_BKT (uthash.h:645)
==239684== by 0x4B1411B: HASH_ADD_TO_BKT (uthash.h:628)
==239684== by 0x4B1411B: generate_property_codes_by_names_aliases (unicode.c:87171)
==239684== by 0x4B1411B: MVM_unicode_name_to_property_code (unicode.c:87192)
==239684== by 0x4A43C9A: MVM_interp_run (interp.c:1700)
==239684== by 0x4B4560E: MVM_vm_run_file (moar.c:463)
==239684== by 0x10975F: main (main.c:305)
==239684==
==239684== 6,038,832 bytes in 1 blocks are possibly lost in loss record 42 of 42
==239684== at 0x483BB65: calloc (vg_replace_malloc.c:762)
==239684== by 0x4ACD180: MVM_calloc (alloc.h:11)
==239684== by 0x4ACD180: concatenate_outputs (serialization.c:830)
==239684== by 0x4ACD180: MVM_serialization_serialize (serialization.c:1448)
==239684== by 0x4A3B5CF: MVM_interp_run (interp.c:5609)
==239684== by 0x4B4560E: MVM_vm_run_file (moar.c:463)
==239684== by 0x10975F: main (main.c:305)
==239684==
==239684== LEAK SUMMARY:
==239684== definitely lost: 17,312 bytes in 30 blocks
==239684== indirectly lost: 206,515 bytes in 3,735 blocks
==239684== possibly lost: 6,038,832 bytes in 1 blocks
==239684== still reachable: 1,708 bytes in 6 blocks
==239684== suppressed: 0 bytes in 0 blocks
==239684== Reachable blocks (those to which a pointer was found) are not shown.
==239684== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==239684==
==239684== For lists of detected and suppressed errors, rerun with: -s
==239684== ERROR SUMMARY: 13 errors from 13 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment