Skip to content

Instantly share code, notes, and snippets.

@FROGGS
Created October 28, 2013 17:09
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/4a0122b45009bb6917ea to your computer and use it in GitHub Desktop.
Save FROGGS/4a0122b45009bb6917ea to your computer and use it in GitHub Desktop.
Using ../nqp/install/bin/nqp-m.
Cleaning up ...
You can now use 'make' to build Rakudo.
After that, 'make test' will run some tests and
'make install' will install Rakudo.
perl tools/build/gen-cat.pl moar src/vm/moar/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp > src/gen/m-ModuleLoader.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/ModuleLoader.moarvm --encoding=utf8 \
src/gen/m-ModuleLoader.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/World.moarvm --encoding=utf8 \
src/Perl6/World.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Pod.moarvm --encoding=utf8 \
src/Perl6/Pod.nqp
gcc -c -fPIC -g -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -O3 -I../nqp/install/include/libatomic_ops \
-I../nqp/install/include/dyncall -I../nqp/install/include/linenoise -I../nqp/install/include/moar \
-I../nqp/install/include/sha1 -I../nqp/install/include/tinymt -I../nqp/install/include/libtommath \
-I../nqp/install/include/libuv -I../nqp/install/include -o dynext/perl6_ops.o src/vm/moar/ops/perl6_ops.c
gcc -c -fPIC -g -D_REENTRANT -D_FILE_OFFSET_BITS=64 -fPIC -O3 -I../nqp/install/include/libatomic_ops \
-I../nqp/install/include/dyncall -I../nqp/install/include/linenoise -I../nqp/install/include/moar \
-I../nqp/install/include/sha1 -I../nqp/install/include/tinymt -I../nqp/install/include/libtommath \
-I../nqp/install/include/libuv -I../nqp/install/include -o dynext/container.o src/vm/moar/ops/container.c
gcc -shared -fPIC -g -Wl,-rpath,../nqp/install/lib -O3 -lm -lpthread -lrt -ldl -o dynext/libperl6_ops_moar.so dynext/perl6_ops.o dynext/container.o
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Ops.moarvm --encoding=utf8 \
src/vm/moar/Perl6/Ops.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Actions.moarvm --encoding=utf8 \
src/Perl6/Actions.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Grammar.moarvm --encoding=utf8 \
src/Perl6/Grammar.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Optimizer.moarvm --encoding=utf8 \
src/Perl6/Optimizer.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Compiler.moarvm --encoding=utf8 \
src/Perl6/Compiler.nqp
perl tools/build/gen-version.pl > src/gen/main-version.nqp
perl tools/build/gen-cat.pl moar src/main.nqp src/gen/main-version.nqp > src/gen/m-main.nqp
../nqp/install/bin/nqp-m --target=mbc --output=perl6.moarvm \
--vmlibs=dynext/libperl6_ops_moar.so=Rakudo_ops_init src/gen/m-main.nqp
perl tools/build/gen-cat.pl moar src/Perl6/Metamodel/Archetypes.nqp src/Perl6/Metamodel/Naming.nqp src/Perl6/Metamodel/Documenting.nqp src/Perl6/Metamodel/Stashing.nqp src/Perl6/Metamodel/Versioning.nqp src/Perl6/Metamodel/TypePretense.nqp src/Perl6/Metamodel/MethodDelegation.nqp src/Perl6/Metamodel/BoolificationProtocol.nqp src/Perl6/Metamodel/PackageHOW.nqp src/Perl6/Metamodel/ModuleHOW.nqp src/Perl6/Metamodel/GenericHOW.nqp src/Perl6/Metamodel/AttributeContainer.nqp src/Perl6/Metamodel/MethodContainer.nqp src/Perl6/Metamodel/PrivateMethodContainer.nqp src/Perl6/Metamodel/MultiMethodContainer.nqp src/Perl6/Metamodel/RoleContainer.nqp src/Perl6/Metamodel/MultipleInheritance.nqp src/Perl6/Metamodel/DefaultParent.nqp src/Perl6/Metamodel/BaseType.nqp src/Perl6/Metamodel/C3MRO.nqp src/Perl6/Metamodel/MROBasedMethodDispatch.nqp src/Perl6/Metamodel/MROBasedTypeChecking.nqp src/Perl6/Metamodel/Trusting.nqp src/Perl6/Metamodel/Mixins.nqp src/Perl6/Metamodel/BUILDPLAN.nqp src/Perl6/Metamodel/REPRComposeProtocol.nqp src/Perl6/Metamodel/InvocationProtocol.nqp src/Perl6/Metamodel/RolePunning.nqp src/Perl6/Metamodel/ArrayType.nqp src/Perl6/Metamodel/RoleToRoleApplier.nqp src/Perl6/Metamodel/ConcreteRoleHOW.nqp src/Perl6/Metamodel/CurriedRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp src/Perl6/Metamodel/RoleToClassApplier.nqp src/Perl6/Metamodel/ClassHOW.nqp src/Perl6/Metamodel/GrammarHOW.nqp src/Perl6/Metamodel/NativeHOW.nqp src/Perl6/Metamodel/SubsetHOW.nqp src/Perl6/Metamodel/EnumHOW.nqp src/Perl6/Metamodel/ContainerDescriptor.nqp src/Perl6/Metamodel/Dispatchers.nqp > src/gen/m-Metamodel.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/Metamodel.moarvm --encoding=utf8 \
src/gen/m-Metamodel.nqp
perl tools/build/gen-cat.pl moar src/Perl6/Metamodel/BOOTSTRAP.nqp src/Perl6/Metamodel/EXPORTHOW.nqp > src/gen/m-BOOTSTRAP.nqp
../nqp/install/bin/nqp-m --target=mbc --output=blib/Perl6/BOOTSTRAP.moarvm --encoding=utf8 \
--vmlibs=dynext/libperl6_ops_moar.so=Rakudo_ops_init src/gen/m-BOOTSTRAP.nqp
perl tools/build/gen-cat.pl moar src/core/core_prologue.pm src/core/traits.pm src/core/Positional.pm src/core/Associative.pm src/core/Callable.pm src/core/natives.pm src/core/stubs.pm src/core/control.pm src/core/Mu.pm src/core/Stringy.pm src/core/Any.pm src/core/array_slice.pm src/core/hash_slice.pm src/core/Scalar.pm src/core/Code.pm src/core/WhateverCode.pm src/core/Block.pm src/core/Attribute.pm src/core/Variable.pm src/core/Routine.pm src/core/Sub.pm src/core/Macro.pm src/core/Method.pm src/core/Submethod.pm src/core/Junction.pm src/core/Cool.pm src/core/Enumeration.pm src/core/Whatever.pm src/core/Bool.pm src/core/Numeric.pm src/core/Real.pm src/core/Int.pm src/core/Order.pm src/core/UInt64.pm src/core/Num.pm src/core/Buf.pm src/core/Str.pm src/core/Capture.pm src/core/Parcel.pm src/core/Iterable.pm src/core/Iterator.pm src/core/Nil.pm src/core/Range.pm src/core/ListIter.pm src/core/MapIter.pm src/core/GatherIter.pm src/core/List.pm src/core/LoL.pm src/core/Array.pm src/core/Enum.pm src/core/Pair.pm src/core/HashIter.pm src/core/EnumMap.pm src/core/Hash.pm src/core/Stash.pm src/core/PseudoStash.pm src/core/Parameter.pm src/core/Signature.pm src/core/Rational.pm src/core/Rat.pm src/core/Complex.pm src/core/Backtrace.pm src/core/Exception.pm src/core/Failure.pm src/core/Match.pm src/core/Cursor.pm src/core/Grammar.pm src/core/Regex.pm src/core/IO/Spec/Unix.pm src/core/IO/Spec/Win32.pm src/core/IO/Spec/Cygwin.pm src/core/IO/Spec.pm src/core/IO.pm src/core/IO/ArgFiles.pm src/core/AST.pm src/core/CallFrame.pm src/core/Main.pm src/core/tai-utc.pm src/core/Instant.pm src/core/Duration.pm src/core/Temporal.pm src/core/EXPORTHOW.pm src/core/Pod.pm src/core/QuantHash.pm src/core/Setty.pm src/core/Set.pm src/core/SetHash.pm src/core/Baggy.pm src/core/Bag.pm src/core/BagHash.pm src/core/Mixy.pm src/core/Mix.pm src/core/MixHash.pm src/core/set_operators.pm src/core/ObjAt.pm src/core/Version.pm src/core/ForeignCode.pm src/core/operators.pm src/core/metaops.pm src/core/precedence.pm src/core/terms.pm src/core/Deprecations.pm src/core/IO/Socket.pm src/core/IO/Socket/INET.pm src/core/core_epilogue.pm > src/gen/m-CORE.setting
The following step can take a long time, please be patient.
../nqp/install/bin/moar --libpath="../nqp/install/languages/nqp/lib" perl6.moarvm --setting=NULL --optimize=3 --target=mbc --stagestats --output=CORE.setting.moarvm src/gen/m-CORE.setting
Stage start : 0.000
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
*** Error in `../nqp/install/bin/moar': double free or corruption (out): 0x0000000004e0c4f0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x80996)[0x2ac48dd93996]
/home/froggs/dev/nqp/install/lib/libmoar.so(+0x113953)[0x2ac48d927953]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_gc_collect_free_nursery_uncopied+0x98)[0x2ac48d91ed61]
/home/froggs/dev/nqp/install/lib/libmoar.so(+0x103889)[0x2ac48d917889]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_gc_enter_from_allocator+0x31d)[0x2ac48d917bd6]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_gc_allocate_nursery+0x5e)[0x2ac48d917dd0]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_gc_allocate_zeroed+0x2e)[0x2ac48d917e57]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_gc_allocate_object+0x3b)[0x2ac48d918086]
/home/froggs/dev/nqp/install/lib/libmoar.so(+0x11fc71)[0x2ac48d933c71]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_frame_takeclosure+0x76)[0x2ac48d8f687a]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_interp_run+0x37cd)[0x2ac48d8dc466]
/home/froggs/dev/nqp/install/lib/libmoar.so(MVM_vm_run_file+0xea)[0x2ac48d965ee4]
../nqp/install/bin/moar[0x400d89]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x2ac48dd34de5]
../nqp/install/bin/moar[0x400989]
======= Memory map: ========
00400000-00402000 r-xp 00000000 08:01 2007271 /home/froggs/dev/nqp/install/bin/moar
00601000-00602000 r--p 00001000 08:01 2007271 /home/froggs/dev/nqp/install/bin/moar
00602000-00603000 rw-p 00002000 08:01 2007271 /home/froggs/dev/nqp/install/bin/moar
01157000-04ed2000 rw-p 00000000 00:00 0 [heap]
2ac48d5ef000-2ac48d612000 r-xp 00000000 08:01 12771512 /lib/x86_64-linux-gnu/ld-2.17.so
2ac48d612000-2ac48d614000 rw-p 00000000 00:00 0
2ac48d614000-2ac48d618000 r--p 00000000 08:01 672014 /home/froggs/dev/rakudo/perl6.moarvm
2ac48d618000-2ac48d61c000 r--p 00000000 08:01 8994822 /home/froggs/dev/nqp/install/languages/nqp/lib/ModuleLoader.moarvm
2ac48d61c000-2ac48d62d000 r--p 00000000 08:01 8994823 /home/froggs/dev/nqp/install/languages/nqp/lib/NQPCORE.setting.moarvm
2ac48d62d000-2ac48d633000 r--p 00000000 08:01 681285 /home/froggs/dev/rakudo/blib/Perl6/Ops.moarvm
2ac48d633000-2ac48d63e000 r--p 00000000 08:01 680020 /home/froggs/dev/rakudo/blib/Perl6/ModuleLoader.moarvm
2ac48d63e000-2ac48d643000 rw-p 00000000 00:00 0
2ac48d643000-2ac48d660000 r--p 00000000 08:01 771822 /home/froggs/dev/nqp/install/languages/nqp/lib/nqpmo.moarvm
2ac48d660000-2ac48d720000 r--p 00000000 08:01 8994865 /home/froggs/dev/nqp/install/languages/nqp/lib/NQPP6QRegex.moarvm
2ac48d720000-2ac48d748000 r--p 00000000 08:01 8994859 /home/froggs/dev/nqp/install/languages/nqp/lib/QRegex.moarvm
2ac48d748000-2ac48d789000 rw-p 00000000 00:00 0
2ac48d789000-2ac48d7a7000 r--p 00000000 08:01 8994847 /home/froggs/dev/nqp/install/languages/nqp/lib/QASTNode.moarvm
2ac48d7a7000-2ac48d7e8000 rw-p 00000000 00:00 0
2ac48d7e8000-2ac48d7fd000 r--p 00000000 08:01 8994863 /home/froggs/dev/nqp/install/languages/nqp/lib/MASTNodes.moarvm
2ac48d7fd000-2ac48d803000 r--p 00000000 08:01 681337 /home/froggs/dev/rakudo/blib/Perl6/Compiler.moarvm
2ac48d803000-2ac48d805000 rw-p 00000000 00:00 0
2ac48d811000-2ac48d812000 r--p 00022000 08:01 12771512 /lib/x86_64-linux-gnu/ld-2.17.so
2ac48d812000-2ac48d814000 rw-p 00023000 08:01 12771512 /lib/x86_64-linux-gnu/ld-2.17.so
2ac48d814000-2ac48daaa000 r-xp 00000000 08:01 4033441 /home/froggs/dev/nqp/install/lib/libmoar.so
2ac48daaa000-2ac48dcaa000 ---p 00296000 08:01 4033441 /home/froggs/dev/nqp/install/lib/libmoar.so
2ac48dcaa000-2ac48dcb6000 r--p 00296000 08:01 4033441 /home/froggs/dev/nqp/install/lib/libmoar.so
2ac48dcb6000-2ac48dd12000 rw-p 002a2000 08:01 4033441 /home/froggs/dev/nqp/install/lib/libmoar.so
2ac48dd12000-2ac48dd13000 rw-p 00000000 00:00 0
2ac48dd13000-2ac48ded0000 r-xp 00000000 08:01 12771532 /lib/x86_64-linux-gnu/libc-2.17.so
2ac48ded0000-2ac48e0d0000 ---p 001bd000 08:01 12771532 /lib/x86_64-linux-gnu/libc-2.17.so
2ac48e0d0000-2ac48e0d4000 r--p 001bd000 08:01 12771532 /lib/x86_64-linux-gnu/libc-2.17.so
2ac48e0d4000-2ac48e0d6000 rw-p 001c1000 08:01 12771532 /lib/x86_64-linux-gnu/libc-2.17.so
2ac48e0d6000-2ac48e0db000 rw-p 00000000 00:00 0
2ac48e0db000-2ac48e1de000 r-xp 00000000 08:01 12771508 /lib/x86_64-linux-gnu/libm-2.17.so
2ac48e1de000-2ac48e3dd000 ---p 00103000 08:01 12771508 /lib/x86_64-linux-gnu/libm-2.17.so
2ac48e3dd000-2ac48e3de000 r--p 00102000 08:01 12771508 /lib/x86_64-linux-gnu/libm-2.17.so
2ac48e3de000-2ac48e3df000 rw-p 00103000 08:01 12771508 /lib/x86_64-linux-gnu/libm-2.17.so
2ac48e3df000-2ac48e3f6000 r-xp 00000000 08:01 12771536 /lib/x86_64-linux-gnu/libpthread-2.17.so
2ac48e3f6000-2ac48e5f6000 ---p 00017000 08:01 12771536 /lib/x86_64-linux-gnu/libpthread-2.17.so
2ac48e5f6000-2ac48e5f7000 r--p 00017000 08:01 12771536 /lib/x86_64-linux-gnu/libpthread-2.17.so
2ac48e5f7000-2ac48e5f8000 rw-p 00018000 08:01 12771536 /lib/x86_64-linux-gnu/libpthread-2.17.so
2ac48e5f8000-2ac48e5fc000 rw-p 00000000 00:00 0
2ac48e5fc000-2ac48e603000 r-xp 00000000 08:01 12771522 /lib/x86_64-linux-gnu/librt-2.17.so
2ac48e603000-2ac48e802000 ---p 00007000 08:01 12771522 /lib/x86_64-linux-gnu/librt-2.17.so
2ac48e802000-2ac48e803000 r--p 00006000 08:01 12771522 /lib/x86_64-linux-gnu/librt-2.17.so
2ac48e803000-2ac48e804000 rw-p 00007000 08:01 12771522 /lib/x86_64-linux-gnu/librt-2.17.so
2ac48e804000-2ac48e807000 r-xp 00000000 08:01 12771534 /lib/x86_64-linux-gnu/libdl-2.17.so
2ac48e807000-2ac48ea06000 ---p 00003000 08:01 12771534 /lib/x86_64-linux-gnu/libdl-2.17.so
2ac48ea06000-2ac48ea07000 r--p 00002000 08:01 12771534 /lib/x86_64-linux-gnu/libdl-2.17.so
2ac48ea07000-2ac48ea08000 rw-p 00003000 08:01 12771534 /lib/x86_64-linux-gnu/libdl-2.17.so
2ac48ea08000-2ac48ee0a000 rw-p 00000000 00:00 0
2ac48ee0a000-2ac48f00b000 rw-p 00000000 00:00 0
2ac48f00b000-2ac48f087000 r--p 00000000 08:01 8994861 /home/froggs/dev/nqp/install/languages/nqp/lib/NQPHLL.moarvm
2ac48f087000-2ac48f188000 rw-p 00000000 00:00 0
2ac48f188000-2ac48f1a0000 r--p 00000000 08:01 680966 /home/froggs/dev/rakudo/blib/Perl6/Pod.moarvm
2ac48f1a0000-2ac48f1b7000 r--p 00000000 08:01 681332 /home/froggs/dev/rakudo/blib/Perl6/Optimizer.moarvm
2ac48f1c9000-2ac48f239000 r--p 00000000 08:01 8994864 /home/froggs/dev/nqp/install/languages/nqp/lib/QAST.moarvm
2ac48f239000-2ac48f27a000 rw-p 00000000 00:00 0
2ac48f27a000-2ac48f29c000 r--p 00000000 08:01 8994862 /home/froggs/dev/nqp/install/languages/nqp/lib/MASTOps.moarvm
2ac48f29c000-2ac48f311000 r--p 00000000 08:01 8994868 /home/froggs/dev/nqp/install/languages/nqp/lib/NQPP5QRegex.moarvm
2ac48f311000-2ac48f3cb000 r--p 00000000 08:01 681307 /home/froggs/dev/rakudo/blib/Perl6/Actions.moarvm
2ac48f3da000-2ac48fc3c000 r--p 00000000 08:01 681318 /home/froggs/dev/rakudo/blib/Perl6/Grammar.moarvm
2ac48fc3c000-2ac491c3d000 rw-p 00000000 00:00 0
2ac491c3d000-2ac491d3e000 rw-p 00000000 00:00 0
2ac491d3e000-2ac491d72000 r--p 00000000 08:01 681346 /home/froggs/dev/rakudo/blib/Perl6/BOOTSTRAP.moarvm
2ac491d72000-2ac491ddb000 r--p 00000000 08:01 681342 /home/froggs/dev/rakudo/blib/Perl6/Metamodel.moarvm
2ac491e3f000-2ac491e7a000 r--p 00000000 08:01 680059 /home/froggs/dev/rakudo/blib/Perl6/World.moarvm
2ac491e7a000-2ac49227b000 rw-p 00000000 00:00 0
2ac49227b000-2ac49227d000 r-xp 00000000 08:01 681078 /home/froggs/dev/rakudo/dynext/libperl6_ops_moar.so
2ac49227d000-2ac49247c000 ---p 00002000 08:01 681078 /home/froggs/dev/rakudo/dynext/libperl6_ops_moar.so
2ac49247c000-2ac49247d000 r--p 00001000 08:01 681078 /home/froggs/dev/rakudo/dynext/libperl6_ops_moar.so
2ac49247d000-2ac49247e000 rw-p 00002000 08:01 681078 /home/froggs/dev/rakudo/dynext/libperl6_ops_moar.so
2ac49247e000-2ac492493000 r-xp 00000000 08:01 12771387 /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac492493000-2ac492692000 ---p 00015000 08:01 12771387 /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac492692000-2ac492693000 r--p 00014000 08:01 12771387 /lib/x86_64-linux-gnu/libgcc_s.so.1
2ac492693000-2ac492694000 rw-p 00015000 08:01 12771387 /lib/x86_64-linux-gnu/libgcc_s.so.1
7fffb3849000-7fffb386a000 rw-p 00000000 00:00 0 [stack]
7fffb38e2000-7fffb38e4000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted (core dumped)
make: *** [CORE.setting.moarvm] Fehler 134
froggs@TL02L-R8RXTCW-linux:~/dev/rakudo$ valgrind ../nqp/install/bin/moar --libpath="../nqp/install/languages/nqp/lib" perl6.moarvm --setting=NULL --optimize=3 --target=mbc --stagestats --output=CORE.setting.moarvm src/gen/m-CORE.setting
==21743== Memcheck, a memory error detector
==21743== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==21743== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==21743== Command: ../nqp/install/bin/moar --libpath=../nqp/install/languages/nqp/lib perl6.moarvm --setting=NULL --optimize=3 --target=mbc --stagestats --output=CORE.setting.moarvm src/gen/m-CORE.setting
==21743==
Stage start : 0.000
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
setlexvalue only handles static case so far
==21743== Invalid write of size 8
==21743== at 0x4F60716: MVM_6model_find_method (6model.c:58)
==21743== by 0x4F03FE1: MVM_interp_run (interp.c:1877)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743== Address 0x101831e0 is 0 bytes after a block of size 32 alloc'd
==21743== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21743== by 0x4F1618A: MVM_frame_invoke (frame.c:163)
==21743== by 0x4F53B4A: invoke_handler (MVMCode.c:10)
==21743== by 0x4EFA940: MVM_interp_run (interp.c:438)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743==
==21743== Invalid write of size 8
==21743== at 0x4F60730: MVM_6model_find_method (6model.c:59)
==21743== by 0x4F03FE1: MVM_interp_run (interp.c:1877)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743== Address 0x101831e8 is 8 bytes after a block of size 32 alloc'd
==21743== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21743== by 0x4F1618A: MVM_frame_invoke (frame.c:163)
==21743== by 0x4F53B4A: invoke_handler (MVMCode.c:10)
==21743== by 0x4EFA940: MVM_interp_run (interp.c:438)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743==
==21743== Invalid read of size 8
==21743== at 0x4EF43C1: MVM_args_get_pos_obj (args.c:207)
==21743== by 0x4EFB662: MVM_interp_run (interp.c:553)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743== Address 0x101831e0 is 0 bytes after a block of size 32 alloc'd
==21743== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21743== by 0x4F1618A: MVM_frame_invoke (frame.c:163)
==21743== by 0x4F53B4A: invoke_handler (MVMCode.c:10)
==21743== by 0x4EFA940: MVM_interp_run (interp.c:438)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743==
Error while compiling op p6store (source text: "="): No registered operation handler for 'p6store'
frame_name_1106
==21743== Invalid read of size 8
==21743== at 0x4F0B95F: MVM_interp_run (interp.c:3196)
==21743== by 0x4F85EE3: MVM_vm_run_file (moar.c:144)
==21743== by 0x400D88: main (main.c:137)
==21743== Address 0x6e913a8 is 56 bytes inside a block of size 64 free'd
==21743== at 0x4C2B60C: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==21743== by 0x4F4B478: gc_free (MVMHash.c:70)
==21743== by 0x4F3ED60: MVM_gc_collect_free_nursery_uncopied (collect.c:520)
==21743== by 0x4F37888: run_gc (orchestrate.c:291)
==21743== by 0x4F37BD5: MVM_gc_enter_from_allocator (orchestrate.c:367)
==21743== by 0x4F37DCF: MVM_gc_allocate_nursery (allocation.c:32)
==21743== by 0x4F37E56: MVM_gc_allocate_zeroed (allocation.c:49)
==21743== by 0x4F38085: MVM_gc_allocate_object (allocation.c:84)
==21743== by 0x4F5A0D2: allocate (MVMIter.c:22)
==21743== by 0x4F44688: MVM_repr_alloc_init (reprconv.c:13)
==21743== by 0x4F5A529: MVM_iter (MVMIter.c:153)
==21743== by 0x4F07C1F: MVM_interp_run (interp.c:2530)
==21743==
==21743==
==21743== HEAP SUMMARY:
==21743== in use at exit: 109,386,364 bytes in 316,448 blocks
==21743== total heap usage: 758,835 allocs, 442,387 frees, 372,522,622 bytes allocated
==21743==
==21743== LEAK SUMMARY:
==21743== definitely lost: 1,415,688 bytes in 22,210 blocks
==21743== indirectly lost: 153,806 bytes in 2,188 blocks
==21743== possibly lost: 3,104 bytes in 20 blocks
==21743== still reachable: 107,813,766 bytes in 292,030 blocks
==21743== suppressed: 0 bytes in 0 blocks
==21743== Rerun with --leak-check=full to see details of leaked memory
==21743==
==21743== For counts of detected and suppressed errors, rerun with: -v
==21743== ERROR SUMMARY: 5 errors from 4 contexts (suppressed: 2 from 2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment