Ticket #1746 (closed bug: fixed)

Opened 4 years ago

Last modified 4 years ago

A way to get Rakudo to segfault

Reported by: masak Owned by:
Priority: major Milestone:
Component: core Version: 2.6.0
Severity: medium Keywords:
Cc: Language: perl6
Patch status: Platform: all

Description

If I compile a recent Rakudo with this patch,

< http://gist.github.com/512060>

it segfaults when I do this:

< http://gist.github.com/530197>

I'm submitting it as a Parrot ticket, because segfaults usually are memory allocation errors on the Parrot level.

Since I'm stumped as to how to proceed with this patch (which otherwise passes spectests and the like just fine), I'd be happy for any clues.

Change History

follow-up: ↓ 2   Changed 4 years ago by dukeleto

Can you provide a backtrace from the coredump file?

in reply to: ↑ 1   Changed 4 years ago by masak

Replying to dukeleto:

Can you provide a backtrace from the coredump file?

Here goes:

$ cat foo.pir 
.loadlib 'perl6_ops'

.HLL "perl6"

.namespace []
.sub "_block212"  :anon :subid("54_1282250801.84911")
    .param pmc param_239 :slurpy
.annotate 'line', 0
    .const 'Sub' $P217 = "55_1282250801.84911" 
    capture_lex $P217
.annotate 'line', 1
    .local pmc true
    true = get_hll_global 'True'
    .lex "__CANDIDATE_LIST__", $P214
    get_hll_global $P215, "!UNIT_START"
    .const 'Sub' $P217 = "55_1282250801.84911" 
    capture_lex $P217
    .lex "@_", param_239
    $P240 = $P215($P217, param_239)
    .return ($P240)
    .const 'Sub' $P245 = "57_1282250801.84911" 
    .return ($P245)
.end


.HLL "perl6"

.namespace []
.sub "_block216"  :anon :subid("55_1282250801.84911") :outer("54_1282250801.84911")
    .param pmc param_227 :optional
    .param int has_param_227 :opt_flag
.annotate 'line', 1
    .local pmc true
    true = get_hll_global 'True'
    .lex "__CANDIDATE_LIST__", $P218
    find_lex_skip_current $P219, "$_"
    $P220 = new ['Perl6Scalar'], $P219
    setprop $P220, "rw", true
    .lex "$_", $P220
    find_lex_skip_current $P221, "$/"
    $P222 = new ['Perl6Scalar'], $P221
    setprop $P222, "rw", true
    .lex "$/", $P222
    find_lex_skip_current $P223, "$!"
    $P224 = new ['Perl6Scalar'], $P223
    setprop $P224, "rw", true
    .lex "$!", $P224
    get_hll_global $P225, ["Perl6";"Module"], "Loader"
    $P225."import"("A")
    get_hll_global $P226, ["Perl6";"Module"], "Loader"
    $P226."import"("B")
    if has_param_227, optparam_59
    new $P228, "Integer"
    assign $P228, 0
    set param_227, $P228
  optparam_59:
    .lex "$MAIN", param_227
    $P0 = find_dynamic_lex "$*CTXSAVE"
    if null $P0 goto ctxsave_done
    $I0 = can $P0, "ctxsave"
    unless $I0 goto ctxsave_done
    $P0."ctxsave"()
  ctxsave_done:
    $P0 = get_hll_global "@!recapture"
  recapture_loop:
    unless $P0 goto recapture_loop_end
    $P1 = shift $P0
    fixup_outer_ctx $P1
    goto recapture_loop
  recapture_loop_end:
    .return ()
.end


.HLL "perl6"

.namespace []
.sub "" :load :init :subid("post58") :outer("55_1282250801.84911")
.annotate 'line', 1
    .const 'Sub' $P217 = "55_1282250801.84911" 
    .local pmc block
    set block, $P217
    $P0 = find_name "!UNIT_OUTER"
    unless null $P0 goto have_perl6
    load_language "perl6"
  have_perl6:
    "!UNIT_OUTER"(block)
    get_hll_global $P229, ["Perl6";"Module"], "Loader"
    $P230 = "&infix:<,>"()
    $P231 = "&circumfix:<{ }>"($P230)
    set $S232, "$!storage"
    getattribute $P233, $P231, $S232
    $P229."need"("A", $P233)
    get_hll_global $P234, ["Perl6";"Module"], "Loader"
    $P235 = "&infix:<,>"()
    $P236 = "&circumfix:<{ }>"($P235)
    set $S237, "$!storage"
    getattribute $P238, $P236, $S237
    $P234."need"("B", $P238)
.end


.HLL "perl6"

.namespace []
.sub "_block241" :load :init :anon :subid("56_1282250801.84911")
.annotate 'line', 1
    $P243 = "!fire_phasers"("CHECK")
    .return ($P243)
.end


.HLL "perl6"

.namespace []
.sub "_block244" :load :anon :subid("57_1282250801.84911")
.annotate 'line', 1
    .const 'Sub' $P246 = "54_1282250801.84911" 
    $P247 = "!UNIT_START"($P246)
    .return ($P247)
.end

$ gdb parrot
GNU gdb 6.3.50-20050815 (Apple version gdb-1469) (Wed May  5 04:36:56 UTC 2010)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries .......... done

