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,,,,,
