# New Ticket Created by Will Coleda # Please include the string: [perl #117957] # in the subject line of all future correspondence about this issue. # <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=117957 >
This has been failing on the daily spec test runs on feather for a week or so. $ ./perl6 --version This is perl6 version 2013.04-56-gbfd8508 built on parrot 5.2.0 revision RELEASE_5_2_0 $ .-types/bool.t 1..51 ok 1 - The object is-a 'Bool' ok 2 - The object is-a 'Bool' ok 3 - The object is-a 'Bool' ok 4 - The object is-a 'Bool' ok 5 - Bool.Bool is a Bool ok 6 - Bool.Bool is a Bool ok 7 - Bool.Bool works for True ok 8 - Bool.Bool works for False ok 9 - ?Bool is a Bool ok 10 - ?Bool is a Bool ok 11 - ?Bool works for True ok 12 - ?Bool works for False ok 13 - True works ok 14 - False works ok 15 - !True works ok 16 - !False works ok 17 - True works ok 18 - False works ok 19 - The object is-a 'Str' ok 20 - The object is-a 'Str' ok 21 - Bool stringification (True) ok 22 - Bool stringification (False) ok 23 - True.Str ok 24 - False.Str ok 25 - True.gist ok 26 - False.gist ok 27 - True.perl ok 28 - False.perl ok 29 - ok 30 - ok 31 - True numifies to an Int ok 32 - False numifies to an Int ok 33 - True Intifies to 1 ok 34 - False Intifies to 1 ok 35 - True numifies to 1 ok 36 - False numifies to 0 ok 37 - Increment of Bool::False produces Bool::True ok 38 - Increment of Bool::True still produces Bool::True ok 39 - Decrement of Bool::True produces Bool::False ok 40 - Decrement of Bool::False produces Bool::False ok 41 - Bool::True works with "but" ok 42 - Bool::True works with "but" ok 43 - Bool::False works with "but" ok 44 - Bool::False works with "but" ok 45 - Bool::True.key works (is "True") ok 46 - Bool::False.key works (is "False") ok 47 - Bool.pick return True or False ok 48 - Bool.pick(*) returns two elems ok 49 - Bool.roll(30) contains a True *** glibc detected *** ./perl6: free(): invalid next size (fast): 0x0db234c8 *** ======= Backtrace: ========= /lib/i386-linux-gnu/libc.so.6(+0x70a8a)[0xf6031a8a] /lib/i386-linux-gnu/libc.so.6(+0x722e8)[0xf60332e8] /lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0xf60363ed] /home/coke/sandbox/perl6pass/rakudo/install/lib/libparrot.so.5.2.0(mem_sys_free+0x1f)[0xf75ac66f] ======= Memory map: ======== 08048000-08052000 r-xp 00000000 fe:00 2240734 /home/coke/sandbox/perl6pass/rakudo/perl6 08052000-08053000 rw-p 00009000 fe:00 2240734 /home/coke/sandbox/perl6pass/rakudo/perl6 09307000-0dbdd000 rw-p 00000000 00:00 0 [heap] f2d00000-f2d21000 rw-p 00000000 00:00 0 f2d21000-f2e00000 ---p 00000000 00:00 0 f2efa000-f3824000 rw-p 00000000 00:00 0 f3824000-f3834000 r-xp 00000000 fe:00 2236414 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_dyncall_ops.so f3834000-f3835000 rw-p 00010000 fe:00 2236414 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_dyncall_ops.so f3835000-f3838000 r-xp 00000000 fe:00 2196681 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/sys_ops.so f3838000-f3839000 rw-p 00002000 fe:00 2196681 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/sys_ops.so f3839000-f383d000 r-xp 00000000 fe:00 2196677 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/math_ops.so f383d000-f383f000 rw-p 00003000 fe:00 2196677 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/math_ops.so f383f000-f3846000 r-xp 00000000 fe:00 2196679 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/bit_ops.so f3846000-f384a000 rw-p 00007000 fe:00 2196679 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/bit_ops.so f384a000-f384d000 r-xp 00000000 fe:00 2196676 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/obscure_ops.so f384d000-f384e000 rw-p 00003000 fe:00 2196676 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/obscure_ops.so f384e000-f3850000 r-xp 00000000 fe:00 2196650 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/file.so f3850000-f3851000 rw-p 00002000 fe:00 2196650 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/file.so f3851000-f3853000 r-xp 00000000 fe:00 2196651 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/os.so f3853000-f3854000 rw-p 00001000 fe:00 2196651 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/os.so f3854000-f4464000 rw-p 00000000 00:00 0 f4464000-f4469000 r-xp 00000000 fe:00 2196678 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/trans_ops.so f4469000-f446c000 rw-p 00004000 fe:00 2196678 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/trans_ops.so f446c000-f53cc000 rw-p 00000000 00:00 0 f53cc000-f53d1000 r-xp 00000000 fe:00 2196682 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/io_ops.so f53d1000-f53d4000 rw-p 00004000 fe:00 2196682 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/io_ops.so f53d4000-f53ee000 r-xp 00000000 fe:00 2236413 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_bigint_ops.so f53ee000-f53f1000 rw-p 0001a000 fe:00 2236413 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_bigint_ops.so f53f1000-f5413000 r-xp 00000000 fe:00 2240658 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_ops.so f5413000-f541d000 rw-p 00021000 fe:00 2240658 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_ops.so f541d000-f545f000 r-xp 00000000 fe:00 2236412 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_ops.so f545f000-f546b000 rw-p 00042000 fe:00 2236412 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_ops.so f546b000-f5472000 r-xp 00000000 fe:00 2240655 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_group.so f5472000-f5473000 rw-p 00006000 fe:00 2240655 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_group.so f5473000-f5474000 ---p 00000000 00:00 0 f5474000-f5c73000 rwxp 00000000 00:00 0 f5c73000-f5e73000 r--p 00000000 fe:00 1220894 /usr/lib/locale/locale-archive f5e73000-f5e97000 rw-p 00000000 00:00 0 f5e97000-f5eb3000 r-xp 00000000 fe:00 376437 /lib/i386-linux-gnu/libgcc_s.so.1 f5eb3000-f5eb4000 rw-p 0001b000 fe:00 376437 /lib/i386-linux-gnu/libgcc_s.so.1Aborted running inside gdb says: Program received signal SIGABRT, Aborted. 0xf6860667 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0xf6860667 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #1 0xf6863a52 in *__GI_abort () at abort.c:92 #2 0xf689c98d in __libc_message (do_abort=2, fmt=0xf6963330 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189 #3 0xf68a6a8a in malloc_printerr (action=<optimized out>, str=0x6 <Address 0x6 out of bounds>, ptr=0xc86f418) at malloc.c:6283 #4 0xf68a82e8 in _int_free (av=<optimized out>, p=<optimized out>) at malloc.c:4795 #5 0xf68ab3ed in *__GI___libc_free (mem=0xc86f418) at malloc.c:3738 #6 0xf7e2166f in mem_sys_free (from=0xc86f418) at src/gc/alloc_memory.c:204 #7 0xf5cb8bbe in gc_free (interp=0x8053028, obj=0xc0fc394) at P6opaque.c:903 #8 0xf7daf143 in Parrot_SixModelObject_destroy (interp=0x8053028, _self=0xc0fc394) at sixmodelobject.c:195 #9 0xf7e274d4 in gc_gms_sweep_pools (self=0x8053238, interp=0x8053028) at src/gc/gc_gms.c:1089 #10 gc_gms_mark_and_sweep (interp=interp@entry=0x8053028, flags=flags@entry =0) at src/gc/gc_gms.c:858 #11 0xf7e27768 in gc_gms_allocate_pmc_header (interp=0x8053028, flags_unused=0) at src/gc/gc_gms.c:1481 #12 0xf7e21f4f in Parrot_gc_new_pmc_header (interp=interp@entry=0x8053028, flags=0) at src/gc/api.c:312 #13 0xf7e4aff7 in get_new_pmc_header (interp=interp@entry=0x8053028, ---Type <return> to continue, or q <return> to quit--- base_type=<optimized out>, base_type@entry=105, flags=<optimized out>, flags@entry=0) at src/pmc.c:571 #14 0xf7e4b595 in Parrot_pmc_new_init (interp=interp@entry=0x8053028, base_type=105, init=0x965c208) at src/pmc.c:630 #15 0xf7e7cbfd in Parrot_Sub_invoke (interp=0x8053028, _self=0x965c1f4, next=0xf41d9cf0) at ./src/pmc/sub.pmc:457 #16 0xf7df9a61 in Parrot_invokecc_p (cur_opcode=0xf41d9ce8, interp=0x8053028) at src/ops/core_ops.c:13891 #17 0xf7e4c76c in runops_fast_core (interp=0x8053028, runcore_unused=0x80e7b80, pc=<optimized out>) at src/runcore/cores.c:499 #18 0xf7e4c378 in runops_int (interp=interp@entry=0x8053028, offset=27065) at src/runcore/main.c:220 #19 0xf7e32306 in runops (interp=interp@entry=0x8053028, offs=offs@entry =27065) at src/call/ops.c:123 #20 0xf7e2d7f8 in Parrot_pcc_invoke_from_sig_object ( interp=interp@entry=0x8053028, sub_obj=sub_obj@entry=0x9419394, call_object=<optimized out>) at src/call/pcc.c:338 #21 0xf7e1f176 in Parrot_ext_call (interp=interp@entry=0x8053028, sub_pmc=0x9419394, signature=signature@entry=0xf7f4a580 "P->") at src/extend.c:158 #22 0xf7f198e6 in Parrot_Task_invoke (interp=0x8053028, _self=0x940dab8, next=0x0) at ./src/pmc/task.pmc:173 #23 0xf7e2d7b0 in Parrot_pcc_invoke_from_sig_object ( interp=interp@entry=0x8053028, sub_obj=sub_obj@entry=0x940dab8, ---Type <return> to continue, or q <return> to quit--- call_object=0x94193a8) at src/call/pcc.c:330 #24 0xf7e1f176 in Parrot_ext_call (interp=interp@entry=0x8053028, sub_pmc=sub_pmc@entry=0x940dab8, signature=signature@entry=0xf7f4a551 "->") at src/extend.c:158 #25 0xf7e50ec2 in Parrot_cx_next_task (interp=interp@entry=0x8053028, scheduler=scheduler@entry=0x80e7780) at src/scheduler.c:231 #26 0xf7e5101a in Parrot_cx_outer_runloop (interp=interp@entry=0x8053028) at src/scheduler.c:149 #27 0xf7e51129 in Parrot_cx_begin_execution (interp=interp@entry=0x8053028, main=main@entry=0x80b13c4, argv=argv@entry=0x80eeeb0) at src/scheduler.c:109 #28 0xf7e5a4ed in Parrot_pf_execute_bytecode_program ( interp=interp@entry=0x8053028, pbc=pbc@entry=0x80b1414, args=args@entry=0x80eeeb0) at src/packfile/api.c:2829 #29 0xf7e1b33a in Parrot_api_run_bytecode (interp_pmc=0x80e2df4, pbc=0x80b1414, args=0x80eeeb0) at src/embed/bytecode.c:161 #30 0x08048fa2 in main (argc=3, argv=0xffffcdb4) at perl6.c:616 Neither sixmodelobject's destroy method nor the test file have changed recently. -- Will "Coke" Coleda
This has been failing on the daily spec test runs on feather for a week or so.
$ ./perl6 --version
This is perl6 version 2013.04-56-gbfd8508 built on parrot 5.2.0 revision RELEASE_5_2_0$ .-types/bool.t
1..51
ok 1 - The object is-a 'Bool'
ok 2 - The object is-a 'Bool'
ok 3 - The object is-a 'Bool'
ok 4 - The object is-a 'Bool'
ok 5 - Bool.Bool is a Bool
ok 6 - Bool.Bool is a Bool
ok 7 - Bool.Bool works for True
ok 8 - Bool.Bool works for False
ok 9 - ?Bool is a Bool
ok 10 - ?Bool is a Bool
ok 11 - ?Bool works for True
ok 12 - ?Bool works for False
ok 13 - True works
ok 14 - False works
ok 15 - !True works
ok 16 - !False works
ok 17 - True works
ok 18 - False works
ok 19 - The object is-a 'Str'
ok 20 - The object is-a 'Str'
ok 21 - Bool stringification (True)
ok 22 - Bool stringification (False)
ok 23 - True.Str
ok 24 - False.Str
ok 25 - True.gist
ok 26 - False.gist
ok 27 - True.perl
ok 28 - False.perl
ok 29 -
ok 30 -
ok 31 - True numifies to an Int
ok 32 - False numifies to an Int
ok 33 - True Intifies to 1
ok 34 - False Intifies to 1
ok 35 - True numifies to 1
ok 36 - False numifies to 0
ok 37 - Increment of Bool::False produces Bool::True
ok 38 - Increment of Bool::True still produces Bool::True
ok 39 - Decrement of Bool::True produces Bool::False
ok 40 - Decrement of Bool::False produces Bool::False
ok 41 - Bool::True works with "but"
ok 42 - Bool::True works with "but"
ok 43 - Bool::False works with "but"
ok 44 - Bool::False works with "but"
ok 45 - Bool::True.key works (is "True")
ok 46 - Bool::False.key works (is "False")
ok 47 - Bool.pick return True or False
ok 48 - Bool.pick(*) returns two elems
ok 49 - Bool.roll(30) contains a True
*** glibc detected *** ./perl6: free(): invalid next size (fast): 0x0db234c8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x70a8a)[0xf6031a8a]
/lib/i386-linux-gnu/libc.so.6(+0x722e8)[0xf60332e8]
/lib/i386-linux-gnu/libc.so.6(cfree+0x6d)[0xf60363ed]
/home/coke/sandbox/perl6pass/rakudo/install/lib/libparrot.so.5.2.0(mem_sys_free+0x1f)[0xf75ac66f]
======= Memory map: ========
08048000-08052000 r-xp 00000000 fe:00 2240734 /home/coke/sandbox/perl6pass/rakudo/perl6
08052000-08053000 rw-p 00009000 fe:00 2240734 /home/coke/sandbox/perl6pass/rakudo/perl6
09307000-0dbdd000 rw-p 00000000 00:00 0 [heap]
f2d00000-f2d21000 rw-p 00000000 00:00 0
f2d21000-f2e00000 ---p 00000000 00:00 0
f2efa000-f3824000 rw-p 00000000 00:00 0
f3824000-f3834000 r-xp 00000000 fe:00 2236414 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_dyncall_ops.so
f3834000-f3835000 rw-p 00010000 fe:00 2236414 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_dyncall_ops.so
f3835000-f3838000 r-xp 00000000 fe:00 2196681 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/sys_ops.so
f3838000-f3839000 rw-p 00002000 fe:00 2196681 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/sys_ops.so
f3839000-f383d000 r-xp 00000000 fe:00 2196677 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/math_ops.so
f383d000-f383f000 rw-p 00003000 fe:00 2196677 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/math_ops.so
f383f000-f3846000 r-xp 00000000 fe:00 2196679 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/bit_ops.so
f3846000-f384a000 rw-p 00007000 fe:00 2196679 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/bit_ops.so
f384a000-f384d000 r-xp 00000000 fe:00 2196676 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/obscure_ops.so
f384d000-f384e000 rw-p 00003000 fe:00 2196676 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/obscure_ops.so
f384e000-f3850000 r-xp 00000000 fe:00 2196650 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/file.so
f3850000-f3851000 rw-p 00002000 fe:00 2196650 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/file.so
f3851000-f3853000 r-xp 00000000 fe:00 2196651 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/os.so
f3853000-f3854000 rw-p 00001000 fe:00 2196651 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/os.so
f3854000-f4464000 rw-p 00000000 00:00 0
f4464000-f4469000 r-xp 00000000 fe:00 2196678 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/trans_ops.so
f4469000-f446c000 rw-p 00004000 fe:00 2196678 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/trans_ops.so
f446c000-f53cc000 rw-p 00000000 00:00 0
f53cc000-f53d1000 r-xp 00000000 fe:00 2196682 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/io_ops.so
f53d1000-f53d4000 rw-p 00004000 fe:00 2196682 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/io_ops.so
f53d4000-f53ee000 r-xp 00000000 fe:00 2236413 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_bigint_ops.so
f53ee000-f53f1000 rw-p 0001a000 fe:00 2236413 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_bigint_ops.so
f53f1000-f5413000 r-xp 00000000 fe:00 2240658 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_ops.so
f5413000-f541d000 rw-p 00021000 fe:00 2240658 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_ops.so
f541d000-f545f000 r-xp 00000000 fe:00 2236412 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_ops.so
f545f000-f546b000 rw-p 00042000 fe:00 2236412 /home/coke/sandbox/perl6pass/rakudo/install/lib/parrot/5.2.0-devel/dynext/nqp_ops.so
f546b000-f5472000 r-xp 00000000 fe:00 2240655 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_group.so
f5472000-f5473000 rw-p 00006000 fe:00 2240655 /home/coke/sandbox/perl6pass/rakudo/dynext/perl6_group.so
f5473000-f5474000 ---p 00000000 00:00 0
f5474000-f5c73000 rwxp 00000000 00:00 0
f5c73000-f5e73000 r--p 00000000 fe:00 1220894 /usr/lib/locale/locale-archive
f5e73000-f5e97000 rw-p 00000000 00:00 0
f5e97000-f5eb3000 r-xp 00000000 fe:00 376437 /lib/i386-linux-gnu/libgcc_s.so.1
f5eb3000-f5eb4000 rw-p 0001b000 fe:00 376437 /lib/i386-linux-gnu/libgcc_s.so.1Aborted
running inside gdb says:
Program received signal SIGABRT, Aborted.
0xf6860667 in *__GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0 0xf6860667 in *__GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0xf6863a52 in *__GI_abort () at abort.c:92
#2 0xf689c98d in __libc_message (do_abort=2,
fmt=0xf6963330 "*** glibc detected *** %s: %s: 0x%s ***\n")
at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3 0xf68a6a8a in malloc_printerr (action="" out>,
str=0x6 <Address 0x6 out of bounds>, ptr=0xc86f418) at malloc.c:6283
#4 0xf68a82e8 in _int_free (av=<optimized out>, p=<optimized out>)
at malloc.c:4795
#5 0xf68ab3ed in *__GI___libc_free (mem=0xc86f418) at malloc.c:3738
#6 0xf7e2166f in mem_sys_free (from=0xc86f418) at src/gc/alloc_memory.c:204
#7 0xf5cb8bbe in gc_free (interp=0x8053028, obj=0xc0fc394) at P6opaque.c:903
#8 0xf7daf143 in Parrot_SixModelObject_destroy (interp=0x8053028,
_self=0xc0fc394) at sixmodelobject.c:195
#9 0xf7e274d4 in gc_gms_sweep_pools (self=0x8053238, interp=0x8053028)
at src/gc/gc_gms.c:1089
#10 gc_gms_mark_and_sweep (interp=interp@entry=0x8053028, flags=flags@entry=0)
at src/gc/gc_gms.c:858
#11 0xf7e27768 in gc_gms_allocate_pmc_header (interp=0x8053028, flags_unused=0)
at src/gc/gc_gms.c:1481
#12 0xf7e21f4f in Parrot_gc_new_pmc_header (interp=interp@entry=0x8053028,
flags=0) at src/gc/api.c:312
#13 0xf7e4aff7 in get_new_pmc_header (interp=interp@entry=0x8053028,
---Type <return> to continue, or q <return> to quit---
base_type=<optimized out>, base_type@entry=105, flags=<optimized out>,
flags@entry=0) at src/pmc.c:571
#14 0xf7e4b595 in Parrot_pmc_new_init (interp=interp@entry=0x8053028,
base_type=105, init=0x965c208) at src/pmc.c:630
#15 0xf7e7cbfd in Parrot_Sub_invoke (interp=0x8053028, _self=0x965c1f4,
next=0xf41d9cf0) at ./src/pmc/sub.pmc:457
#16 0xf7df9a61 in Parrot_invokecc_p (cur_opcode=0xf41d9ce8, interp=0x8053028)
at src/ops/core_ops.c:13891
#17 0xf7e4c76c in runops_fast_core (interp=0x8053028,
runcore_unused=0x80e7b80, pc=<optimized out>) at src/runcore/cores.c:499
#18 0xf7e4c378 in runops_int (interp=interp@entry=0x8053028, offset=27065)
at src/runcore/main.c:220
#19 0xf7e32306 in runops (interp=interp@entry=0x8053028, offs=offs@entry=27065)
at src/call/ops.c:123
#20 0xf7e2d7f8 in Parrot_pcc_invoke_from_sig_object (
interp=interp@entry=0x8053028, sub_obj=sub_obj@entry=0x9419394,
call_object=<optimized out>) at src/call/pcc.c:338
#21 0xf7e1f176 in Parrot_ext_call (interp=interp@entry=0x8053028,
sub_pmc=0x9419394, signature=signature@entry=0xf7f4a580 "P->")
at src/extend.c:158
#22 0xf7f198e6 in Parrot_Task_invoke (interp=0x8053028, _self=0x940dab8,
next=0x0) at ./src/pmc/task.pmc:173
#23 0xf7e2d7b0 in Parrot_pcc_invoke_from_sig_object (
interp=interp@entry=0x8053028, sub_obj=sub_obj@entry=0x940dab8,
---Type <return> to continue, or q <return> to quit---
call_object=0x94193a8) at src/call/pcc.c:330
#24 0xf7e1f176 in Parrot_ext_call (interp=interp@entry=0x8053028,
sub_pmc=sub_pmc@entry=0x940dab8, signature=signature@entry=0xf7f4a551 "->")
at src/extend.c:158
#25 0xf7e50ec2 in Parrot_cx_next_task (interp=interp@entry=0x8053028,
scheduler=scheduler@entry=0x80e7780) at src/scheduler.c:231
#26 0xf7e5101a in Parrot_cx_outer_runloop (interp=interp@entry=0x8053028)
at src/scheduler.c:149
#27 0xf7e51129 in Parrot_cx_begin_execution (interp=interp@entry=0x8053028,
main=main@entry=0x80b13c4, argv=argv@entry=0x80eeeb0)
at src/scheduler.c:109
#28 0xf7e5a4ed in Parrot_pf_execute_bytecode_program (
interp=interp@entry=0x8053028, pbc=pbc@entry=0x80b1414,
args=args@entry=0x80eeeb0) at src/packfile/api.c:2829
#29 0xf7e1b33a in Parrot_api_run_bytecode (interp_pmc=0x80e2df4,
pbc=0x80b1414, args=0x80eeeb0) at src/embed/bytecode.c:161
#30 0x08048fa2 in main (argc=3, argv=0xffffcdb4) at perl6.c:616
Neither sixmodelobject's destroy method nor the test file have changed recently.
--
Will "Coke" Coleda
Will "Coke" Coleda