(gdb) run foo.pir
Starting program: /usr/local/bin/parrot foo.pir
Reading symbols for shared libraries .+++++++++....... done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000000000000001a
0x000000010012ca48 in Parrot_Hash_mark (interp=0x101508a70, _self=0x106e0caa0) at hash.pmc:113
113	        if (hash && hash->entries)
(gdb) bt
#0  0x000000010012ca48 in Parrot_Hash_mark (interp=0x101508a70, _self=0x106e0caa0) at hash.pmc:113
#1  0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0caa0) at src/gc/api.c:181
#2  0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0c9c0) at src/gc/api.c:185
#3  0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e0c9e0) at fixedpmcarray.pmc:779
#4  0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0c9e0) at src/gc/api.c:181
#5  0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106e0ca00) at object.pmc:304
#6  0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e0ca00) at src/gc/mark_sweep.c:372
#7  0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e0ca00) at src/gc/gc_ms.c:603
#8  0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e0ca00) at src/gc/api.c:146
#9  0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071e72b0) at src/hash.c:592
#10 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071e72b0) at src/hash.c:490
#11 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106dc1b80) at hash.pmc:114
#12 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc1b80) at src/gc/api.c:181
#13 0x0000000100184aca in Parrot_Role_mark (interp=0x101508a70, _self=0x106dc1bc0) at role.pmc:291
#14 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc1bc0) at src/gc/api.c:181
#15 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x106fa7010) at callcontext.pmc:440
#16 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x106dc1f60) at callcontext.pmc:474
#17 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106dc1f60) at callcontext.pmc:635
#18 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc1f60) at src/gc/api.c:181
#19 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106e099e0) at sub.pmc:610
#20 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e099e0) at src/gc/api.c:181
#21 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e09a00) at fixedpmcarray.pmc:779
#22 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e09a00) at src/gc/api.c:181
#23 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106e09a20) at object.pmc:304
#24 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e09a20) at src/gc/mark_sweep.c:372
#25 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e09a20) at src/gc/gc_ms.c:603
#26 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e09a20) at src/gc/api.c:146
#27 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071d5080) at src/hash.c:592
#28 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071d5080) at src/hash.c:490
#29 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106da26c0) at hash.pmc:114
#30 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da26c0) at src/gc/api.c:181
#31 0x0000000100184aca in Parrot_Role_mark (interp=0x101508a70, _self=0x106da2700) at role.pmc:291
#32 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da2700) at src/gc/api.c:181
#33 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x107853210) at callcontext.pmc:440
#34 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x106da2a60) at callcontext.pmc:474
#35 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106da2a60) at callcontext.pmc:635
#36 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da2a60) at src/gc/api.c:181
#37 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105ba5480) at sub.pmc:610
#38 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105ba5480) at src/gc/mark_sweep.c:372
#39 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105ba5480) at src/gc/gc_ms.c:603
#40 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105ba5480) at src/gc/api.c:146
#41 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107158f30) at src/hash.c:592
#42 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107158f30) at src/hash.c:490
#43 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106da4500) at hash.pmc:114
#44 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da4500) at src/gc/api.c:181
#45 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da44a0) at src/gc/api.c:185
#46 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106da44c0) at fixedpmcarray.pmc:779
#47 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da44c0) at src/gc/api.c:181
#48 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106da44e0) at object.pmc:304
#49 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da44e0) at src/gc/api.c:181
#50 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106da43c0) at fixedpmcarray.pmc:779
#51 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da43c0) at src/gc/api.c:181
#52 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x106da4400) at perl6multisub.c:1120
#53 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da4400) at src/gc/api.c:181
#54 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106da4640) at fixedpmcarray.pmc:779
#55 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da4640) at src/gc/api.c:181
#56 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106da4660) at object.pmc:304
#57 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da4660) at src/gc/api.c:181
#58 0x00000001017439fb in Parrot_P6LowLevelSig_mark (interp=0x101508a70, _self=0x1084c4360) at p6lowlevelsig.c:169
#59 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1084c4360) at src/gc/mark_sweep.c:372
#60 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1084c4360) at src/gc/gc_ms.c:603
#61 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1084c4360) at src/gc/api.c:146
#62 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10716d550) at src/hash.c:592
#63 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10716d550) at src/hash.c:490
#64 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f761e0) at hash.pmc:114
#65 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f761e0) at src/gc/api.c:181
#66 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f76240) at src/gc/api.c:185
#67 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f76220) at fixedpmcarray.pmc:779
#68 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f76220) at src/gc/api.c:181
#69 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106f76200) at object.pmc:304
#70 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f76200) at src/gc/api.c:181
#71 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f762c0) at fixedpmcarray.pmc:779
#72 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f762c0) at src/gc/api.c:181
#73 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x106f74f00) at perl6multisub.c:1120
#74 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f74f00) at src/gc/api.c:181
#75 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108615420) at callcontext.pmc:690
#76 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108615420) at src/gc/api.c:181
#77 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108616ba0) at callcontext.pmc:651
#78 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108616ba0) at src/gc/api.c:181
#79 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108616e40) at callcontext.pmc:651
#80 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108616e40) at src/gc/api.c:181
#81 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105f35160) at sub.pmc:610
#82 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105f35160) at src/gc/mark_sweep.c:372
#83 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105f35160) at src/gc/gc_ms.c:603
#84 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105f35160) at src/gc/api.c:146
#85 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107208f20) at src/hash.c:592
#86 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107208f20) at src/hash.c:490
#87 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f2c000) at hash.pmc:114
#88 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f2c000) at src/gc/api.c:181
#89 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105f35080) at src/gc/api.c:185
#90 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f2c020) at fixedpmcarray.pmc:779
#91 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f2c020) at src/gc/api.c:181
#92 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106f2c040) at object.pmc:304
#93 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f2c040) at src/gc/api.c:181
#94 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f2bfa0) at fixedpmcarray.pmc:779
#95 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f2bfa0) at src/gc/api.c:181
#96 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x106f2c220) at perl6multisub.c:1120
#97 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106f2c220) at src/gc/mark_sweep.c:372
#98 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106f2c220) at src/gc/gc_ms.c:603
#99 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106f2c220) at src/gc/api.c:146
#100 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10720a820) at src/hash.c:592
#101 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10720a820) at src/hash.c:490
#102 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f77320) at hash.pmc:114
#103 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f77320) at src/gc/api.c:181
#104 0x0000000100144f60 in Parrot_Class_mark (interp=0x101508a70, _self=0x106f77480) at class.pmc:816
#105 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f77480) at src/gc/api.c:181
#106 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106f75f00) at object.pmc:303
#107 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f75f00) at src/gc/api.c:181
#108 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x1078c4c10) at callcontext.pmc:440
#109 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x106eccdc0) at callcontext.pmc:474
#110 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106eccdc0) at callcontext.pmc:635
#111 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106eccdc0) at src/gc/api.c:181
#112 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ecaa60) at callcontext.pmc:651
#113 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ecaa60) at src/gc/api.c:181
#114 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ecaaa0) at callcontext.pmc:651
#115 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ecaaa0) at src/gc/api.c:181
#116 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ecaa00) at callcontext.pmc:651
#117 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ecaa00) at src/gc/api.c:181
#118 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106eca7a0) at sub.pmc:610
#119 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106eca7a0) at src/gc/api.c:181
#120 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106eca7c0) at fixedpmcarray.pmc:779
#121 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106eca7c0) at src/gc/api.c:181
#122 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106eca7e0) at object.pmc:304
#123 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106eca7e0) at src/gc/api.c:181
#124 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106eca760) at fixedpmcarray.pmc:779
#125 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106eca760) at src/gc/api.c:181
#126 0x0000000101743a89 in Parrot_P6LowLevelSig_mark (interp=0x101508a70, _self=0x106eca960) at p6lowlevelsig.c:171
#127 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106eca960) at src/gc/mark_sweep.c:372
#128 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106eca960) at src/gc/gc_ms.c:603
#129 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106eca960) at src/gc/api.c:146
#130 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107164780) at src/hash.c:592
#131 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107164780) at src/hash.c:490
#132 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f34160) at hash.pmc:114
#133 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34160) at src/gc/api.c:181
#134 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101bfcfa0) at src/gc/api.c:185
#135 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f34140) at fixedpmcarray.pmc:779
#136 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34140) at src/gc/api.c:181
#137 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106f34120) at object.pmc:304
#138 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34120) at src/gc/api.c:181
#139 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1078981a0) at fixedpmcarray.pmc:779
#140 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1078981a0) at src/gc/api.c:181
#141 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x107897ee0) at perl6multisub.c:1120
#142 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897ee0) at src/gc/api.c:181
#143 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107f121c0) at callcontext.pmc:690
#144 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107f121c0) at src/gc/api.c:181
#145 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107f12320) at callcontext.pmc:651
#146 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107f12320) at src/gc/api.c:181
#147 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x101bfdce0) at sub.pmc:610
#148 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101bfdce0) at src/gc/mark_sweep.c:372
#149 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101bfdce0) at src/gc/gc_ms.c:603
#150 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101bfdce0) at src/gc/api.c:146
#151 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107164cc0) at src/hash.c:592
#152 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107164cc0) at src/hash.c:490
#153 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f344e0) at hash.pmc:114
#154 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f344e0) at src/gc/api.c:181
#155 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34540) at src/gc/api.c:185
#156 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f34520) at fixedpmcarray.pmc:779
#157 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34520) at src/gc/api.c:181
#158 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106f34500) at object.pmc:304
#159 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34500) at src/gc/api.c:181
#160 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f345e0) at fixedpmcarray.pmc:779
#161 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f345e0) at src/gc/api.c:181
#162 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x106f336a0) at perl6multisub.c:1120
#163 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f336a0) at src/gc/api.c:181
#164 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b69a40) at callcontext.pmc:690
#165 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b69a40) at src/gc/api.c:181
#166 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b98ec0) at callcontext.pmc:651
#167 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b98ec0) at src/gc/api.c:181
#168 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x101bfebc0) at sub.pmc:610
#169 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101bfebc0) at src/gc/mark_sweep.c:372
#170 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101bfebc0) at src/gc/gc_ms.c:603
#171 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101bfebc0) at src/gc/api.c:146
#172 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107165de0) at src/hash.c:592
#173 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107165de0) at src/hash.c:490
#174 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f34f80) at hash.pmc:114
#175 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34f80) at src/gc/api.c:181
#176 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34fe0) at src/gc/api.c:185
#177 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f34fc0) at fixedpmcarray.pmc:779
#178 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34fc0) at src/gc/api.c:181
#179 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106f34fa0) at object.pmc:304
#180 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34fa0) at src/gc/api.c:181
#181 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f715a0) at fixedpmcarray.pmc:779
#182 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f715a0) at src/gc/api.c:181
#183 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x106f34e20) at perl6multisub.c:1120
#184 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f34e20) at src/gc/api.c:181
#185 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x104b47e80) at callcontext.pmc:690
#186 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104b47e80) at src/gc/api.c:181
#187 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x104b430c0) at callcontext.pmc:651
#188 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104b430c0) at src/gc/api.c:181
#189 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x104c87ec0) at callcontext.pmc:651
#190 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104c87ec0) at src/gc/api.c:181
#191 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x104c87ca0) at callcontext.pmc:651
#192 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104c87ca0) at src/gc/api.c:181
#193 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x104c87960) at callcontext.pmc:651
#194 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104c87960) at src/gc/api.c:181
#195 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104c81fa0) at sub.pmc:610
#196 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104c81fa0) at src/gc/api.c:181
#197 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x104c820e0) at fixedpmcarray.pmc:779
#198 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104c820e0) at src/gc/api.c:181
#199 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x104c82480) at object.pmc:304
#200 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104c82480) at src/gc/mark_sweep.c:372
#201 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104c82480) at src/gc/gc_ms.c:603
#202 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104c82480) at src/gc/api.c:146
#203 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072c3a20) at src/hash.c:592
#204 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072c3a20) at src/hash.c:490
#205 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107b954a0) at hash.pmc:114
#206 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b954a0) at src/gc/api.c:181
#207 0x0000000100184aca in Parrot_Role_mark (interp=0x101508a70, _self=0x107b954e0) at role.pmc:291
#208 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b954e0) at src/gc/api.c:181
#209 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x107a95510) at callcontext.pmc:440
#210 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x107b950e0) at callcontext.pmc:474
#211 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b950e0) at callcontext.pmc:635
#212 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b950e0) at src/gc/api.c:181
#213 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b94be0) at callcontext.pmc:651
#214 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b94be0) at src/gc/api.c:181
#215 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104032a20) at sub.pmc:610
#216 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104032a20) at src/gc/mark_sweep.c:372
#217 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104032a20) at src/gc/gc_ms.c:603
#218 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104032a20) at src/gc/api.c:146
#219 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107189e10) at src/hash.c:592
#220 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107189e10) at src/hash.c:490
#221 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106fcfb00) at hash.pmc:114
#222 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106fcfb00) at src/gc/api.c:181
#223 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1040329a0) at src/gc/api.c:185
#224 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106fcfae0) at fixedpmcarray.pmc:779
#225 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106fcfae0) at src/gc/api.c:181
#226 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106fcfac0) at object.pmc:304
#227 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106fcfac0) at src/gc/api.c:181
#228 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x10192c200) at fixedpmcarray.pmc:779
#229 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10192c200) at src/gc/api.c:181
#230 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x10192c6c0) at perl6multisub.c:1120
#231 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10192c6c0) at src/gc/api.c:181
#232 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107896c80) at callcontext.pmc:690
#233 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107896c80) at src/gc/api.c:181
#234 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x101aea8a0) at callcontext.pmc:651
#235 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101aea8a0) at src/gc/api.c:181
#236 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x101aea700) at callcontext.pmc:651
#237 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101aea700) at src/gc/api.c:181
#238 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x101ae6720) at callcontext.pmc:651
#239 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101ae6720) at src/gc/api.c:181
#240 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x101ae62e0) at callcontext.pmc:651
#241 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101ae62e0) at src/gc/api.c:181
#242 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x101ae6100) at callcontext.pmc:651
#243 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101ae6100) at src/gc/api.c:181
#244 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104885aa0) at sub.pmc:610
#245 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104885aa0) at src/gc/mark_sweep.c:372
#246 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104885aa0) at src/gc/gc_ms.c:603
#247 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104885aa0) at src/gc/api.c:146
#248 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071ccc80) at src/hash.c:592
#249 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071ccc80) at src/hash.c:490
#250 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x1078972c0) at hash.pmc:114
#251 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1078972c0) at src/gc/api.c:181
#252 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897320) at src/gc/api.c:185
#253 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107897300) at fixedpmcarray.pmc:779
#254 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897300) at src/gc/api.c:181
#255 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x1078972e0) at object.pmc:304
#256 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1078972e0) at src/gc/api.c:181
#257 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107897440) at fixedpmcarray.pmc:779
#258 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897440) at src/gc/api.c:181
#259 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x107897400) at perl6multisub.c:1120
#260 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897400) at src/gc/api.c:181
#261 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107897120) at fixedpmcarray.pmc:779
#262 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897120) at src/gc/api.c:181
#263 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107897100) at object.pmc:304
#264 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897100) at src/gc/api.c:181
#265 0x00000001017439fb in Parrot_P6LowLevelSig_mark (interp=0x101508a70, _self=0x106e9dc60) at p6lowlevelsig.c:169
#266 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e9dc60) at src/gc/mark_sweep.c:372
#267 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e9dc60) at src/gc/gc_ms.c:603
#268 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e9dc60) at src/gc/api.c:146
#269 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10701dbd0) at src/hash.c:592
#270 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10701dbd0) at src/hash.c:490
#271 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x101dc57e0) at hash.pmc:114
#272 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101dc57e0) at src/gc/api.c:181
#273 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104c880e0) at src/gc/api.c:185
#274 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786bd20) at callcontext.pmc:690
#275 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786bd20) at src/gc/api.c:181
#276 0x0000000100138ac9 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d029e0) at callcontext.pmc:657
#277 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d029e0) at src/gc/api.c:181
#278 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d03ee0) at callcontext.pmc:651
#279 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d03ee0) at src/gc/api.c:181
#280 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106341ee0) at sub.pmc:610
#281 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106341ee0) at src/gc/mark_sweep.c:372
#282 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106341ee0) at src/gc/gc_ms.c:603
#283 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106341ee0) at src/gc/api.c:146
#284 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072c77e0) at src/hash.c:592
#285 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072c77e0) at src/hash.c:490
#286 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107bc0da0) at hash.pmc:114
#287 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107bc0da0) at src/gc/api.c:181
#288 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107bc0cc0) at src/gc/api.c:185
#289 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107bc0ce0) at fixedpmcarray.pmc:779
#290 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107bc0ce0) at src/gc/api.c:181
#291 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107bc0d00) at object.pmc:304
#292 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x107bc0d00) at src/gc/mark_sweep.c:372
#293 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x107bc0d00) at src/gc/gc_ms.c:603
#294 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x107bc0d00) at src/gc/api.c:146
#295 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072c6570) at src/hash.c:592
#296 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072c6570) at src/hash.c:490
#297 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107b90160) at hash.pmc:114
#298 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b90160) at src/gc/api.c:181
#299 0x0000000100184aca in Parrot_Role_mark (interp=0x101508a70, _self=0x107b901a0) at role.pmc:291
#300 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b901a0) at src/gc/api.c:181
#301 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x107b4e090) at callcontext.pmc:440
#302 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x107b90500) at callcontext.pmc:474
#303 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b90500) at callcontext.pmc:635
#304 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b90500) at src/gc/api.c:181
#305 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x107bc0940) at sub.pmc:610
#306 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107bc0940) at src/gc/api.c:181
#307 0x0000000100138b66 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f6280) at callcontext.pmc:660
#308 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f6280) at src/gc/api.c:181
#309 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f6240) at callcontext.pmc:651
#310 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f6240) at src/gc/api.c:181
#311 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f62e0) at callcontext.pmc:651
#312 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f62e0) at src/gc/api.c:181
#313 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f6c40) at callcontext.pmc:651
#314 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f6c40) at src/gc/api.c:181
#315 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f6f20) at callcontext.pmc:651
#316 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f6f20) at src/gc/api.c:181
#317 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f7840) at callcontext.pmc:651
#318 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f7840) at src/gc/api.c:181
#319 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1061f9720) at sub.pmc:610
#320 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1061f9720) at src/gc/mark_sweep.c:372
#321 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1061f9720) at src/gc/gc_ms.c:603
#322 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1061f9720) at src/gc/api.c:146
#323 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10727d320) at src/hash.c:592
#324 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10727d320) at src/hash.c:490
#325 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107a1dce0) at hash.pmc:114
#326 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a1dce0) at src/gc/api.c:181
#327 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1061f9640) at src/gc/api.c:185
#328 0x0000000100138b66 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ab93e0) at callcontext.pmc:660
#329 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab93e0) at src/gc/api.c:181
#330 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106ab6d00) at sub.pmc:610
#331 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6d00) at src/gc/api.c:181
#332 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab6d20) at fixedpmcarray.pmc:779
#333 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6d20) at src/gc/api.c:181
#334 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106ab6e00) at object.pmc:304
#335 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6e00) at src/gc/api.c:181
#336 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ab6800) at callcontext.pmc:690
#337 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6800) at src/gc/api.c:181
#338 0x00000001000f4471 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106ab6820) at sub.pmc:607
#339 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6820) at src/gc/api.c:181
#340 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1079403a0) at fixedpmcarray.pmc:779
#341 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079403a0) at src/gc/api.c:181
#342 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x1079403c0) at object.pmc:304
#343 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079403c0) at src/gc/api.c:181
#344 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1079403e0) at fixedpmcarray.pmc:779
#345 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079403e0) at src/gc/api.c:181
#346 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107869660) at fixedpmcarray.pmc:779
#347 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107869660) at src/gc/api.c:181
#348 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107869680) at object.pmc:304
#349 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107869680) at src/gc/api.c:181
#350 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1078696a0) at fixedpmcarray.pmc:779
#351 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1078696a0) at src/gc/api.c:181
#352 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e52660) at fixedpmcarray.pmc:779
#353 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e52660) at src/gc/api.c:181
#354 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106e52680) at object.pmc:304
#355 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e52680) at src/gc/api.c:181
#356 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e526a0) at fixedpmcarray.pmc:779
#357 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e526a0) at src/gc/api.c:181
#358 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab6940) at fixedpmcarray.pmc:779
#359 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6940) at src/gc/api.c:181
#360 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106ab6960) at object.pmc:304
#361 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6960) at src/gc/api.c:181
#362 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab6340) at fixedpmcarray.pmc:779
#363 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6340) at src/gc/api.c:181
#364 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab6360) at fixedpmcarray.pmc:779
#365 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6360) at src/gc/api.c:181
#366 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106ab6480) at object.pmc:304
#367 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab6480) at src/gc/api.c:181
#368 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106a86120) at callcontext.pmc:690
#369 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106a86120) at src/gc/api.c:181
#370 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106ab5d20) at sub.pmc:610
#371 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab5d20) at src/gc/api.c:181
#372 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab5d40) at fixedpmcarray.pmc:779
#373 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab5d40) at src/gc/api.c:181
#374 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106ab5d80) at object.pmc:304
#375 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106ab5d80) at src/gc/mark_sweep.c:372
#376 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106ab5d80) at src/gc/gc_ms.c:603
#377 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106ab5d80) at src/gc/api.c:146
#378 0x0000000101740654 in Parrot_ObjectRef_mark (interp=0x101508a70, _self=0x106ab3460) at objectref.c:1172
#379 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab3460) at src/gc/api.c:181
#380 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x10793f260) at fixedpmcarray.pmc:779
#381 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10793f260) at src/gc/api.c:181
#382 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x10793f280) at object.pmc:304
#383 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10793f280) at src/gc/api.c:181
#384 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107911940) at fixedpmcarray.pmc:779
#385 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107911940) at src/gc/api.c:181
#386 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107911980) at fixedpmcarray.pmc:779
#387 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107911980) at src/gc/api.c:181
#388 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x1079119a0) at object.pmc:304
#389 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079119a0) at src/gc/api.c:181
#390 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107867480) at fixedpmcarray.pmc:779
#391 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107867480) at src/gc/api.c:181
#392 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x1078674c0) at object.pmc:304
#393 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1078674c0) at src/gc/api.c:181
#394 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107838820) at fixedpmcarray.pmc:779
#395 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107838820) at src/gc/api.c:181
#396 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107838860) at fixedpmcarray.pmc:779
#397 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107838860) at src/gc/api.c:181
#398 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107838880) at object.pmc:304
#399 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107838880) at src/gc/api.c:181
#400 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e50e60) at fixedpmcarray.pmc:779
#401 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e50e60) at src/gc/api.c:181
#402 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106e50e80) at object.pmc:304
#403 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e50e80) at src/gc/api.c:181
#404 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106dc6320) at fixedpmcarray.pmc:779
#405 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc6320) at src/gc/api.c:181
#406 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106dc63c0) at fixedpmcarray.pmc:779
#407 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc63c0) at src/gc/api.c:181
#408 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106dc63e0) at object.pmc:304
#409 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc63e0) at src/gc/api.c:181
#410 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab1520) at fixedpmcarray.pmc:779
#411 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab1520) at src/gc/api.c:181
#412 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106ab17c0) at object.pmc:304
#413 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab17c0) at src/gc/api.c:181
#414 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab0740) at fixedpmcarray.pmc:779
#415 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab0740) at src/gc/api.c:181
#416 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ab0640) at fixedpmcarray.pmc:779
#417 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab0640) at src/gc/api.c:181
#418 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106ab0720) at object.pmc:304
#419 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ab0720) at src/gc/api.c:181
#420 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1064e10c0) at callcontext.pmc:690
#421 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1064e10c0) at src/gc/api.c:181
#422 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106af4d20) at callcontext.pmc:651
#423 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106af4d20) at src/gc/api.c:181
#424 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106af1120) at callcontext.pmc:651
#425 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106af1120) at src/gc/api.c:181
#426 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106af1080) at callcontext.pmc:651
#427 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106af1080) at src/gc/api.c:181
#428 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107967360) at callcontext.pmc:651
#429 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107967360) at src/gc/api.c:181
#430 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107967320) at callcontext.pmc:651
#431 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107967320) at src/gc/api.c:181
#432 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1079672c0) at callcontext.pmc:651
#433 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079672c0) at src/gc/api.c:181
#434 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107966780) at callcontext.pmc:651
#435 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107966780) at src/gc/api.c:181
#436 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107966740) at callcontext.pmc:651
#437 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107966740) at src/gc/api.c:181
#438 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107966700) at callcontext.pmc:651
#439 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107966700) at src/gc/api.c:181
#440 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1079666c0) at callcontext.pmc:651
#441 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079666c0) at src/gc/api.c:181
#442 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107966660) at callcontext.pmc:651
#443 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107966660) at src/gc/api.c:181
#444 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107966620) at callcontext.pmc:651
#445 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107966620) at src/gc/api.c:181
#446 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1079665c0) at callcontext.pmc:651
#447 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079665c0) at src/gc/api.c:181
#448 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107966500) at callcontext.pmc:651
#449 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107966500) at src/gc/api.c:181
#450 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1066510a0) at sub.pmc:610
#451 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1066510a0) at src/gc/mark_sweep.c:372
#452 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1066510a0) at src/gc/gc_ms.c:603
#453 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1066510a0) at src/gc/api.c:146
#454 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072a0a60) at src/hash.c:592
#455 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072a0a60) at src/hash.c:490
#456 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107ae1ca0) at hash.pmc:114
#457 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107ae1ca0) at src/gc/api.c:181
#458 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106650fc0) at src/gc/api.c:185
#459 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107895820) at callcontext.pmc:690
#460 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107895820) at src/gc/api.c:181
#461 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1066513c0) at sub.pmc:610
#462 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1066513c0) at src/gc/mark_sweep.c:372
#463 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1066513c0) at src/gc/gc_ms.c:603
#464 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1066513c0) at src/gc/api.c:146
#465 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101563520) at src/hash.c:592
#466 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101563520) at src/hash.c:490
#467 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101955880) at namespace.pmc:322
#468 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101955880) at src/gc/api.c:181
#469 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d9fba0) at class.pmc:812
#470 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d9fba0) at src/gc/api.c:181
#471 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106f33820) at fixedpmcarray.pmc:779
#472 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f33820) at src/gc/api.c:181
#473 0x0000000100144ecc in Parrot_Class_mark (interp=0x101508a70, _self=0x106dc65e0) at class.pmc:814
#474 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc65e0) at src/gc/api.c:181
#475 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x107897a20) at object.pmc:303
#476 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897a20) at src/gc/api.c:181
#477 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107897b40) at fixedpmcarray.pmc:779
#478 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897b40) at src/gc/api.c:181
#479 0x00000001017486a4 in Parrot_Perl6MultiSub_mark (interp=0x101508a70, _self=0x107897b00) at perl6multisub.c:1120
#480 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107897b00) at src/gc/api.c:181
#481 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1078978c0) at fixedpmcarray.pmc:779
#482 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1078978c0) at src/gc/api.c:181
#483 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x1078978a0) at object.pmc:304
#484 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1078978a0) at src/gc/mark_sweep.c:372
#485 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1078978a0) at src/gc/gc_ms.c:603
#486 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1078978a0) at src/gc/api.c:146
#487 0x0000000101740654 in Parrot_ObjectRef_mark (interp=0x101508a70, _self=0x104034cc0) at objectref.c:1172
#488 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104034cc0) at src/gc/api.c:181
#489 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x106cecc10) at callcontext.pmc:440
#490 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x1040348e0) at callcontext.pmc:474
#491 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1040348e0) at callcontext.pmc:635
#492 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1040348e0) at src/gc/api.c:181
#493 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x104034560) at callcontext.pmc:651
#494 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104034560) at src/gc/api.c:181
#495 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1040330c0) at sub.pmc:610
#496 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1040330c0) at src/gc/api.c:181
#497 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x104033140) at fixedpmcarray.pmc:779
#498 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104033140) at src/gc/api.c:181
#499 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x104033160) at object.pmc:304
#500 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104033160) at src/gc/mark_sweep.c:372
#501 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104033160) at src/gc/gc_ms.c:603
#502 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104033160) at src/gc/api.c:146
#503 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1070303d0) at src/hash.c:592
#504 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1070303d0) at src/hash.c:490
#505 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x104033800) at hash.pmc:114
#506 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104033800) at src/gc/api.c:181
#507 0x0000000100184aca in Parrot_Role_mark (interp=0x101508a70, _self=0x104033880) at role.pmc:291
#508 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104033880) at src/gc/api.c:181
#509 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106d9c900) at fixedpmcarray.pmc:779
#510 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d9c900) at src/gc/api.c:181
#511 0x0000000100144f16 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d9c8a0) at class.pmc:815
#512 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d9c8a0) at src/gc/api.c:181
#513 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e0c480) at fixedpmcarray.pmc:779
#514 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0c480) at src/gc/api.c:181
#515 0x0000000100144ecc in Parrot_Class_mark (interp=0x101508a70, _self=0x106e0baa0) at class.pmc:814
#516 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0baa0) at src/gc/api.c:181
#517 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106e0c860) at object.pmc:303
#518 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0c860) at src/gc/api.c:181
#519 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e0b100) at fixedpmcarray.pmc:779
#520 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0b100) at src/gc/api.c:181
#521 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106e0b0e0) at object.pmc:304
#522 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e0b0e0) at src/gc/mark_sweep.c:372
#523 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e0b0e0) at src/gc/gc_ms.c:603
#524 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e0b0e0) at src/gc/api.c:146
#525 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107103dc0) at src/hash.c:592
#526 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107103dc0) at src/hash.c:490
#527 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106e0cd40) at hash.pmc:114
#528 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0cd40) at src/gc/api.c:181
#529 0x0000000100071577 in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e0a960) at src/gc/mark_sweep.c:368
#530 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e0a960) at src/gc/gc_ms.c:603
#531 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e0a960) at src/gc/api.c:146
#532 0x0000000100074a95 in parrot_mark_hash_keys (interp=0x101508a70, hash=0x1070c5100) at src/hash.c:525
#533 0x0000000100074b8a in parrot_mark_hash (interp=0x101508a70, hash=0x1070c5100) at src/hash.c:492
#534 0x000000010014518a in Parrot_Class_mark (interp=0x101508a70, _self=0x106d7fc20) at class.pmc:825
#535 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d7fc20) at src/gc/api.c:181
#536 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106d805e0) at object.pmc:303
#537 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d805e0) at src/gc/api.c:181
#538 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d012e0) at callcontext.pmc:690
#539 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d012e0) at src/gc/api.c:181
#540 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d02720) at callcontext.pmc:651
#541 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d02720) at src/gc/api.c:181
#542 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d06240) at callcontext.pmc:651
#543 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d06240) at src/gc/api.c:181
#544 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106349300) at sub.pmc:610
#545 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106349300) at src/gc/mark_sweep.c:372
#546 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106349300) at src/gc/gc_ms.c:603
#547 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106349300) at src/gc/api.c:146
#548 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107281ea0) at src/hash.c:592
#549 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107281ea0) at src/hash.c:490
#550 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107a4a7c0) at hash.pmc:114
#551 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a4a7c0) at src/gc/api.c:181
#552 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106349220) at src/gc/api.c:185
#553 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107895040) at callcontext.pmc:690
#554 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107895040) at src/gc/api.c:181
#555 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106349c60) at sub.pmc:610
#556 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106349c60) at src/gc/mark_sweep.c:372
#557 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106349c60) at src/gc/gc_ms.c:603
#558 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106349c60) at src/gc/api.c:146
#559 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101562300) at src/hash.c:592
#560 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101562300) at src/hash.c:490
#561 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101954fa0) at namespace.pmc:322
#562 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101954fa0) at src/gc/api.c:181
#563 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d7e1c0) at class.pmc:812
#564 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d7e1c0) at src/gc/api.c:181
#565 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106d80da0) at fixedpmcarray.pmc:779
#566 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d80da0) at src/gc/api.c:181
#567 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d80d80) at class.pmc:813
#568 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d80d80) at src/gc/api.c:181
#569 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x108d08880) at object.pmc:303
#570 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d08880) at src/gc/api.c:181
#571 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x108d2c410) at callcontext.pmc:440
#572 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x108d09080) at callcontext.pmc:474
#573 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d09080) at callcontext.pmc:635
#574 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d09080) at src/gc/api.c:181
#575 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d09da0) at callcontext.pmc:651
#576 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d09da0) at src/gc/api.c:181
#577 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d09e00) at callcontext.pmc:651
#578 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d09e00) at src/gc/api.c:181
#579 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104889580) at sub.pmc:610
#580 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104889580) at src/gc/mark_sweep.c:372
#581 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104889580) at src/gc/gc_ms.c:603
#582 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104889580) at src/gc/api.c:146
#583 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071d2530) at src/hash.c:592
#584 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071d2530) at src/hash.c:490
#585 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x101a2c700) at hash.pmc:114
#586 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101a2c700) at src/gc/api.c:181
#587 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1048894a0) at src/gc/api.c:185
#588 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x101a2c720) at fixedpmcarray.pmc:779
#589 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101a2c720) at src/gc/api.c:181
#590 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x101a2c7a0) at object.pmc:304
#591 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101a2c7a0) at src/gc/mark_sweep.c:372
#592 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101a2c7a0) at src/gc/gc_ms.c:603
#593 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101a2c7a0) at src/gc/api.c:146
#594 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107052b50) at src/hash.c:592
#595 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107052b50) at src/hash.c:490
#596 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x104efeb40) at hash.pmc:114
#597 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104efeb40) at src/gc/api.c:181
#598 0x0000000100145166 in Parrot_Class_mark (interp=0x101508a70, _self=0x104f01140) at class.pmc:823
#599 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104f01140) at src/gc/api.c:181
#600 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x104efeea0) at object.pmc:303
#601 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104efeea0) at src/gc/api.c:181
#602 0x00000001017439fb in Parrot_P6LowLevelSig_mark (interp=0x101508a70, _self=0x1080fac60) at p6lowlevelsig.c:169
#603 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1080fac60) at src/gc/mark_sweep.c:372
#604 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1080fac60) at src/gc/gc_ms.c:603
#605 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1080fac60) at src/gc/api.c:146
#606 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071fa000) at src/hash.c:592
#607 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071fa000) at src/hash.c:490
#608 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106ea0ac0) at hash.pmc:114
#609 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea0ac0) at src/gc/api.c:181
#610 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105daa860) at src/gc/api.c:185
#611 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786c820) at callcontext.pmc:690
#612 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786c820) at src/gc/api.c:181
#613 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105dab3c0) at sub.pmc:610
#614 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105dab3c0) at src/gc/mark_sweep.c:372
#615 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105dab3c0) at src/gc/gc_ms.c:603
#616 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105dab3c0) at src/gc/api.c:146
#617 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101561390) at src/hash.c:592
#618 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101561390) at src/hash.c:490
#619 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101954160) at namespace.pmc:322
#620 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101954160) at src/gc/api.c:181
#621 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d5b3a0) at class.pmc:812
#622 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d5b3a0) at src/gc/api.c:181
#623 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106d5c7e0) at fixedpmcarray.pmc:779
#624 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d5c7e0) at src/gc/api.c:181
#625 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d5c7c0) at class.pmc:813
#626 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d5c7c0) at src/gc/api.c:181
#627 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106d5d240) at object.pmc:303
#628 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d5d240) at src/gc/api.c:181
#629 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107b3e100) at fixedpmcarray.pmc:779
#630 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3e100) at src/gc/api.c:181
#631 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107b3e120) at object.pmc:304
#632 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3e120) at src/gc/api.c:181
#633 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107b10260) at fixedpmcarray.pmc:779
#634 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b10260) at src/gc/api.c:181
#635 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107b102a0) at fixedpmcarray.pmc:779
#636 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b102a0) at src/gc/api.c:181
#637 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107b102c0) at object.pmc:304
#638 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x107b102c0) at src/gc/mark_sweep.c:372
#639 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x107b102c0) at src/gc/gc_ms.c:603
#640 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x107b102c0) at src/gc/api.c:146
#641 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072af440) at src/hash.c:592
#642 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072af440) at src/hash.c:490
#643 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107b3c0a0) at hash.pmc:114
#644 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3c0a0) at src/gc/api.c:181
#645 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3cce0) at src/gc/api.c:185
#646 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x107b3c3e0) at object.pmc:303
#647 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3c3e0) at src/gc/api.c:181
#648 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x107abc810) at callcontext.pmc:440
#649 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x107b3de80) at callcontext.pmc:474
#650 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b3de80) at callcontext.pmc:635
#651 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3de80) at src/gc/api.c:181
#652 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b3dc80) at callcontext.pmc:651
#653 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3dc80) at src/gc/api.c:181
#654 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b3db40) at callcontext.pmc:651
#655 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b3db40) at src/gc/api.c:181
#656 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x107b3d9e0) at sub.pmc:610
#657 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x107b3d9e0) at src/gc/mark_sweep.c:372
#658 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x107b3d9e0) at src/gc/gc_ms.c:603
#659 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x107b3d9e0) at src/gc/api.c:146
#660 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072aa030) at src/hash.c:592
#661 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072aa030) at src/hash.c:490
#662 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107b10840) at hash.pmc:114
#663 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b10840) at src/gc/api.c:181
#664 0x0000000100144f60 in Parrot_Class_mark (interp=0x101508a70, _self=0x107b108c0) at class.pmc:816
#665 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b108c0) at src/gc/api.c:181
#666 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107b6ea40) at fixedpmcarray.pmc:779
#667 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6ea40) at src/gc/api.c:181
#668 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x107b6ea60) at class.pmc:813
#669 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6ea60) at src/gc/api.c:181
#670 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107b6a960) at fixedpmcarray.pmc:779
#671 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6a960) at src/gc/api.c:181
#672 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x107b6a980) at class.pmc:813
#673 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6a980) at src/gc/api.c:181
#674 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x107b69f40) at object.pmc:303
#675 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b69f40) at src/gc/api.c:181
#676 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x107ae0410) at callcontext.pmc:440
#677 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x107b6b0a0) at callcontext.pmc:474
#678 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b6b0a0) at callcontext.pmc:635
#679 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6b0a0) at src/gc/api.c:181
#680 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b6aea0) at callcontext.pmc:651
#681 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6aea0) at src/gc/api.c:181
#682 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107b6ad60) at callcontext.pmc:651
#683 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b6ad60) at src/gc/api.c:181
#684 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x10192ab20) at sub.pmc:610
#685 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x10192ab20) at src/gc/mark_sweep.c:372
#686 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x10192ab20) at src/gc/gc_ms.c:603
#687 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x10192ab20) at src/gc/api.c:146
#688 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10154d9c0) at src/hash.c:592
#689 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10154d9c0) at src/hash.c:490
#690 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101929e80) at namespace.pmc:322
#691 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101929e80) at src/gc/api.c:181
#692 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x105a54b00) at class.pmc:812
#693 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105a54b00) at src/gc/api.c:181
#694 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106e72ca0) at object.pmc:303
#695 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e72ca0) at src/gc/api.c:181
#696 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e72420) at fixedpmcarray.pmc:779
#697 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e72420) at src/gc/api.c:181
#698 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106e723e0) at fixedpmcarray.pmc:779
#699 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e723e0) at src/gc/api.c:181
#700 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106e723c0) at object.pmc:304
#701 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e723c0) at src/gc/mark_sweep.c:372
#702 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e723c0) at src/gc/gc_ms.c:603
#703 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e723c0) at src/gc/api.c:146
#704 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107128630) at src/hash.c:592
#705 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107128630) at src/hash.c:490
#706 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106e74340) at hash.pmc:114
#707 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e74340) at src/gc/api.c:181
#708 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e55c40) at src/gc/api.c:185
#709 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x108636160) at object.pmc:303
#710 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108636160) at src/gc/api.c:181
#711 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x108654990) at callcontext.pmc:440
#712 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x1086356a0) at callcontext.pmc:474
#713 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086356a0) at callcontext.pmc:635
#714 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086356a0) at src/gc/api.c:181
#715 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106341480) at sub.pmc:610
#716 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106341480) at src/gc/mark_sweep.c:372
#717 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106341480) at src/gc/gc_ms.c:603
#718 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106341480) at src/gc/api.c:146
#719 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10727ea20) at src/hash.c:592
#720 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10727ea20) at src/hash.c:490
#721 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107a1cb80) at hash.pmc:114
#722 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a1cb80) at src/gc/api.c:181
#723 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1063413a0) at src/gc/api.c:185
#724 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107894f20) at callcontext.pmc:690
#725 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107894f20) at src/gc/api.c:181
#726 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106341b80) at sub.pmc:610
#727 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106341b80) at src/gc/mark_sweep.c:372
#728 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106341b80) at src/gc/gc_ms.c:603
#729 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106341b80) at src/gc/api.c:146
#730 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1053249f0) at src/hash.c:592
#731 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1053249f0) at src/hash.c:490
#732 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x1061f54c0) at namespace.pmc:322
#733 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1061f54c0) at src/gc/api.c:181
#734 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x107a1ff80) at class.pmc:812
#735 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a1ff80) at src/gc/api.c:181
#736 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107bbeb60) at fixedpmcarray.pmc:779
#737 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107bbeb60) at src/gc/api.c:181
#738 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x107bbeb80) at class.pmc:813
#739 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107bbeb80) at src/gc/api.c:181
#740 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x1086f3a00) at object.pmc:303
#741 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f3a00) at src/gc/api.c:181
#742 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x108703210) at callcontext.pmc:440
#743 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x1086f4580) at callcontext.pmc:474
#744 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f4580) at callcontext.pmc:635
#745 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f4580) at src/gc/api.c:181
#746 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d07900) at callcontext.pmc:651
#747 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d07900) at src/gc/api.c:181
#748 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d078c0) at callcontext.pmc:651
#749 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d078c0) at src/gc/api.c:181
#750 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108d07960) at callcontext.pmc:651
#751 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108d07960) at src/gc/api.c:181
#752 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105933100) at sub.pmc:610
#753 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105933100) at src/gc/mark_sweep.c:372
#754 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105933100) at src/gc/gc_ms.c:603
#755 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105933100) at src/gc/api.c:146
#756 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1070a8090) at src/hash.c:592
#757 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1070a8090) at src/hash.c:490
#758 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x104880e40) at hash.pmc:114
#759 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104880e40) at src/gc/api.c:181
#760 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105933020) at src/gc/api.c:185
#761 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786c300) at callcontext.pmc:690
#762 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786c300) at src/gc/api.c:181
#763 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105a56f00) at sub.pmc:610
#764 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105a56f00) at src/gc/mark_sweep.c:372
#765 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105a56f00) at src/gc/gc_ms.c:603
#766 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105a56f00) at src/gc/api.c:146
#767 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10155ec00) at src/hash.c:592
#768 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10155ec00) at src/hash.c:490
#769 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x10192f7a0) at namespace.pmc:322
#770 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10192f7a0) at src/gc/api.c:181
#771 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106a8b000) at class.pmc:812
#772 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106a8b000) at src/gc/api.c:181
#773 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x1086f5f80) at object.pmc:303
#774 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f5f80) at src/gc/api.c:181
#775 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x10890af90) at callcontext.pmc:440
#776 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x1086f5a40) at callcontext.pmc:474
#777 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086f5a40) at callcontext.pmc:635
#778 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086f5a40) at src/gc/api.c:181
#779 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105dac2e0) at sub.pmc:610
#780 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105dac2e0) at src/gc/mark_sweep.c:372
#781 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105dac2e0) at src/gc/gc_ms.c:603
#782 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105dac2e0) at src/gc/api.c:146
#783 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107200d20) at src/hash.c:592
#784 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107200d20) at src/hash.c:490
#785 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106e9d9e0) at hash.pmc:114
#786 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e9d9e0) at src/gc/api.c:181
#787 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105dac200) at src/gc/api.c:185
#788 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786c940) at callcontext.pmc:690
#789 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786c940) at src/gc/api.c:181
#790 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105dac400) at sub.pmc:610
#791 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105dac400) at src/gc/mark_sweep.c:372
#792 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105dac400) at src/gc/gc_ms.c:603
#793 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105dac400) at src/gc/api.c:146
#794 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10155e3f0) at src/hash.c:592
#795 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10155e3f0) at src/hash.c:490
#796 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x10192f400) at namespace.pmc:322
#797 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10192f400) at src/gc/api.c:181
#798 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x10689a360) at class.pmc:812
#799 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10689a360) at src/gc/api.c:181
#800 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106b79b20) at fixedpmcarray.pmc:779
#801 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b79b20) at src/gc/api.c:181
#802 0x0000000100144ecc in Parrot_Class_mark (interp=0x101508a70, _self=0x106b7b100) at class.pmc:814
#803 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b7b100) at src/gc/api.c:181
#804 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106b79560) at object.pmc:303
#805 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b79560) at src/gc/api.c:181
#806 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106b7c420) at fixedpmcarray.pmc:779
#807 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b7c420) at src/gc/api.c:181
#808 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x106b7c440) at object.pmc:304
#809 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106b7c440) at src/gc/mark_sweep.c:372
#810 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106b7c440) at src/gc/gc_ms.c:603
#811 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106b7c440) at src/gc/api.c:146
#812 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1070a3700) at src/hash.c:592
#813 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1070a3700) at src/hash.c:490
#814 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106b78aa0) at hash.pmc:114
#815 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b78aa0) at src/gc/api.c:181
#816 0x0000000100071577 in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106b7d140) at src/gc/mark_sweep.c:368
#817 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106b7d140) at src/gc/gc_ms.c:603
#818 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106b7d140) at src/gc/api.c:146
#819 0x0000000100074a95 in parrot_mark_hash_keys (interp=0x101508a70, hash=0x10707b4b0) at src/hash.c:525
#820 0x0000000100074b8a in parrot_mark_hash (interp=0x101508a70, hash=0x10707b4b0) at src/hash.c:492
#821 0x000000010014518a in Parrot_Class_mark (interp=0x101508a70, _self=0x10664c860) at class.pmc:825
#822 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10664c860) at src/gc/api.c:181
#823 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x10674b480) at object.pmc:303
#824 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10674b480) at src/gc/api.c:181
#825 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1064e2ba0) at fixedpmcarray.pmc:779
#826 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1064e2ba0) at src/gc/api.c:181
#827 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x1064e2bc0) at object.pmc:304
#828 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1064e2bc0) at src/gc/mark_sweep.c:372
#829 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1064e2bc0) at src/gc/gc_ms.c:603
#830 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1064e2bc0) at src/gc/api.c:146
#831 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10707c7c0) at src/hash.c:592
#832 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10707c7c0) at src/hash.c:490
#833 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x10674a6a0) at hash.pmc:114
#834 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10674a6a0) at src/gc/api.c:181
#835 0x0000000100071577 in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1064e4e00) at src/gc/mark_sweep.c:368
#836 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1064e4e00) at src/gc/gc_ms.c:603
#837 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1064e4e00) at src/gc/api.c:146
#838 0x0000000100074a95 in parrot_mark_hash_keys (interp=0x101508a70, hash=0x107289820) at src/hash.c:525
#839 0x0000000100074b8a in parrot_mark_hash (interp=0x101508a70, hash=0x107289820) at src/hash.c:492
#840 0x000000010014518a in Parrot_Class_mark (interp=0x101508a70, _self=0x107a76340) at class.pmc:825
#841 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a76340) at src/gc/api.c:181
#842 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x107a758c0) at object.pmc:303
#843 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a758c0) at src/gc/api.c:181
#844 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x107a33410) at callcontext.pmc:440
#845 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x107a43380) at callcontext.pmc:474
#846 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107a43380) at callcontext.pmc:635
#847 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a43380) at src/gc/api.c:181
#848 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107a76ec0) at callcontext.pmc:651
#849 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a76ec0) at src/gc/api.c:181
#850 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107a76d80) at callcontext.pmc:651
#851 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a76d80) at src/gc/api.c:181
#852 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x107a76c40) at sub.pmc:610
#853 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x107a76c40) at src/gc/mark_sweep.c:372
#854 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x107a76c40) at src/gc/gc_ms.c:603
#855 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x107a76c40) at src/gc/api.c:146
#856 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107283650) at src/hash.c:592
#857 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107283650) at src/hash.c:490
#858 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107a492e0) at hash.pmc:114
#859 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a492e0) at src/gc/api.c:181
#860 0x0000000100144f60 in Parrot_Class_mark (interp=0x101508a70, _self=0x107a49360) at class.pmc:816
#861 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a49360) at src/gc/api.c:181
#862 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107a74d80) at fixedpmcarray.pmc:779
#863 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a74d80) at src/gc/api.c:181
#864 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x107a74da0) at class.pmc:813
#865 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a74da0) at src/gc/api.c:181
#866 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107a71b60) at fixedpmcarray.pmc:779
#867 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a71b60) at src/gc/api.c:181
#868 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x107a71b80) at class.pmc:813
#869 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a71b80) at src/gc/api.c:181
#870 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x107a70f80) at object.pmc:303
#871 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a70f80) at src/gc/api.c:181
#872 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107a70ac0) at fixedpmcarray.pmc:779
#873 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x107a70ac0) at src/gc/mark_sweep.c:372
#874 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x107a70ac0) at src/gc/gc_ms.c:603
#875 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x107a70ac0) at src/gc/api.c:146
#876 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x105396900) at src/hash.c:592
#877 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x105396900) at src/hash.c:490
#878 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x106349da0) at namespace.pmc:322
#879 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106349da0) at src/gc/api.c:181
#880 0x00000001000f46a7 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1064e55c0) at sub.pmc:614
#881 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1064e55c0) at src/gc/api.c:181
#882 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x1078a4310) at callcontext.pmc:440
#883 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x107895160) at callcontext.pmc:474
#884 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107895160) at callcontext.pmc:635
#885 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107895160) at src/gc/api.c:181
#886 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x107a43900) at sub.pmc:610
#887 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a43900) at src/gc/api.c:181
#888 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107a43920) at fixedpmcarray.pmc:779
#889 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a43920) at src/gc/api.c:181
#890 0x00000001001700dd in Parrot_Object_mark (interp=0x101508a70, _self=0x107a43940) at object.pmc:304
#891 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107a43940) at src/gc/api.c:181
#892 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x1087e7d10) at callcontext.pmc:440
#893 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x1087dd3a0) at callcontext.pmc:474
#894 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1087dd3a0) at callcontext.pmc:635
#895 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1087dd3a0) at src/gc/api.c:181
#896 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1087dd500) at callcontext.pmc:651
#897 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1087dd500) at src/gc/api.c:181
#898 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1087dd4c0) at callcontext.pmc:651
#899 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1087dd4c0) at src/gc/api.c:181
#900 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1087dd560) at callcontext.pmc:651
#901 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1087dd560) at src/gc/api.c:181
#902 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104889380) at sub.pmc:610
#903 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104889380) at src/gc/mark_sweep.c:372
#904 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104889380) at src/gc/gc_ms.c:603
#905 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104889380) at src/gc/api.c:146
#906 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071d1570) at src/hash.c:592
#907 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071d1570) at src/hash.c:490
#908 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x101a2a500) at hash.pmc:114
#909 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101a2a500) at src/gc/api.c:181
#910 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1048892a0) at src/gc/api.c:185
#911 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786b8a0) at callcontext.pmc:690
#912 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786b8a0) at src/gc/api.c:181
#913 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104a45b80) at sub.pmc:610
#914 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104a45b80) at src/gc/mark_sweep.c:372
#915 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104a45b80) at src/gc/gc_ms.c:603
#916 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104a45b80) at src/gc/api.c:146
#917 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10154ade0) at src/hash.c:592
#918 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10154ade0) at src/hash.c:490
#919 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101927960) at namespace.pmc:322
#920 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101927960) at src/gc/api.c:181
#921 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x104f04ca0) at class.pmc:812
#922 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104f04ca0) at src/gc/api.c:181
#923 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x107df5c80) at fixedpmcarray.pmc:779
#924 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107df5c80) at src/gc/api.c:181
#925 0x0000000101741d77 in Parrot_P6Invocation_mark (interp=0x101508a70, _self=0x1085c1b20) at p6invocation.c:371
#926 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1085c1b20) at src/gc/api.c:181
#927 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1085c1b00) at callcontext.pmc:690
#928 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1085c1b00) at src/gc/api.c:181
#929 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105f35b40) at sub.pmc:610
#930 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105f35b40) at src/gc/mark_sweep.c:372
#931 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105f35b40) at src/gc/gc_ms.c:603
#932 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105f35b40) at src/gc/api.c:146
#933 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072084a0) at src/hash.c:592
#934 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072084a0) at src/hash.c:490
#935 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f2c7e0) at hash.pmc:114
#936 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f2c7e0) at src/gc/api.c:181
#937 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105f35a60) at src/gc/api.c:185
#938 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786cb80) at callcontext.pmc:690
#939 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786cb80) at src/gc/api.c:181
#940 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105f367c0) at sub.pmc:610
#941 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105f367c0) at src/gc/mark_sweep.c:372
#942 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105f367c0) at src/gc/gc_ms.c:603
#943 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105f367c0) at src/gc/api.c:146
#944 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10528ad90) at src/hash.c:592
#945 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10528ad90) at src/hash.c:490
#946 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x105f34dc0) at namespace.pmc:322
#947 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105f34dc0) at src/gc/api.c:181
#948 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106ecc540) at class.pmc:812
#949 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ecc540) at src/gc/api.c:181
#950 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x1085bc680) at object.pmc:303
#951 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1085bc680) at src/gc/mark_sweep.c:372
#952 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1085bc680) at src/gc/gc_ms.c:603
#953 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1085bc680) at src/gc/api.c:146
#954 0x0000000101740654 in Parrot_ObjectRef_mark (interp=0x101508a70, _self=0x108389520) at objectref.c:1172
#955 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108389520) at src/gc/api.c:181
#956 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x10839c010) at callcontext.pmc:440
#957 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x108389340) at callcontext.pmc:474
#958 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108389340) at callcontext.pmc:635
#959 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108389340) at src/gc/api.c:181
#960 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10838a1a0) at callcontext.pmc:651
#961 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10838a1a0) at src/gc/api.c:181
#962 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10838a220) at callcontext.pmc:651
#963 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10838a220) at src/gc/api.c:181
#964 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108666060) at callcontext.pmc:651
#965 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108666060) at src/gc/api.c:181
#966 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086662a0) at callcontext.pmc:651
#967 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086662a0) at src/gc/api.c:181
#968 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106898880) at sub.pmc:610
#969 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106898880) at src/gc/mark_sweep.c:372
#970 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106898880) at src/gc/gc_ms.c:603
#971 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106898880) at src/gc/api.c:146
#972 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1072c1170) at src/hash.c:592
#973 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1072c1170) at src/hash.c:490
#974 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x107b979c0) at hash.pmc:114
#975 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b979c0) at src/gc/api.c:181
#976 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1068987a0) at src/gc/api.c:185
#977 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107896680) at callcontext.pmc:690
#978 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107896680) at src/gc/api.c:181
#979 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1069f81c0) at sub.pmc:610
#980 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1069f81c0) at src/gc/mark_sweep.c:372
#981 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1069f81c0) at src/gc/gc_ms.c:603
#982 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1069f81c0) at src/gc/api.c:146
#983 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10546f270) at src/hash.c:592
#984 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10546f270) at src/hash.c:490
#985 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x106897780) at namespace.pmc:322
#986 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106897780) at src/gc/api.c:181
#987 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x107b69480) at class.pmc:812
#988 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107b69480) at src/gc/api.c:181
#989 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x10865f9c0) at object.pmc:303
#990 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x10865f9c0) at src/gc/mark_sweep.c:372
#991 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x10865f9c0) at src/gc/gc_ms.c:603
#992 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x10865f9c0) at src/gc/api.c:146
#993 0x0000000101740654 in Parrot_ObjectRef_mark (interp=0x101508a70, _self=0x108660880) at objectref.c:1172
#994 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108660880) at src/gc/api.c:181
#995 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x108677a10) at callcontext.pmc:440
#996 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x108663ca0) at callcontext.pmc:474
#997 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108663ca0) at callcontext.pmc:635
#998 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108663ca0) at src/gc/api.c:181
#999 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105a5ba60) at sub.pmc:610
#1000 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105a5ba60) at src/gc/mark_sweep.c:372
#1001 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105a5ba60) at src/gc/gc_ms.c:603
#1002 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105a5ba60) at src/gc/api.c:146
#1003 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107149b20) at src/hash.c:592
#1004 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107149b20) at src/hash.c:490
#1005 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106da58e0) at hash.pmc:114
#1006 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da58e0) at src/gc/api.c:181
#1007 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105a5b980) at src/gc/api.c:185
#1008 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786c700) at callcontext.pmc:690
#1009 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786c700) at src/gc/api.c:181
#1010 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105a5d440) at sub.pmc:610
#1011 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105a5d440) at src/gc/mark_sweep.c:372
#1012 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105a5d440) at src/gc/gc_ms.c:603
#1013 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105a5d440) at src/gc/api.c:146
#1014 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101564ed0) at src/hash.c:592
#1015 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101564ed0) at src/hash.c:490
#1016 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x1019562e0) at namespace.pmc:322
#1017 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1019562e0) at src/gc/api.c:181
#1018 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106e0d080) at class.pmc:812
#1019 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e0d080) at src/gc/api.c:181
#1020 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x1079f74c0) at object.pmc:303
#1021 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079f74c0) at src/gc/api.c:181
#1022 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x108807090) at callcontext.pmc:440
#1023 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x1079f75e0) at callcontext.pmc:474
#1024 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1079f75e0) at callcontext.pmc:635
#1025 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1079f75e0) at src/gc/api.c:181
#1026 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1085bee20) at callcontext.pmc:651
#1027 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1085bee20) at src/gc/api.c:181
#1028 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086a1ee0) at callcontext.pmc:651
#1029 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086a1ee0) at src/gc/api.c:181
#1030 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105dac660) at sub.pmc:610
#1031 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105dac660) at src/gc/mark_sweep.c:372
#1032 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105dac660) at src/gc/gc_ms.c:603
#1033 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105dac660) at src/gc/api.c:146
#1034 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107203d10) at src/hash.c:592
#1035 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107203d10) at src/hash.c:490
#1036 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106ecf120) at hash.pmc:114
#1037 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ecf120) at src/gc/api.c:181
#1038 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105dac580) at src/gc/api.c:185
#1039 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786ca60) at callcontext.pmc:690
#1040 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786ca60) at src/gc/api.c:181
#1041 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x105f34c80) at sub.pmc:610
#1042 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x105f34c80) at src/gc/mark_sweep.c:372
#1043 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x105f34c80) at src/gc/gc_ms.c:603
#1044 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x105f34c80) at src/gc/api.c:146
#1045 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101561880) at src/hash.c:592
#1046 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101561880) at src/hash.c:490
#1047 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x1019545e0) at namespace.pmc:322
#1048 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1019545e0) at src/gc/api.c:181
#1049 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d786c0) at class.pmc:812
#1050 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d786c0) at src/gc/api.c:181
#1051 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x108662a80) at object.pmc:303
#1052 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108662a80) at src/gc/api.c:181
#1053 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x10866ea90) at callcontext.pmc:440
#1054 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x108661660) at callcontext.pmc:474
#1055 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108661660) at callcontext.pmc:635
#1056 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108661660) at src/gc/api.c:181
#1057 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1086616a0) at callcontext.pmc:651
#1058 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1086616a0) at src/gc/api.c:181
#1059 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104da4540) at sub.pmc:610
#1060 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104da4540) at src/gc/mark_sweep.c:372
#1061 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104da4540) at src/gc/gc_ms.c:603
#1062 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104da4540) at src/gc/api.c:146
#1063 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10706bc70) at src/hash.c:592
#1064 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10706bc70) at src/hash.c:490
#1065 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x10442e1e0) at hash.pmc:114
#1066 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10442e1e0) at src/gc/api.c:181
#1067 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104da4460) at src/gc/api.c:185
#1068 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786c080) at callcontext.pmc:690
#1069 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786c080) at src/gc/api.c:181
#1070 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104dac360) at sub.pmc:610
#1071 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104dac360) at src/gc/mark_sweep.c:372
#1072 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104dac360) at src/gc/gc_ms.c:603
#1073 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104dac360) at src/gc/api.c:146
#1074 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101551d60) at src/hash.c:592
#1075 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101551d60) at src/hash.c:490
#1076 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x10192b1c0) at namespace.pmc:322
#1077 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10192b1c0) at src/gc/api.c:181
#1078 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x105ba3060) at class.pmc:812
#1079 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105ba3060) at src/gc/api.c:181
#1080 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106d56580) at fixedpmcarray.pmc:779
#1081 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d56580) at src/gc/api.c:181
#1082 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x106d56560) at class.pmc:813
#1083 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106d56560) at src/gc/api.c:181
#1084 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106d5aa00) at object.pmc:303
#1085 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106d5aa00) at src/gc/mark_sweep.c:372
#1086 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106d5aa00) at src/gc/gc_ms.c:603
#1087 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106d5aa00) at src/gc/api.c:146
#1088 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107162890) at src/hash.c:592
#1089 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107162890) at src/hash.c:490
#1090 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106f33600) at hash.pmc:114
#1091 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f33600) at src/gc/api.c:181
#1092 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f335e0) at src/gc/api.c:185
#1093 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x107895a60) at callcontext.pmc:690
#1094 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x107895a60) at src/gc/api.c:181
#1095 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x106651ec0) at sub.pmc:610
#1096 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106651ec0) at src/gc/mark_sweep.c:372
#1097 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106651ec0) at src/gc/gc_ms.c:603
#1098 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106651ec0) at src/gc/api.c:146
#1099 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1015636b0) at src/hash.c:592
#1100 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1015636b0) at src/hash.c:490
#1101 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101955920) at namespace.pmc:322
#1102 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101955920) at src/gc/api.c:181
#1103 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106da1d00) at class.pmc:812
#1104 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106da1d00) at src/gc/api.c:181
#1105 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106dc8b40) at fixedpmcarray.pmc:779
#1106 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc8b40) at src/gc/api.c:181
#1107 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x106dc8b20) at class.pmc:813
#1108 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106dc8b20) at src/gc/api.c:181
#1109 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x101c030e0) at object.pmc:303
#1110 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101c030e0) at src/gc/mark_sweep.c:372
#1111 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101c030e0) at src/gc/gc_ms.c:603
#1112 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101c030e0) at src/gc/api.c:146
#1113 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10155f460) at src/hash.c:592
#1114 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10155f460) at src/hash.c:490
#1115 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x101c02f80) at hash.pmc:114
#1116 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101c02f80) at src/gc/api.c:181
#1117 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104b3ff60) at src/gc/api.c:185
#1118 0x0000000100138f99 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10786bc00) at callcontext.pmc:690
#1119 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10786bc00) at src/gc/api.c:181
#1120 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x104b40360) at sub.pmc:610
#1121 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x104b40360) at src/gc/mark_sweep.c:372
#1122 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x104b40360) at src/gc/gc_ms.c:603
#1123 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x104b40360) at src/gc/api.c:146
#1124 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10154d290) at src/hash.c:592
#1125 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10154d290) at src/hash.c:490
#1126 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101929ae0) at namespace.pmc:322
#1127 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101929ae0) at src/gc/api.c:181
#1128 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x10592ec00) at class.pmc:812
#1129 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10592ec00) at src/gc/api.c:181
#1130 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x105a58f00) at fixedpmcarray.pmc:779
#1131 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105a58f00) at src/gc/api.c:181
#1132 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x105a58fc0) at class.pmc:813
#1133 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105a58fc0) at src/gc/api.c:181
#1134 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x105a57060) at object.pmc:303
#1135 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x105a57060) at src/gc/api.c:181
#1136 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x1078a9210) at callcontext.pmc:440
#1137 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x106f33520) at callcontext.pmc:474
#1138 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106f33520) at callcontext.pmc:635
#1139 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106f33520) at src/gc/api.c:181
#1140 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1018a3780) at sub.pmc:610
#1141 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1018a3780) at src/gc/api.c:181
#1142 0x0000000100138b66 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1018a43c0) at callcontext.pmc:660
#1143 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1018a43c0) at src/gc/api.c:181
#1144 0x0000000100138ac9 in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1018a4300) at callcontext.pmc:657
#1145 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1018a4300) at src/gc/api.c:181
#1146 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x1018a4420) at callcontext.pmc:651
#1147 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1018a4420) at src/gc/api.c:181
#1148 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ea5ae0) at callcontext.pmc:651
#1149 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea5ae0) at src/gc/api.c:181
#1150 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ea5aa0) at callcontext.pmc:651
#1151 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea5aa0) at src/gc/api.c:181
#1152 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106ea5b40) at callcontext.pmc:651
#1153 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea5b40) at src/gc/api.c:181
#1154 0x00000001000f4573 in Parrot_Sub_mark (interp=0x101508a70, _self=0x101991fa0) at sub.pmc:610
#1155 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101991fa0) at src/gc/mark_sweep.c:372
#1156 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101991fa0) at src/gc/gc_ms.c:603
#1157 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101991fa0) at src/gc/api.c:146
#1158 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x10158a6b0) at src/hash.c:592
#1159 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x10158a6b0) at src/hash.c:490
#1160 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101992040) at namespace.pmc:322
#1161 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101992040) at src/gc/api.c:181
#1162 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106ea45a0) at class.pmc:812
#1163 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea45a0) at src/gc/api.c:181
#1164 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x106ea4fa0) at fixedpmcarray.pmc:779
#1165 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea4fa0) at src/gc/api.c:181
#1166 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x106ea4f80) at class.pmc:813
#1167 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea4f80) at src/gc/api.c:181
#1168 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106ea55c0) at object.pmc:303
#1169 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106ea55c0) at src/gc/api.c:181
#1170 0x000000010013834b in mark_cell (interp=0x101508a70, c=0x10884b290) at callcontext.pmc:440
#1171 0x000000010013857f in mark_positionals (interp=0x101508a70, self=0x108686780) at callcontext.pmc:474
#1172 0x00000001001386ae in Parrot_CallContext_mark (interp=0x101508a70, _self=0x108686780) at callcontext.pmc:635
#1173 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x108686780) at src/gc/api.c:181
#1174 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106e327a0) at callcontext.pmc:651
#1175 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e327a0) at src/gc/api.c:181
#1176 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x106e32500) at callcontext.pmc:651
#1177 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e32500) at src/gc/api.c:181
#1178 0x000000010013898f in Parrot_CallContext_mark (interp=0x101508a70, _self=0x10799cba0) at callcontext.pmc:651
#1179 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10799cba0) at src/gc/api.c:181
#1180 0x00000001000f4471 in Parrot_Sub_mark (interp=0x101508a70, _self=0x10608ee00) at sub.pmc:607
#1181 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10608ee00) at src/gc/api.c:181
#1182 0x00000001000f9aa6 in mark_subs (interp=0x101508a70, self=0x1063493e0) at eval.pmc:174
#1183 0x00000001000f9afd in Parrot_Eval_mark (interp=0x101508a70, _self=0x1063493e0) at eval.pmc:279
#1184 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1063493e0) at src/gc/api.c:181
#1185 0x00000001000f44c7 in Parrot_Sub_mark (interp=0x101508a70, _self=0x1061f8e20) at sub.pmc:608
#1186 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x1061f8e20) at src/gc/mark_sweep.c:372
#1187 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x1061f8e20) at src/gc/gc_ms.c:603
#1188 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x1061f8e20) at src/gc/api.c:146
#1189 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1015244e0) at src/hash.c:592
#1190 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1015244e0) at src/hash.c:490
#1191 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x1018a3140) at namespace.pmc:322
#1192 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1018a3140) at src/gc/api.c:181
#1193 0x000000010015b332 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101956ba0) at namespace.pmc:324
#1194 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101956ba0) at src/gc/api.c:181
#1195 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106e30700) at class.pmc:812
#1196 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e30700) at src/gc/api.c:181
#1197 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x106b37a60) at object.pmc:303
#1198 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106b37a60) at src/gc/mark_sweep.c:372
#1199 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106b37a60) at src/gc/gc_ms.c:603
#1200 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106b37a60) at src/gc/api.c:146
#1201 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1071ec8b0) at src/hash.c:592
#1202 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1071ec8b0) at src/hash.c:490
#1203 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106b36f60) at hash.pmc:114
#1204 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b36f60) at src/gc/api.c:181
#1205 0x0000000100071577 in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x106e30ea0) at src/gc/mark_sweep.c:368
#1206 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x106e30ea0) at src/gc/gc_ms.c:603
#1207 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x106e30ea0) at src/gc/api.c:146
#1208 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x107116a80) at src/hash.c:592
#1209 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x107116a80) at src/hash.c:490
#1210 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x106e4c8e0) at hash.pmc:114
#1211 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e4c8e0) at src/gc/api.c:181
#1212 0x000000010006c5de in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106e32a40) at src/gc/api.c:185
#1213 0x000000010015b37c in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x10189c2e0) at namespace.pmc:325
#1214 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x10189c2e0) at src/gc/mark_sweep.c:372
#1215 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x10189c2e0) at src/gc/gc_ms.c:603
#1216 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x10189c2e0) at src/gc/api.c:146
#1217 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1015111e0) at src/hash.c:592
#1218 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1015111e0) at src/hash.c:490
#1219 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x10189b4c0) at namespace.pmc:322
#1220 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10189b4c0) at src/gc/api.c:181
#1221 0x000000010015b332 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x1069fa4e0) at namespace.pmc:324
#1222 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1069fa4e0) at src/gc/api.c:181
#1223 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x106b77ec0) at class.pmc:812
#1224 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b77ec0) at src/gc/api.c:181
#1225 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x1019fae40) at fixedpmcarray.pmc:779
#1226 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1019fae40) at src/gc/api.c:181
#1227 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x1019fae60) at class.pmc:813
#1228 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1019fae60) at src/gc/api.c:181
#1229 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x1019f9460) at object.pmc:303
#1230 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1019f9460) at src/gc/api.c:181
#1231 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x101a30ae0) at fixedpmcarray.pmc:779
#1232 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101a30ae0) at src/gc/mark_sweep.c:372
#1233 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101a30ae0) at src/gc/gc_ms.c:603
#1234 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101a30ae0) at src/gc/api.c:146
#1235 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1054f6400) at src/hash.c:592
#1236 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1054f6400) at src/hash.c:490
#1237 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101958ba0) at namespace.pmc:322
#1238 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101958ba0) at src/gc/api.c:181
#1239 0x000000010015b332 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x101958b80) at namespace.pmc:324
#1240 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101958b80) at src/gc/api.c:181
#1241 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x1019fde00) at class.pmc:812
#1242 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1019fde00) at src/gc/api.c:181
#1243 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x101a2fd60) at fixedpmcarray.pmc:779
#1244 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101a2fd60) at src/gc/api.c:181
#1245 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x101a2fd80) at class.pmc:813
#1246 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101a2fd80) at src/gc/api.c:181
#1247 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x104426be0) at fixedpmcarray.pmc:779
#1248 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104426be0) at src/gc/api.c:181
#1249 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x104426c40) at class.pmc:813
#1250 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x104426c40) at src/gc/api.c:181
#1251 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x10467ca60) at fixedpmcarray.pmc:779
#1252 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10467ca60) at src/gc/api.c:181
#1253 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x10467cb60) at class.pmc:813
#1254 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10467cb60) at src/gc/api.c:181
#1255 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x10467b0a0) at object.pmc:303
#1256 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10467b0a0) at src/gc/api.c:181
#1257 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x10467a6c0) at fixedpmcarray.pmc:779
#1258 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x10467a6c0) at src/gc/mark_sweep.c:372
#1259 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x10467a6c0) at src/gc/gc_ms.c:603
#1260 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x10467a6c0) at src/gc/api.c:146
#1261 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x1054df7f0) at src/hash.c:592
#1262 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x1054df7f0) at src/hash.c:490
#1263 0x000000010015b2e8 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x106b3be00) at namespace.pmc:322
#1264 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b3be00) at src/gc/api.c:181
#1265 0x000000010015b332 in Parrot_NameSpace_mark (interp=0x101508a70, _self=0x106b3d4c0) at namespace.pmc:324
#1266 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x106b3d4c0) at src/gc/api.c:181
#1267 0x0000000100144e38 in Parrot_Class_mark (interp=0x101508a70, _self=0x101dca500) at class.pmc:812
#1268 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101dca500) at src/gc/api.c:181
#1269 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x101dc8780) at fixedpmcarray.pmc:779
#1270 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101dc8780) at src/gc/api.c:181
#1271 0x0000000100144e82 in Parrot_Class_mark (interp=0x101508a70, _self=0x101dc8800) at class.pmc:813
#1272 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x101dc8800) at src/gc/api.c:181
#1273 0x0000000100170093 in Parrot_Object_mark (interp=0x101508a70, _self=0x101dc71e0) at object.pmc:303
#1274 0x00000001000715ca in mark_special (interp=0x101508a70, mem_pools=0x101508d20, obj=0x101dc71e0) at src/gc/mark_sweep.c:372
#1275 0x000000010006f2cb in gc_ms_mark_special (interp=0x101508a70, pmc=0x101dc71e0) at src/gc/gc_ms.c:603
#1276 0x000000010006c6a7 in Parrot_gc_mark_PObj_alive (interp=0x101508a70, obj=0x101dc71e0) at src/gc/api.c:146
#1277 0x00000001000748b5 in parrot_mark_hash_both (interp=0x101508a70, hash=0x101523660) at src/hash.c:592
#1278 0x0000000100074b7b in parrot_mark_hash (interp=0x101508a70, hash=0x101523660) at src/hash.c:490
#1279 0x000000010012ca5e in Parrot_Hash_mark (interp=0x101508a70, _self=0x1018a2f20) at hash.pmc:114
#1280 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x1018a2f20) at src/gc/api.c:181
#1281 0x00000001001537e5 in Parrot_FixedPMCArray_mark (interp=0x101508a70, _self=0x10189bfa0) at fixedpmcarray.pmc:779
#1282 0x000000010006c587 in Parrot_gc_mark_PMC_alive_fun (interp=0x101508a70, obj=0x10189bfa0) at src/gc/api.c:181
#1283 0x00000001000716df in Parrot_gc_trace_root (interp=0x101508a70, mem_pools=0x101508d20, trace=GC_TRACE_FULL) at src/gc/mark_sweep.c:182
#1284 0x000000010006e18a in gc_ms_trace_active_PMCs (interp=0x101508a70, trace=GC_TRACE_FULL) at src/gc/gc_ms.c:1421
#1285 0x000000010006f450 in gc_ms_mark_and_sweep (interp=0x101508a70, flags=2) at src/gc/gc_ms.c:540
#1286 0x000000010006bcbd in Parrot_gc_mark_and_sweep (interp=0x101508a70, flags=2) at src/gc/api.c:690
#1287 0x000000010006e00e in gc_ms_more_traceable_objects (interp=0x101508a70, mem_pools=0x101508d20, pool=0x101508f90) at src/gc/gc_ms.c:1514
#1288 0x000000010006d3b7 in gc_ms_get_free_object (interp=0x101508a70, mem_pools=0x101508d20, pool=0x101508f90) at src/gc/gc_ms.c:1593
#1289 0x000000010006d899 in gc_ms_allocate_pmc_header (interp=0x101508a70, flags=0) at src/gc/gc_ms.c:674
#1290 0x000000010006c8dd in Parrot_gc_new_pmc_header (interp=0x101508a70, flags=0) at src/gc/api.c:326
#1291 0x00000001000bb3ce in get_new_pmc_header (interp=0x101508a70, base_type=30, flags=0) at src/pmc.c:447
#1292 0x00000001000bb75c in Parrot_pmc_new_init_int (interp=0x101508a70, base_type=30, init=2) at src/pmc.c:581
#1293 0x00000001001381a7 in get_named_names (interp=0x101508a70, SELF=0x108d0a700) at callcontext.pmc:528
#1294 0x0000000100139056 in Parrot_CallContext_get_attr_str (interp=0x101508a70, _self=0x108d0a700, key=0x101827340) at callcontext.pmc:1029
#1295 0x0000000100079b0e in fill_params (interp=0x101508a70, call_object=0x108d0a700, raw_sig=0x101927200, arg_info=0x102003db8, accessor=0x1002784c0, direction=PARROT_ERRORS_PARAM_COUNT_FLAG) at src/call/args.c:1120
#1296 0x0000000100079f43 in Parrot_pcc_fill_params_from_op (interp=0x101508a70, call_object=0x108d0a700, raw_sig=0x101927200, raw_params=0x102003db8, direction=PARROT_ERRORS_PARAM_COUNT_FLAG) at src/call/args.c:1235
#1297 0x0000000100053163 in Parrot_get_params_pc (cur_opcode=0x102003db8, interp=0x101508a70) at src/ops/core_ops.c:15563
#1298 0x00000001000bd980 in runops_slow_core (interp=0x101508a70, runcore_unused=0x101522fc0, pc=0x102003db8) at src/runcore/cores.c:647
#1299 0x00000001000bc70c in runops_int (interp=0x101508a70, offset=2573) at src/runcore/main.c:237
#1300 0x000000010007d75d in runops (interp=0x101508a70, offs=2573) at src/call/ops.c:127
#1301 0x0000000100076c9d in Parrot_pcc_invoke_from_sig_object (interp=0x101508a70, sub_obj=0x1019283a0, call_object=0x108d078c0) at src/call/pcc.c:325
#1302 0x0000000100062f29 in Parrot_ext_call (interp=0x101508a70, sub_pmc=0x1019283a0, signature=0x1001db09b "Pi->I") at src/extend.c:322
#1303 0x000000010016b93e in Parrot_Object_get_bool (interp=0x101508a70, _self=0x1086f6040) at object.c:1601
#1304 0x000000010173e8cc in Parrot_ObjectRef_get_bool (interp=0x101508a70, _self=0x1086f4780) at objectref.c:603
#1305 0x00000001000244c7 in Parrot_unless_p_ic (cur_opcode=0x1024d2088, interp=0x101508a70) at src/ops/core_ops.c:15456
#1306 0x00000001000bd980 in runops_slow_core (interp=0x101508a70, runcore_unused=0x101522fc0, pc=0x1024d2088) at src/runcore/cores.c:647
#1307 0x00000001000bc70c in runops_int (interp=0x101508a70, offset=154) at src/runcore/main.c:237
#1308 0x000000010007d75d in runops (interp=0x101508a70, offs=154) at src/call/ops.c:127
#1309 0x0000000100076c9d in Parrot_pcc_invoke_from_sig_object (interp=0x101508a70, sub_obj=0x1018a3b40, call_object=0x1018a4300) at src/call/pcc.c:325
#1310 0x0000000100062f29 in Parrot_ext_call (interp=0x101508a70, sub_pmc=0x1018a3b40, signature=0x1001d3b86 "->P") at src/extend.c:322
#1311 0x00000001000b7523 in run_sub (interp=0x101508a70, sub_pmc=0x1018a3b40) at src/packfile.c:741
#1312 0x00000001000b783b in do_1_sub_pragma (interp=0x101508a70, sub_pmc=0x1018a3b40, action=PBC_MAIN) at src/packfile.c:833
#1313 0x00000001000b7a23 in do_sub_pragmas (interp=0x101508a70, self=0x101523e50, action=PBC_MAIN, eval_pmc=0x0) at src/packfile.c:998
#1314 0x00000001000b7b1c in PackFile_fixup_subs (interp=0x101508a70, what=PBC_MAIN, eval=0x0) at src/packfile.c:5062
#1315 0x00000001001aa94a in imcc_run_pbc (interp=0x101508a70, output_file=0x0, argc=1, argv=0x7fff5fbff9e0) at compilers/imcc/main.c:413
#1316 0x0000000100001eb7 in main (argc=2, argv=0x7fff5fbff9d8) at src/main.c:149
(gdb)

  Changed 4 years ago by dukeleto

  • priority changed from normal to major
  • component changed from none to core

