parrot/parrot — Issue #200: parrot breaks nqp build
Author: moritz
Created: 2011-11-15 11:14:44+00:00
State: open

On the nqp/bigint branch, commit 2011.10-125-g52cef6e, trying to build with parrot RELEASE_3_9_0-268-gad4b9de.

/home/moritz/perl5/perlbrew/perls/perl-5.12.3/bin/perl tools/build/gen-cat.pl src/how/Archetypes.pm src/how/RoleToRoleApplier.pm src/how/NQPConcreteRoleHOW.pm src/how/RoleToClassApplier.pm src/how/NQPParametricRoleHOW.pm src/how/NQPClassHOW.pm src/how/NQPNativeHOW.pm src/how/NQPAttribute.pm src/how/NQPModuleHOW.pm src/how/EXPORTHOW.pm > src/stage1/gen/nqp-mo.pm
/home/moritz/p6/rakudo/install/bin/parrot --library=src/stage0 src/stage0/nqp.pbc \
--target=pir --output=src/stage1/gen/nqp-mo.pir \
--setting=NULL src/stage1/gen/nqp-mo.pm
src/pmc.c:587: failed assertion 'init'
Backtrace - Obtained 24 stack frames (max trace depth is 32).
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x19866f) [0x2adfc975866f]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_confess+0x8b) [0x2adfc975863b]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_pmc_new_init+0x53) [0x2adfc97a6143]
dynext/nqp_ops.so(+0x72bfe) [0x2adfcd581bfe]
dynext/nqp_ops.so(+0x74a08) [0x2adfcd583a08]
dynext/nqp_ops.so(+0x73d63) [0x2adfcd582d63]
dynext/nqp_ops.so(+0x725c5) [0x2adfcd5815c5]
dynext/nqp_ops.so(Parrot_nqp_dynop_setup+0x13a) [0x2adfcd53742a]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x1e81ba) [0x2adfc97a81ba]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x1e7627) [0x2adfc97a7627]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x1bd1a0) [0x2adfc977d1a0]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_pcc_invoke_from_sig_object+0x194) [0x2adfc9775f64]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_ext_call+0x1b2) [0x2adfc9759842]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x30544b) [0x2adfc98c544b]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_pcc_invoke_from_sig_object+0x12f) [0x2adfc9775eff]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_ext_call+0x1b2) [0x2adfc9759842]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x1ef0ac) [0x2adfc97af0ac]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(+0x1eee2d) [0x2adfc97aee2d]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_cx_begin_execution+0x124) [0x2adfc97aed54]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_pf_execute_bytecode_program+0x18b) [0x2adfc97bd97b]
/home/moritz/p6/rakudo/install/lib/libparrot.so.3.9.0(Parrot_api_run_bytecode+0x175) [0x2adfc9752195]
/home/moritz/p6/rakudo/install/bin/parrot() [0x4017f2]
/lib/libc.so.6(__libc_start_main+0xfd) [0x2adfcc170c4d]
/home/moritz/p6/rakudo/install/bin/parrot() [0x401519]
Attempting to get PIR backtrace. No guarantees. Here goes...
current instr.: '' pc 230 (src/stage0/NQP-s0.pir:127) (src/stage2/gen/NQP.pm:0)
called from Sub '__PARROT_ENTRY_MAIN__args' pc 322 (frontend/parrot2/prt0.pir:153)
called from Sub '__PARROT_ENTRY_MAIN__' pc 352 (frontend/parrot2/prt0.pir:175)
make: *** [src/stage1/nqpmo.pbc] Aborted

This is on linux/amd64