Discussion:
[perl #62506] Rakudo segfault on missing method
(too old to reply)
I Sop
2009-01-19 21:04:17 UTC
Permalink
# New Ticket Created by I Sop
# Please include the string: [perl #62506]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=62506 >


Following perl6 code segfaults with r31857:

say 8.bla;
Isop
2009-01-23 08:59:35 UTC
Permalink
----- Original Message ----
Sent: Friday, January 23, 2009 10:27:05 AM
Subject: Re: [perl #62506] Rakudo segfault on missing method
----- Original Message ----
From: Moritz Lenz via RT
Sent: Tuesday, January 20, 2009 9:06:03 AM
Subject: [perl #62506] Rakudo segfault on missing method
Post by I Sop
say 8.bla;
Doesn't segfault here (32 bit Linux, r35789) (it does give a "double
free or corruption" after the error message, but we have another ticket
for that).
Could you please try again with a newer version of parrot, and also tell
us about your platform?
Moritz
Oops, you're right. It gives
*** glibc detected *** ./perl6: corrupted double-linked list: 0x08713a08 ***
I just saw it crash and immediately assumed a segfault.
I now tried with r31857 and still get the error. (It doesn't happen if I type
"say 8.bla;" to the interactive interpreter, btw)
1. gcc (Debian 4.3.2-1) 4.3.2
2. gcc (Ubuntu 4.3.2-1ubuntu11) 4.3.2
I'm trying "make realclean && make perl6" (w/o distcc) now, and I'll see if it
still shows up.
(I forgot perl Configure.pl)

No good. It still crashes the same way.
Isop
2009-01-23 08:27:05 UTC
Permalink
----- Original Message ----
Sent: Tuesday, January 20, 2009 9:06:03 AM
Subject: [perl #62506] Rakudo segfault on missing method
Post by I Sop
say 8.bla;
Doesn't segfault here (32 bit Linux, r35789) (it does give a "double
free or corruption" after the error message, but we have another ticket
for that).
Could you please try again with a newer version of parrot, and also tell
us about your platform?
Moritz
Oops, you're right. It gives
*** glibc detected *** ./perl6: corrupted double-linked list: 0x08713a08 ***

I just saw it crash and immediately assumed a segfault.

I now tried with r31857 and still get the error. (It doesn't happen if I type "say 8.bla;" to the interactive interpreter, btw)

I'm compiling with distcc over two computers. gcc --version on each gives:
1. gcc (Debian 4.3.2-1) 4.3.2
2. gcc (Ubuntu 4.3.2-1ubuntu11) 4.3.2

I'm trying "make realclean && make perl6" (w/o distcc) now, and I'll see if it still shows up.
Loading...