context_unify3 branch is (almost) ready to merge back to trunk.

Moritz Lenz moritz at faui2k3.org
Fri Dec 18 13:52:56 UTC 2009


Hi,

I wanted to test that branch with rakudo, but it failed to build:

make[1]: Entering directory `/home/moritz/tmp/context_unify3/compilers/nqp'
../../parrot
/home/moritz/tmp/context_unify3/runtime/parrot/library/PGE/Perl6Grammar.pir
\
            --output=src/Grammar_gen.pir src/Grammar.pg
src/gc/api.c:260: failed assertion 'PObj_is_PMC_TEST(obj)'
Backtrace - Obtained 32 stack frames (max trace depth is 32).
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709ba73f3]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_confess+0x87)
[0x2af709ba7527]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_gc_mark_PMC_alive_fun+0x7f)
[0x2af709bb6c5f]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709d5ddcd]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_gc_mark_PMC_alive_fun+0x12e)
[0x2af709bb6d0e]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709d5e044]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_gc_mark_PMC_alive_fun+0x12e)
[0x2af709bb6d0e]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bbafff]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb92a2]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb9550]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb69dd]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb9153]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb8fab]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb6a48]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bb73d4]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_str_new_COW+0x85)
[0x2af709b05175]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bcfe31]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709d0c56c]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bbeba4]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709d52f72]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709d64c5c]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709d90386]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709b1e538]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709c21319]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709c1f7ac]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709bcbed4]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_pcc_invoke_from_sig_object+0x14c)
[0x2af709bc19ac]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_pcc_invoke_sub_from_c_args+0x182)
[0x2af709bc1b42]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(Parrot_runcode+0x146)
[0x2af709ba4316]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0 [0x2af709dce421]
/home/moritz/tmp/context_unify3/blib/lib/libparrot.so.1.8.0(imcc_run+0x381)
[0x2af709dcf091]
../../parrot [0x400bb4]
make[1]: *** [nqp.pbc] Aborted
make[1]: Leaving directory `/home/moritz/tmp/context_unify3/compilers/nqp'
make: *** [compilers.dummy] Error 2

Cheers,
Moritz


More information about the parrot-dev mailing list