This looks like a bad interaction between the garbage collector and a recent change to hash internals. chromatic++ and luben++ should probably look at this.

  Changed 4 years ago by nwellnhof

I get a different backtrace:

(gdb) run -e 'use A; use B'
Starting program: /home/nik/src/rakudo/perl6 -e 'use A; use B'
[Thread debugging using libthread_db enabled]

Program received signal SIGSEGV, Segmentation fault.
Parrot_gc_get_attributes_from_pool (interp=<value optimized out>,
    pool=0x8e68800) at src/gc/gc_ms.c:840
840             pool->free_list = item->next;
(gdb) bt
#0  Parrot_gc_get_attributes_from_pool (interp=<value optimized out>,
    pool=0x8e68800) at src/gc/gc_ms.c:840
#1  0xb7e97822 in gc_ms_allocate_pmc_attributes (interp=0x8e48008,
    pmc=0xac4e940) at src/gc/gc_ms.c:979
#2  0xb7e96b29 in Parrot_gc_allocate_pmc_attributes (interp=0x8e48008,
    pmc=0xac4e940) at src/gc/api.c:551
#3  0xb7ec9964 in get_new_pmc_header (interp=0x8e48008,
    base_type=<value optimized out>, flags=0) at src/pmc.c:451
#4  0xb7ec9d71 in Parrot_pmc_new (interp=0x8e48008, base_type=149325824)
    at src/pmc.c:163
