Skip to content

Instantly share code, notes, and snippets.

@FROGGS
Last active August 29, 2015 14:04
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/6a3d23f0b93db0a9938b to your computer and use it in GitHub Desktop.
Save FROGGS/6a3d23f0b93db0a9938b to your computer and use it in GitHub Desktop.
Starting program: /home/froggs/dev/nqp/install/bin/perl6-p -e use\ Test\;\ say\ :10\(\"111\"\)
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7ffff4393700 (LWP 19975)]
Program received signal SIGSEGV, Segmentation fault.
Parrot_Sub_invoke (interp=0x60f050, _self=0x918fc78, next=0x7fffef2c7ce8) at ./src/pmc/sub.pmc:414
414 pc = sub->seg->base.data + sub->start_offs;
(gdb) bt full
#0 Parrot_Sub_invoke (interp=0x60f050, _self=0x918fc78, next=0x7fffef2c7ce8) at ./src/pmc/sub.pmc:414
caller_ctx = 0xd6f0830
ccont = 0xd6f0790
context = 0xd6f07b8
sub = 0x0
pc = <optimized out>
#1 0x00007ffff7a50465 in runops_fast_core (interp=0x60f050, runcore_unused=<optimized out>, pc=<optimized out>) at src/runcore/cores.c:499
No locals.
#2 0x00007ffff7a500ad in runops_int (interp=interp@entry=0x60f050, offset=<optimized out>) at src/runcore/main.c:220
pc = <optimized out>
core = <optimized out>
#3 0x00007ffff7a39e18 in runops (interp=interp@entry=0x60f050, offs=<optimized out>) at src/call/ops.c:123
offset = 19608
old_runloop_id = 0
our_runloop_level = 1
our_runloop_id = 1
#4 0x00007ffff7a35a8e in Parrot_pcc_invoke_from_sig_object (interp=interp@entry=0x60f050, sub_obj=sub_obj@entry=0x35dbc98, call_object=<optimized out>)
at src/call/pcc.c:337
old_core = 0x6e42b0
offset = <optimized out>
dest = 0x74f8a8
ret_cont = <optimized out>
#5 0x00007ffff7a2a191 in Parrot_ext_call (interp=interp@entry=0x60f050, sub_pmc=0x35dbc98, signature=signature@entry=0x7ffff7b2e0b3 "P->") at src/extend.c:158
args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd9a0, reg_save_area = 0x7fffffffd8c0}}
call_obj = <optimized out>
arg_sig = 0x7ffff7b2e0b3 "P->"
ret_sig = 0x7ffff7b2e0b6 ""
old_call_obj = 0x35dbcc0
#6 0x00007ffff7afe6c6 in Parrot_Task_invoke (interp=0x60f050, _self=0x35d8dd0, next=0x0) at ./src/pmc/task.pmc:173
current_depth = 0
task_id = 0x35dbd38
task = 0xf075d0
sdata = <optimized out>
active_tasks = 0x6e5d70
#7 0x00007ffff7a35a4c in Parrot_pcc_invoke_from_sig_object (interp=interp@entry=0x60f050, sub_obj=sub_obj@entry=0x35d8dd0, call_object=0x35dbcc0) at src/call/pcc.c:329
dest = <optimized out>
ret_cont = 0x35dbd10
#8 0x00007ffff7a2a191 in Parrot_ext_call (interp=interp@entry=0x60f050, sub_pmc=0x35d8dd0, signature=signature@entry=0x7ffff7b2e06c "->") at src/extend.c:158
args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffdb30, reg_save_area = 0x7fffffffda50}}
call_obj = <optimized out>
arg_sig = 0x7ffff7b2e06c "->"
ret_sig = 0x7ffff7b2e06e ""
old_call_obj = 0x697e50
#9 0x00007ffff7a53b1a in Parrot_cx_next_task (interp=interp@entry=0x60f050, scheduler=scheduler@entry=0x6e5c80) at src/scheduler.c:231
task = <optimized out>
#10 0x00007ffff7a542cf in Parrot_cx_outer_runloop (interp=interp@entry=0x60f050) at src/scheduler.c:149
scheduler = 0x6e5c80
---Type <return> to continue, or q <return> to quit---
sched = 0x6db020
alarm_count = <optimized out>
foreign_count = <optimized out>
i = <optimized out>
#11 0x00007ffff7a543c7 in Parrot_cx_begin_execution (interp=interp@entry=0x60f050, main=main@entry=0x685460, argv=argv@entry=0x6f6170) at src/scheduler.c:109
scheduler = 0x6e5c80
sched = 0x6db020
main_task = <optimized out>
tdata = <optimized out>
task_count = <optimized out>
#12 0x00007ffff7a5c8db in Parrot_pf_execute_bytecode_program (interp=0x60f050, pbc=<optimized out>, args=0x6f6170) at src/packfile/api.c:2856
current_pf = 0x697e50
main_sub = 0x685460
pf = <optimized out>
#13 0x00007ffff7a26303 in Parrot_api_run_bytecode (interp_pmc=0x6d9eb8, pbc=0x685500, args=<optimized out>) at src/embed/bytecode.c:161
_args = 0x6f6170
interp = 0x60f050
_oldtop = 0x7fffffffdd38
env = {{__jmpbuf = {140737488346424, 9181103973273913580, 3, 7184056, 7233240, 0, 9181103973197367532, 9181086816623216876}, __mask_was_saved = 0,
__saved_mask = {__val = {140737351945333, 5, 0, 7299280, 140737347504672, 140737488346424, 140737488346696, 3, 140737351972645, 1, 6683136, 7299440,
6837504, 7184056, 6837504, 1}}}}
#14 0x0000000000401170 in main (argc=3, argv=0x7fffffffde48) at perl6-p.c:983
interp = 0x6d9eb8
pbc = 0x685500
argsarray = 0x6f6170
initargs = <optimized out>
==9718== Memcheck, a memory error detector
==9718== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==9718== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==9718== Command: perl6-p -Ilib -e use\ Test;\ say\ :10("111")
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDB46: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDB5C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDB71: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDB7F: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDBFF: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDC09: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB3D9: gc_gms_is_pmc_ptr (gc_gms.c:1561)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB3DE: gc_gms_is_pmc_ptr (gc_gms.c:1561)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB3E8: gc_gms_is_pmc_ptr (gc_gms.c:1561)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE039: Parrot_gc_pool_is_owned (fixed_allocator.c:503)
==9718== by 0x4EBB403: gc_gms_is_pmc_ptr (gc_gms.c:1564)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE03F: Parrot_gc_pool_is_owned (fixed_allocator.c:503)
==9718== by 0x4EBB403: gc_gms_is_pmc_ptr (gc_gms.c:1564)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE067: Parrot_gc_pool_is_owned (fixed_allocator.c:510)
==9718== by 0x4EBB403: gc_gms_is_pmc_ptr (gc_gms.c:1564)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE06C: Parrot_gc_pool_is_owned (fixed_allocator.c:510)
==9718== by 0x4EBB403: gc_gms_is_pmc_ptr (gc_gms.c:1564)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE07F: Parrot_gc_pool_is_owned (fixed_allocator.c:512)
==9718== by 0x4EBB403: gc_gms_is_pmc_ptr (gc_gms.c:1564)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB408: gc_gms_is_pmc_ptr (gc_gms.c:1570)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB464: gc_gms_is_pmc_ptr (gc_gms.c:1582)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB484: gc_gms_is_pmc_ptr (gc_gms.c:1582)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB48A: gc_gms_is_pmc_ptr (gc_gms.c:1583)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB4C6: gc_gms_is_pmc_ptr (gc_gms.c:1584)
==9718== by 0x4EBDB9C: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDBB2: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDBBB: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBDBC1: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EB7843: Parrot_gc_mark_PMC_alive_fun (api.c:146)
==9718== by 0x4EBDBF2: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB8BF: gc_gms_mark_pmc_header (gc_gms.c:1183)
==9718== by 0x4EBDBF2: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB90B: gc_gms_mark_pmc_header (gc_gms.c:1206)
==9718== by 0x4EBDBF2: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB92C: gc_gms_mark_pmc_header (gc_gms.c:1207)
==9718== by 0x4EBDBF2: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB309: gc_gms_is_string_ptr (gc_gms.c:1700)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB30E: gc_gms_is_string_ptr (gc_gms.c:1700)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBB318: gc_gms_is_string_ptr (gc_gms.c:1700)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE039: Parrot_gc_pool_is_owned (fixed_allocator.c:503)
==9718== by 0x4EBB334: gc_gms_is_string_ptr (gc_gms.c:1703)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE03F: Parrot_gc_pool_is_owned (fixed_allocator.c:503)
==9718== by 0x4EBB334: gc_gms_is_string_ptr (gc_gms.c:1703)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE067: Parrot_gc_pool_is_owned (fixed_allocator.c:510)
==9718== by 0x4EBB334: gc_gms_is_string_ptr (gc_gms.c:1703)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE06C: Parrot_gc_pool_is_owned (fixed_allocator.c:510)
==9718== by 0x4EBB334: gc_gms_is_string_ptr (gc_gms.c:1703)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBE07F: Parrot_gc_pool_is_owned (fixed_allocator.c:512)
==9718== by 0x4EBB334: gc_gms_is_string_ptr (gc_gms.c:1703)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB339: gc_gms_is_string_ptr (gc_gms.c:1707)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB343: gc_gms_is_string_ptr (gc_gms.c:1711)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBB38C: gc_gms_is_string_ptr (gc_gms.c:1714)
==9718== by 0x4EBDC26: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EBDC29: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBDC2F: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718==
==9718== Conditional jump or move depends on uninitialised value(s)
==9718== at 0x4EB7863: Parrot_gc_mark_STRING_alive_fun (api.c:165)
==9718== by 0x4EBDC4E: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Use of uninitialised value of size 8
==9718== at 0x4EBAA20: gc_gms_mark_str_header (gc_gms.c:1225)
==9718== by 0x4EBDC4E: trace_mem_block (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD736: trace_system_stack (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD6F9: trace_system_areas (in /home/froggs/dev/nqp/install/lib/libparrot.so.6.6.0)
==9718== by 0x4EBD15A: Parrot_gc_trace_root (mark_sweep.c:187)
==9718== by 0x4EBBCC5: gc_gms_mark_and_sweep (gc_gms.c:828)
==9718== by 0x4EBC5C6: gc_gms_allocate_pmc_header (gc_gms.c:1482)
==9718== by 0x4EB79C2: Parrot_gc_new_pmc_header (api.c:312)
==9718== by 0x4EDB266: get_new_pmc_header (pmc.c:572)
==9718== by 0x4EDB4EB: Parrot_pmc_new (pmc.c:217)
==9718== by 0x4EC66E8: Parrot_pcc_reuse_continuation (context.c:887)
==9718== by 0x4E96077: Parrot_callmethodcc_p_sc (core_ops.c:18367)
==9718==
==9718== Invalid read of size 8
==9718== at 0x4F04B4E: Parrot_Sub_invoke (sub.pmc:434)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718== by 0x4EDC1FC: runops_int (main.c:220)
==9718== by 0x4EC5F67: runops (ops.c:123)
==9718== by 0x4EC1BDD: Parrot_pcc_invoke_from_sig_object (pcc.c:337)
==9718== by 0x4EB62E0: Parrot_ext_call (extend.c:158)
==9718== by 0x4F8C735: Parrot_Task_invoke (task.pmc:175)
==9718== by 0x4EC1B9B: Parrot_pcc_invoke_from_sig_object (pcc.c:329)
==9718== by 0x4EB62E0: Parrot_ext_call (extend.c:158)
==9718== by 0x4EE041E: Parrot_cx_outer_runloop (scheduler.c:149)
==9718== by 0x4EE0516: Parrot_cx_begin_execution (scheduler.c:109)
==9718== by 0x4EE8B1A: Parrot_pf_execute_bytecode_program (api.c:2860)
==9718== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==9718==
==9718==
==9718== Process terminating with default action of signal 11 (SIGSEGV)
==9718== Access not within mapped region at address 0x0
==9718== at 0x4F04B4E: Parrot_Sub_invoke (sub.pmc:434)
==9718== by 0x4EDC5B4: runops_fast_core (cores.c:495)
==9718== by 0x4EDC1FC: runops_int (main.c:220)
==9718== by 0x4EC5F67: runops (ops.c:123)
==9718== by 0x4EC1BDD: Parrot_pcc_invoke_from_sig_object (pcc.c:337)
==9718== by 0x4EB62E0: Parrot_ext_call (extend.c:158)
==9718== by 0x4F8C735: Parrot_Task_invoke (task.pmc:175)
==9718== by 0x4EC1B9B: Parrot_pcc_invoke_from_sig_object (pcc.c:329)
==9718== by 0x4EB62E0: Parrot_ext_call (extend.c:158)
==9718== by 0x4EE041E: Parrot_cx_outer_runloop (scheduler.c:149)
==9718== by 0x4EE0516: Parrot_cx_begin_execution (scheduler.c:109)
==9718== by 0x4EE8B1A: Parrot_pf_execute_bytecode_program (api.c:2860)
==9718== If you believe this happened as a result of a stack
==9718== overflow in your program's main thread (unlikely but
==9718== possible), you can try to increase the size of the
==9718== main thread stack using the --main-stacksize= flag.
==9718== The main thread stack size used in this run was 8388608.
./src/pmc/sub.pmc:395 _self=0x19856008 sub=(nil)
./src/pmc/sub.pmc:401 _self=0x19856008 sub=(nil)
==9718==
==9718== HEAP SUMMARY:
==9718== in use at exit: 286,266,837 bytes in 187,136 blocks
==9718== total heap usage: 313,079 allocs, 125,943 frees, 406,769,025 bytes allocated
==9718==
==9718== LEAK SUMMARY:
==9718== definitely lost: 34,766 bytes in 2,640 blocks
==9718== indirectly lost: 0 bytes in 0 blocks
==9718== possibly lost: 288 bytes in 1 blocks
==9718== still reachable: 286,231,783 bytes in 184,495 blocks
==9718== suppressed: 0 bytes in 0 blocks
==9718== Rerun with --leak-check=full to see details of leaked memory
==9718==
==9718== For counts of detected and suppressed errors, rerun with: -v
==9718== Use --track-origins=yes to see where uninitialised values come from
==9718== ERROR SUMMARY: 352365 errors from 42 contexts (suppressed: 2 from 2)
==9694== Memcheck, a memory error detector
==9694== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==9694== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==9694== Command: perl6-p -Ilib -e say\ :10("111")
==9694==
111
==9694==
==9694== HEAP SUMMARY:
==9694== in use at exit: 292,690,800 bytes in 267,376 blocks
==9694== total heap usage: 288,524 allocs, 21,148 frees, 368,170,365 bytes allocated
==9694==
==9694== LEAK SUMMARY:
==9694== definitely lost: 34,646 bytes in 2,635 blocks
==9694== indirectly lost: 0 bytes in 0 blocks
==9694== possibly lost: 288 bytes in 1 blocks
==9694== still reachable: 292,655,866 bytes in 264,740 blocks
==9694== suppressed: 0 bytes in 0 blocks
==9694== Rerun with --leak-check=full to see details of leaked memory
==9694==
==9694== For counts of detected and suppressed errors, rerun with: -v
==9694== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment