On Saturday 14 June 2008 09:54:09 Moritz Lenz wrote: > As AnonMonk reported here: http://www.perlmonks.org/?node_id=692090 the > line for 1..1000 -> $a { say $a } > segfaults in rakudo. > > The problem can be reproduced by creating a Range with --runcore=gcdebug: > > ../../parrot --runcore=gcdebug perl6.p > bc -e '1..2' > src/string.c:514: failed assertion '!PObj_on_free_list_TEST(a)' > Backtrace - Obtained 17 stack frames (max trace depth is 32). > (unknown) > Parrot_confess > string_append > Parrot_CodeString_nci_emit > Parrot_NCI_invoke > Parrot_callmethodcc_p_sc > (unknown) > (unknown) > (unknown) > (unknown) > Parrot_runops_fromc_args > Parrot_runcode > (unknown) > imcc_run > (unknown) > __libc_start_main > (unknown) > Aborted
If someone can turn the PIR produced from this perl6.pbc into a standalone file, I'm happy to debug the problem. -- c