#5  0xb7e9d9e4 in fill_params (interp=0x8e48008,
    call_object=<value optimized out>, raw_sig=0x8f9fc40, arg_info=0xb6588a50,
    accessor=0xb7fdf500, direction=PARROT_ERRORS_PARAM_COUNT_FLAG)
    at src/call/args.c:978
#6  0xb7e88565 in Parrot_get_params_pc (cur_opcode=0xb6588a50,
    interp=0x8e48008) at src/ops/core_ops.c:15563
#7  0xb7ecab74 in runops_fast_core (interp=0x8e48008,
    runcore_unused=0x8eea118, pc=0x7) at src/runcore/cores.c:514
#8  0xb7eca9ae in runops_int (interp=0x8e48008, offset=322852)
    at src/runcore/main.c:237
#9  0xb7ea035d in runops (interp=0x8e48008, offs=322852) at src/call/ops.c:127
#10 0xb7e9c4c7 in Parrot_pcc_invoke_from_sig_object (interp=0x8e48008,
    sub_obj=0x90ac078, call_object=0xa855db0) at src/call/pcc.c:325
#11 0xb7e91f46 in Parrot_ext_call (interp=0x8e48008, sub_pmc=0x90ac078,
    signature=0xb7f9c972 "P->") at src/extend.c:322
