# New Ticket Created by  Moritz Lenz 
# Please include the string:  [perl #55164]
# in the subject line of all future correspondence about this issue. 
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=55164 >


Hi,

parrot + perl6 as of r28017 segfault for me while running
t/spec/S29-array/push.rakudo.
Attached is a reduced test case that produces an assertion failure with
--runcore=gcdebug:

$ ../../parrot --runcore=gcdebug perl6.pbc push.rakudo
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

I did a 'make realclean' before, and rebuilt with
perl Configure.pl --cc='ccache gcc'

This is a 32 bit Debian Stable with a 2.6.25 kernel on a dual core machine.
$ gcc --version
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

Cheers,
Moritz

-- 
Moritz Lenz
http://moritz.faui2k3.org/ |  http://perl-6.de/
use v6;
my @push = ();
say [EMAIL PROTECTED];

Attachment: signature.asc
Description: PGP signature

Reply via email to