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

Reply via email to