id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc	lang	patch	platform
1593	parrot puts an invalid value in a register when vtable override does not return as expected	NotFound		"This shows the problem:

{{{
$ cat override.pir
.sub main
    $P0 = newclass ['Foo']
    $P1 = new $P0
    $P2 = $P1[0]
    say 'in main'
    print $P2
.end

.namespace [ 'Foo' ]

.sub get_pmc_keyed_int :vtable
    .param int i
    say 'Foo overrides'
.end
$ parrot override.pir
Foo overrides
in main
Segmentation fault (core dumped)
}}}

Oddly, it doesn't segfault in a non optimized build.
"	bug	closed	normal		none	2.3.0	high	fixed					