#12 0xb7e9066e in Parrot_runcode (interp=0x8e48008, argc=3, argv=0xbffff814)
    at src/embed.c:812
#13 0x08048b80 in main ()

  Changed 4 years ago by nwellnhof

Seems to be a GC issue. 'parrot --no-gc' works fine.

  Changed 4 years ago by nwellnhof

With the gcdebug runcore I get a segfault in Parrot_StringBuilder_nci_append_format. append_format is called with a format that contains "%,", the first arg in args is a Post::Op, and when get_string is called on the Post::Op at stringbuilder.pmc:359, args->vtable gets corrupted.

That's all I could find out.

  Changed 4 years ago by masak

I applied the same patch to Rakudo 2010.05, and got the segfault. Then I applied the patch to Rakudo 2010.02, and got the segfault. The would mean that the segfault existed as far back as in Parrot 2.1.1.

  Changed 4 years ago by nwellnhof

Ignore my last comment about the gcdebug runcore. The gcdebug runcore was buggy.

  Changed 4 years ago by nwellnhof

After a very long debugging session, I think I tracked this bug down. It's in the Rakudo code. Have a look at line 150 in rebless_subclass in src/ops/perl6.ops:

        new_ins->vtable = interp->vtables[p6o_id];

The class of new_ins is changed. The problem is that the PMC data of new_ins has been allocated from the memory pool of the old class. When it gets freed, it's freed from the pool of the new class resulting in a corrupted free list.

So it seems that rebless_subclass has to reallocate the PMC data.

  Changed 4 years ago by nwellnhof

I had a closer look at that part of the code. At line 150, new_ins contains the old Proxy PMC, and there's no need to mess with its vtable. It looks like line 150 should be simply removed.

  Changed 4 years ago by moritz

  • status changed from new to closed
  • resolution set to fixed

The patch to rakudo was applied as f8e959c1f416a4615a72ce1e21ad2dd2535f4f47, all seems fine now. Closing...

Note: See TracTickets for help on using tickets.