Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rakudo segfault on missing method #639

Closed
p6rt opened this issue Jan 19, 2009 · 7 comments
Closed

Rakudo segfault on missing method #639

p6rt opened this issue Jan 19, 2009 · 7 comments

Comments

@p6rt
Copy link

p6rt commented Jan 19, 2009

Migrated from rt.perl.org#62506 (status was 'resolved')

Searchable as RT62506$

@p6rt
Copy link
Author

p6rt commented Jan 19, 2009

From isop4@yahoo.com

Following perl6 code segfaults with r31857​:

say 8.bla;

 

@p6rt
Copy link
Author

p6rt commented Jan 20, 2009

From @moritz

On Mon Jan 19 13​:04​:17 2009, isop wrote​:

Following perl6 code segfaults with r31857​:

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

@p6rt
Copy link
Author

p6rt commented Jan 20, 2009

The RT System itself - Status changed from 'new' to 'open'

@p6rt
Copy link
Author

p6rt commented Jan 23, 2009

From isop4@yahoo.com

----- Original Message ----

From​: Moritz Lenz via RT <parrotbug-followup@​parrotcode.org>
To​: isop4@​yahoo.com
Sent​: Tuesday, January 20, 2009 9​:06​:03 AM
Subject​: [perl #​62506] Rakudo segfault on missing method

On Mon Jan 19 13​:04​:17 2009, isop wrote​:

Following perl6 code segfaults with r31857​:

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.

 

@p6rt
Copy link
Author

p6rt commented Jan 23, 2009

From isop4@yahoo.com

----- Original Message ----

From​: isop <isop4@​yahoo.com>
To​: parrotbug-followup@​parrotcode.org
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
To​: isop4@​yahoo.com
Sent​: Tuesday, January 20, 2009 9​:06​:03 AM
Subject​: [perl #​62506] Rakudo segfault on missing method

On Mon Jan 19 13​:04​:17 2009, isop wrote​:

Following perl6 code segfaults with r31857​:

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.

(I forgot perl Configure.pl)

No good. It still crashes the same way.

 

@p6rt
Copy link
Author

p6rt commented Feb 25, 2009

From @jnthn

On Fri Jan 23 02​:29​:40 2009, isop wrote​:

----- Original Message ----

From​: isop <isop4@​yahoo.com>
To​: parrotbug-followup@​parrotcode.org
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
To​: isop4@​yahoo.com
Sent​: Tuesday, January 20, 2009 9​:06​:03 AM
Subject​: [perl #​62506] Rakudo segfault on missing method

On Mon Jan 19 13​:04​:17 2009, isop wrote​:

Following perl6 code segfaults with r31857​:

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.

(I forgot perl Configure.pl)

No good. It still crashes the same way.

We did a fix today that should deal with double frees on exit, and I
expect it will have caught the one leading to this segfaulting. If you
still get the segfault rather than just an error, feel free to re-open.

Thanks,

Jonathan

@p6rt
Copy link
Author

p6rt commented Feb 25, 2009

@jnthn - Status changed from 'open' to 'resolved'

@p6rt p6rt closed this as completed Feb 25, 2009
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant