src/gc/api.c:245: failed assertion 'PObj_is_PMC_TEST(obj)' Backtrace - Obtained 32 stack frames (max trace depth is 32). /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400e4342] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_confess+0x9a) [0x400e44aa] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_gc_mark_PMC_alive_fun+0x89) [0x400f2a29] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x40287a4f] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_gc_mark_PMC_alive_fun+0x116) [0x400f2ab6] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x40287c67] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_gc_mark_PMC_alive_fun+0x116) [0x400f2ab6] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f6c79] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f4f82] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f5245] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f2748] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f4e1d] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f4c94] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f27cb] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x400f3148] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_str_new_noinit+0x53) [0x40052703] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4027c103] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x40069141] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4015fb6e] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4015e0cf] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4010765f] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_pcc_invoke_from_sig_object+0x1e9) [0x400fdb69] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_pcc_invoke_sub_from_c_args+0xd3) [0x400fdc73] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x40157620] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x401577eb] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(do_sub_pragmas+0x1a2) [0x40157aa2] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x40157c77] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x40157d90] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0(Parrot_load_bytecode+0x211) [0x401580b1] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4009a191] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4015fb6e] /home/jimk/work/formerge/blib/lib/libparrot.so.1.9.0 [0x4015e0cf] t/library/test_more.t .. 1..108 ok 1 - skip test should pass ok 2 - skip(int) ok 3 - skip(string) ok 4 - skip(int, string) ok 5 - skip() ok 6 - todo test should pass, marked as TODO ok 7 - todo test should fail, marked as TODO ok 8 - todo test should pass, marked as TODO ok 9 - todo test should fail, marked as TODO ok 10 - todo test with no description or reason ok 11 - passing test ok() ok 12 - failing test ok() ok 13 - passing test ok() with description ok 14 - failing test ok() with description ok 15 - failing ok() calls get_bool ok 16 - passing ok() calls get_bool ok 17 - failing test nok() ok 18 - passing test nok() ok 19 - failing test nok() with description ok 20 - passing test nok() with description ok 21 - passing nok() calls get_bool ok 22 - failing nok() calls get_bool ok 23 - passing test is() for ints ok 24 - failing test is() for ints ok 25 - passing test is() for ints with description ok 26 - failing test is() for ints with description ok 27 - passing test is() for floats ok 28 - failing test is() for floats ok 29 - passing test is() for floats with description ok 30 - failing test is() for floats with description ok 31 - failing test is() for floats with precision ok 32 - passing test is() for floats with precision ok 33 - failing test is() for comparing a Float PMC and float with precision ok 34 - passing test is() for comparing Float PMC and float with precision ok 35 - passing test is() for comparing Integer PMC and float with precision ok 36 - failing test is() for comparing Integer PMC and float with precision ok 37 - passing test is() for strings ok 38 - failing test is() for strings ok 39 - passing test is() for strings with description ok 40 - failing test is() for strings with description ok 41 - passing test is() for pmcs ok 42 - failing test is() for pmcs ok 43 - passing test is() for pmcs with description ok 44 - failing test is() for pmcs with description ok 45 - passing test isnt() for ints ok 46 - failing test isnt() for ints ok 47 - passing test isnt() for ints with description ok 48 - failing test isnt() for ints with description ok 49 - passing test isnt() for floats ok 50 - failing test isnt() for floats ok 51 - passing test isnt() for floats with description ok 52 - failing test isnt() for floats with description ok 53 - passing test isnt() for strings ok 54 - failing test isnt() for strings ok 55 - passing test isnt() for strings with description ok 56 - failing test isnt() for strings with description ok 57 - passing test isnt() for pmcs ok 58 - failing test isnt() for pmcs ok 59 - passing test isnt() for pmcs with description ok 60 - failing test isnt() for pmcs with description Failed 48/108 subtests Test Summary Report ------------------- t/library/test_more.t (Wstat: 6 Tests: 60 Failed: 0) Non-zero wait status: 6 Parse errors: Bad plan. You planned 108 tests but ran 60. Files=1, Tests=60, 0 wallclock secs ( 0.01 usr 0.00 sys + 0.05 cusr 0.02 csys = 0.08 CPU) Result: FAIL