Skip to content

Short script 'misusing' an iterator crashes Rakudo #1340

@dogbert17

Description

@dogbert17

The Problem

The following snippet causes Rakudo to SEGV:

my SetHash $a = ('0/2', '2/2').SetHash; 
my @result = (); 
find-strongest($a); 
sub find-strongest(SetHash $a) { 
  my $keys = $a.keys; 
  for $keys.List -> $item { 
    my @split-item = $item.comb; 
    $a{$item}:delete; 
    find-strongest($a); 
  }
}

Expected Behavior

Some kind of nice error message :-)

Actual Behavior

SEGV

Steps to Reproduce

See code snippet above

Environment

Camelia on irc, see https://irclog.perlgeek.de/perl6-dev/2017-12-24#i_15619001 for more information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    tests neededIssue is generally resolved but tests were not written yet

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions