On Tue May 27 13:33:11 2008, [EMAIL PROTECTED] wrote:
> Running this program:
> 
>     sub foo($a) {say $a} ; my $x = ;
> 
> on Ubuntu 8.04 with latest Parrot from svn gives this:
> 
> $ ./perl6 test.p6 
> Statement not terminated properly at line 1, near "= ;\n"
> current instr.: 'parrot;PGE::Util;die' pc 120
> (runtime/parrot/library/PGE/Util.pir:82)
> called from Sub 'parrot;Perl6::Grammar;statementlist' pc 18610
> (src/gen_grammar.pir:2736)
> called from Sub 'parrot;Perl6::Grammar;statement_block' pc 15456
> (src/gen_grammar.pir:1614)
> called from Sub 'parrot;Perl6::Grammar;TOP' pc 11688
> (src/gen_grammar.pir:211)
> called from Sub 'parrot;PCT::HLLCompiler;parse' pc 562
> (src/PCT/HLLCompiler.pir:348)
> called from Sub 'parrot;PCT::HLLCompiler;compile' pc 438
> (src/PCT/HLLCompiler.pir:291)
> called from Sub 'parrot;PCT::HLLCompiler;eval' pc 753
> (src/PCT/HLLCompiler.pir:450)
> called from Sub 'parrot;PCT::HLLCompiler;evalfiles' pc 1065
> (src/PCT/HLLCompiler.pir:587)
> called from Sub 'parrot;PCT::HLLCompiler;command_line' pc 1244
> (src/PCT/HLLCompiler.pir:676)
> called from Sub 'parrot;Perl6::Compiler;main' pc 10064 (perl6.pir:186)
> *** glibc detected *** ./perl6: double free or corruption (!prev):
> 0x0000000000e83310 ***
> 
> Attached is a valgrind --leak-check=full log of a double free with this
> program: 
> 

I'm no longer seeing the double free on Debian/x86.  It would be good to
get a confirmation from the thread starter, but it looks like this
ticket can be resolved.  I'll give it a couple days and mark it as such.

Christoph

Reply via email to