-
-
Save FROGGS/8b90c0d93baccfee3acc 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
valgrind /home/froggs/dev/nqp/install/bin/moar --libpath=/home/froggs/dev/nqp/install/languages/nqp/lib /home/froggs/dev/nqp/install/languages/nqp/lib/nqp.moarvm foo.nqp | |
==588== Memcheck, a memory error detector | |
==588== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al. | |
==588== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info | |
==588== Command: /home/froggs/dev/nqp/install/bin/moar --libpath=/home/froggs/dev/nqp/install/languages/nqp/lib /home/froggs/dev/nqp/install/languages/nqp/lib/nqp.moarvm foo.nqp | |
==588== | |
Loop nr: 1 | |
OH HAI | |
Return value: 4 | |
Loop nr: 2 | |
OH HAI | |
Return value: 4 | |
Loop nr: 3 | |
OH HAI | |
Return value: 4 | |
Loop nr: 4 | |
OH HAI | |
Return value: 4 | |
Loop nr: 5 | |
OH HAI | |
Return value: 4 | |
Loop nr: 6 | |
OH HAI | |
Return value: 4 | |
Loop nr: 7 | |
OH HAI | |
Return value: 4 | |
Loop nr: 8 | |
OH HAI | |
Return value: 4 | |
Loop nr: 9 | |
OH HAI | |
Return value: 4 | |
Loop nr: 10 | |
OH HAI | |
Return value: 4 | |
Loop nr: 11 | |
OH HAI | |
Return value: 4 | |
Loop nr: 12 | |
OH HAI | |
Return value: 4 | |
Loop nr: 13 | |
OH HAI | |
original opcode: <const_i64_16> | |
Emit store 2 reg 0 | |
original opcode: <const_i64_16> | |
Emit store 2 reg 1 | |
original opcode: <add_i> | |
Emit add r3 = r0 + r1 | |
original opcode: <const_s> | |
Emitting c call | |
Emit load stack offset arg 8 | |
Emit work offset arg 3 | |
Emit constant arg 0 | |
==588== Conditional jump or move depends on uninitialised value(s) | |
==588== at 0x4FB32C6: dasm_put (dasm_x86.h:225) | |
==588== by 0x4FB4008: MVM_jit_emit_branch (x86_64.dasc:162) | |
==588== by 0x4FA1833: MVM_jit_compile_graph (jit.c:172) | |
==588== by 0x4F9EAB5: MVM_spesh_candidate_specialize (candidate.c:136) | |
==588== by 0x4F54607: remove_one_frame (frame.c:479) | |
==588== by 0x4F58A4A: MVM_frame_try_return (frame.c:608) | |
==588== by 0x4F440E8: MVM_interp_run (interp.c:270) | |
==588== by 0x4FB2617: MVM_vm_run_file (moar.c:170) | |
==588== by 0x400DAF: main (main.c:162) | |
==588== | |
==588== Conditional jump or move depends on uninitialised value(s) | |
==588== at 0x4FB3363: dasm_put (dasm_x86.h:241) | |
==588== by 0x4FB3A94: MVM_jit_emit_epilogue (x86_64.dasc:84) | |
==588== by 0x4FA184B: MVM_jit_compile_graph (jit.c:177) | |
==588== by 0x4F9EAB5: MVM_spesh_candidate_specialize (candidate.c:136) | |
==588== by 0x4F54607: remove_one_frame (frame.c:479) | |
==588== by 0x4F58A4A: MVM_frame_try_return (frame.c:608) | |
==588== by 0x4F440E8: MVM_interp_run (interp.c:270) | |
==588== by 0x4FB2617: MVM_vm_run_file (moar.c:170) | |
==588== by 0x400DAF: main (main.c:162) | |
==588== | |
==588== Conditional jump or move depends on uninitialised value(s) | |
==588== at 0x4FB341E: dasm_link (dasm_x86.h:287) | |
==588== by 0x4FA1858: MVM_jit_compile_graph (jit.c:180) | |
==588== by 0x4F9EAB5: MVM_spesh_candidate_specialize (candidate.c:136) | |
==588== by 0x4F54607: remove_one_frame (frame.c:479) | |
==588== by 0x4F58A4A: MVM_frame_try_return (frame.c:608) | |
==588== by 0x4F440E8: MVM_interp_run (interp.c:270) | |
==588== by 0x4FB2617: MVM_vm_run_file (moar.c:170) | |
==588== by 0x400DAF: main (main.c:162) | |
==588== | |
Return value: 4 | |
Loop nr: 14 | |
Return value: 4 | |
Loop nr: 15 | |
Return value: 4 | |
Loop nr: 16 | |
Return value: 4 | |
Loop nr: 17 | |
Return value: 4 | |
Loop nr: 18 | |
Return value: 4 | |
Loop nr: 19 | |
Return value: 4 | |
Loop nr: 20 | |
Return value: 4 | |
Loop nr: 21 | |
Return value: 4 | |
Loop nr: 22 | |
Return value: 4 | |
Loop nr: 23 | |
Return value: 4 | |
Loop nr: 24 | |
Return value: 4 | |
Loop nr: 25 | |
Return value: 4 | |
Loop nr: 26 | |
Return value: 4 | |
Loop nr: 27 | |
Return value: 4 | |
Loop nr: 28 | |
Return value: 4 | |
Loop nr: 29 | |
Return value: 4 | |
Loop nr: 30 | |
Return value: 4 | |
Loop nr: 31 | |
Return value: 4 | |
Loop nr: 32 | |
Return value: 4 | |
Loop nr: 33 | |
Return value: 4 | |
Loop nr: 34 | |
Return value: 4 | |
Loop nr: 35 | |
Return value: 4 | |
Loop nr: 36 | |
Return value: 4 | |
Loop nr: 37 | |
Return value: 4 | |
Loop nr: 38 | |
Return value: 4 | |
Loop nr: 39 | |
Return value: 4 | |
Loop nr: 40 | |
Return value: 4 | |
Loop nr: 41 | |
Return value: 4 | |
Loop nr: 42 | |
Return value: 4 | |
Loop nr: 43 | |
Return value: 4 | |
Loop nr: 44 | |
Return value: 4 | |
Loop nr: 45 | |
Return value: 4 | |
Loop nr: 46 | |
Return value: 4 | |
Loop nr: 47 | |
Return value: 4 | |
Loop nr: 48 | |
Return value: 4 | |
Loop nr: 49 | |
Return value: 4 | |
Loop nr: 50 | |
Return value: 4 | |
Loop nr: 51 | |
Return value: 4 | |
Loop nr: 52 | |
Return value: 4 | |
Loop nr: 53 | |
Return value: 4 | |
Loop nr: 54 | |
Return value: 4 | |
Loop nr: 55 | |
Return value: 4 | |
Loop nr: 56 | |
Return value: 4 | |
Loop nr: 57 | |
Return value: 4 | |
Loop nr: 58 | |
Return value: 4 | |
Loop nr: 59 | |
Return value: 4 | |
Loop nr: 60 | |
Return value: 4 | |
Loop nr: 61 | |
Return value: 4 | |
Loop nr: 62 | |
Return value: 4 | |
Loop nr: 63 | |
Return value: 4 | |
Loop nr: 64 | |
Return value: 4 | |
Loop nr: 65 | |
Return value: 4 | |
Loop nr: 66 | |
Return value: 4 | |
Loop nr: 67 | |
Return value: 4 | |
Loop nr: 68 | |
Return value: 4 | |
Loop nr: 69 | |
Return value: 4 | |
Loop nr: 70 | |
Return value: 4 | |
Loop nr: 71 | |
Return value: 4 | |
Loop nr: 72 | |
Return value: 4 | |
Loop nr: 73 | |
Return value: 4 | |
Loop nr: 74 | |
Return value: 4 | |
Loop nr: 75 | |
Return value: 4 | |
Loop nr: 76 | |
Return value: 4 | |
Loop nr: 77 | |
Return value: 4 | |
Loop nr: 78 | |
Return value: 4 | |
Loop nr: 79 | |
Return value: 4 | |
Loop nr: 80 | |
Return value: 4 | |
Loop nr: 81 | |
Return value: 4 | |
Loop nr: 82 | |
Return value: 4 | |
Loop nr: 83 | |
Return value: 4 | |
Loop nr: 84 | |
Return value: 4 | |
Loop nr: 85 | |
Return value: 4 | |
Loop nr: 86 | |
Return value: 4 | |
Loop nr: 87 | |
Return value: 4 | |
Loop nr: 88 | |
Return value: 4 | |
Loop nr: 89 | |
Return value: 4 | |
Loop nr: 90 | |
Return value: 4 | |
Loop nr: 91 | |
Return value: 4 | |
Loop nr: 92 | |
Return value: 4 | |
Loop nr: 93 | |
Return value: 4 | |
Loop nr: 94 | |
Return value: 4 | |
Loop nr: 95 | |
Return value: 4 | |
Loop nr: 96 | |
Return value: 4 | |
Loop nr: 97 | |
Return value: 4 | |
Loop nr: 98 | |
Return value: 4 | |
Loop nr: 99 | |
Return value: 4 | |
Loop nr: 100 | |
Return value: 4 | |
==588== | |
==588== HEAP SUMMARY: | |
==588== in use at exit: 27,894,408 bytes in 127,679 blocks | |
==588== total heap usage: 157,986 allocs, 30,307 frees, 73,941,693 bytes allocated | |
==588== | |
==588== LEAK SUMMARY: | |
==588== definitely lost: 527,191 bytes in 6,976 blocks | |
==588== indirectly lost: 5,136 bytes in 54 blocks | |
==588== possibly lost: 0 bytes in 0 blocks | |
==588== still reachable: 27,362,081 bytes in 120,649 blocks | |
==588== suppressed: 0 bytes in 0 blocks | |
==588== Rerun with --leak-check=full to see details of leaked memory | |
==588== | |
==588== For counts of detected and suppressed errors, rerun with: -v | |
==588== Use --track-origins=yes to see where uninitialised values come from | |
==588== ERROR SUMMARY: 7 errors from 3 contexts (suppressed: 2 from 2) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment