Skip to content

Instantly share code, notes, and snippets.

@FROGGS
Created December 16, 2015 21:29
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 FROGGS/bc20e5799a39d97b94f2 to your computer and use it in GitHub Desktop.
Save FROGGS/bc20e5799a39d97b94f2 to your computer and use it in GitHub Desktop.
$ perl6-valgrind-m --ll-exception -Ilib -e 'use HTTP::Message; use URI;'
================================================================================================
This is Rakudo Perl 6 running in valgrind, a tool for debugging and profiling programs.
Running a program in valgrind usually takes *a lot* more time than running it directly,
so please be patient.
This Rakudo version is 2015.11.591.gaa.12.a.40 built on MoarVM version 2015.11.55.g.49.f.10.b.9,
running on ubuntu (15.10.Wily.Werewolf) / linux (4.2.0.19.generic)
------------------------------------------------------------------------------------------------
==9520== Memcheck, a memory error detector
==9520== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==9520== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==9520== Command: /home/froggs/dev/nqp/install/bin/moar --execname=/home/froggs/dev/nqp/install/bin/perl6-valgrind-m --libpath=/home/froggs/dev/nqp/install/share/nqp/lib --libpath=/home/froggs/dev/nqp/install/share/nqp/lib --libpath=/home/froggs/dev/nqp/install/share/nqp/runtime /home/froggs/dev/nqp/install/share/nqp/runtime/perl6.moarvm --ll-exception -Ilib -e use\ HTTP::Message;\ use\ URI;
==9520==
==9520== Conditional jump or move depends on uninitialised value(s)
==9520== at 0x4C31D3E: __memcmp_sse4_1 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==9520== by 0x4F821F0: callsites_equal (callsite.c:8)
==9520== by 0x4F821F0: MVM_callsite_try_intern (callsite.c:185)
==9520== by 0x4F9DDFC: deserialize_callsites (bytecode.c:845)
==9520== by 0x4F9DDFC: MVM_bytecode_unpack (bytecode.c:905)
==9520== by 0x4F9BB1A: MVM_cu_from_bytes (compunit.c:21)
==9520== by 0x4F9BC3A: MVM_cu_map_from_file (compunit.c:64)
==9520== by 0x50475D8: MVM_vm_run_file (moar.c:235)
==9520== by 0x40109A: main (main.c:191)
==9520==
Cannot find method 'run_alt'
at gen/moar/stage2/QRegex.nqp:1416 (/home/froggs/dev/nqp/install/share/nqp/lib/QRegex.moarvm:!alt:0)
from <unknown>:1 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm::111)
from gen/moar/m-CORE.setting:9906 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:match:257)
from gen/moar/m-CORE.setting:23104 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:canonpath:274)
from gen/moar/m-CORE.setting:23210 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:catdir:51)
from gen/moar/m-CORE.setting:23212 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:catfile:56)
from gen/moar/m-CORE.setting:24718 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:child:45)
from gen/moar/m-CORE.setting:35620 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm::26)
from gen/moar/m-CORE.setting:35614 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:need:72)
from gen/moar/m-CORE.setting:35259 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:need:110)
from gen/moar/m-CORE.setting:35074 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm::254)
from gen/moar/m-CORE.setting:35071 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm::52)
from gen/moar/m-CORE.setting:30526 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:protect:51)
from gen/moar/m-CORE.setting:35071 (/home/froggs/dev/nqp/install/share/nqp/runtime/CORE.setting.moarvm:load_module:165)
from src/Perl6/World.nqp:951 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/World.moarvm:load_module:68)
from src/Perl6/World.nqp:892 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/World.moarvm:do_pragma_or_load_module:151)
from src/Perl6/Grammar.nqp:1521 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:statement_control:sym<use>:1281)
from gen/moar/stage2/QRegex.nqp:1379 (/home/froggs/dev/nqp/install/share/nqp/lib/QRegex.moarvm:!protoregex:109)
from <unknown>:1 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:statement_control:10)
from src/Perl6/Grammar.nqp:1216 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:statement:371)
from src/Perl6/Grammar.nqp:1145 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:statementlist:241)
from gen/moar/stage2/NQPHLL.nqp:907 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm:LANG:146)
from src/Perl6/Grammar.nqp:1535 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:FOREIGN_LANG:67)
from src/Perl6/Grammar.nqp:1129 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:comp_unit:1029)
from src/Perl6/Grammar.nqp:432 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Grammar.moarvm:TOP:524)
from gen/moar/stage2/QRegex.nqp:2093 (/home/froggs/dev/nqp/install/share/nqp/lib/QRegex.moarvm:parse:44)
from gen/moar/stage2/NQPHLL.nqp:1593 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm:parse:80)
from gen/moar/stage2/NQPHLL.nqp:1549 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm:compile:200)
from gen/moar/stage2/NQPHLL.nqp:1286 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm:eval:62)
from gen/moar/stage2/NQPHLL.nqp:1393 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm::35)
from gen/moar/stage2/NQPHLL.nqp:1390 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm:command_eval:155)
from src/Perl6/Compiler.nqp:69 (/home/froggs/dev/nqp/install/share/nqp/lib/Perl6/Compiler.moarvm:command_eval:93)
from gen/moar/stage2/NQPHLL.nqp:1374 (/home/froggs/dev/nqp/install/share/nqp/lib/NQPHLL.moarvm:command_line:114)
from gen/moar/m-main.nqp:37 (/home/froggs/dev/nqp/install/share/nqp/runtime/perl6.moarvm:MAIN:18)
from gen/moar/m-main.nqp:33 (/home/froggs/dev/nqp/install/share/nqp/runtime/perl6.moarvm:<mainline>:189)
from <unknown>:1 (/home/froggs/dev/nqp/install/share/nqp/runtime/perl6.moarvm:<main>:8)
from <unknown>:1 (/home/froggs/dev/nqp/install/share/nqp/runtime/perl6.moarvm:<entry>:9)
==9520==
==9520== HEAP SUMMARY:
==9520== in use at exit: 73,571,624 bytes in 219,431 blocks
==9520== total heap usage: 329,778 allocs, 110,347 frees, 132,752,514 bytes allocated
==9520==
==9520== LEAK SUMMARY:
==9520== definitely lost: 658,163 bytes in 1,162 blocks
==9520== indirectly lost: 37,866 bytes in 706 blocks
==9520== possibly lost: 377,496 bytes in 6,745 blocks
==9520== still reachable: 72,498,099 bytes in 210,818 blocks
==9520== suppressed: 0 bytes in 0 blocks
==9520== Rerun with --leak-check=full to see details of leaked memory
==9520==
==9520== For counts of detected and suppressed errors, rerun with: -v
==9520== Use --track-origins=yes to see where uninitialised values come from
==9520== ERROR SUMMARY: 30 errors from 1 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment