# New Ticket Created by David Lowe
# Please include the string: [perl #132226]
# in the subject line of all future correspondence about this issue.
# <URL: https://rt.perl.org/Ticket/Display.html?id=132226 >
This program dies after a short but inconsistent run:
```
#!/usr/bin/env perl6
use v6.c;
await (^12).map: {
start {
for (^100) {
with %(:obj(%(:i(1)))) -> (:$obj) {
ENTER { $obj<i> }
}
}
}
}
```
... the exception is:
```
Cannot resolve caller postcircumfix:<{ }>(Mu, Str); none of these
signatures match:
(\SELF, \key)
(\SELF, \key, Mu \ASSIGN)
(\SELF, \key, Mu :$BIND! is raw)
(\SELF, \key, :$delete!, *%other)
(\SELF, \key, :$exists!, *%other)
(\SELF, \key, :$kv!, *%other)
(\SELF, \key, :$p!, *%other)
(\SELF, \key, :$k!, *%other)
(\SELF, \key, :$v!, *%other)
(\SELF, Iterable \key)
(\SELF, Iterable \key, Mu \ASSIGN)
(\SELF, Iterable \key, :$BIND!)
(\SELF, Iterable \key, :$delete!, *%other)
(\SELF, Iterable \key, :$exists!, *%other)
(\SELF, Iterable \key, :$kv!, *%other)
(\SELF, Iterable \key, :$p!, *%other)
(\SELF, Iterable \key, :$k!, *%other)
(\SELF, Iterable \key, :$v!, *%other)
(\SELF, Whatever)
(\SELF, Whatever, Mu \ASSIGN)
(\SELF, Whatever, :$BIND!)
(\SELF, Whatever, :$delete!, *%other)
(\SELF, Whatever, :$exists!, *%other)
(\SELF, Whatever, :$kv!, *%other)
(\SELF, Whatever, :$p!, *%other)
(\SELF, Whatever, :$k!, *%other)
(\SELF, Whatever, :$p!, *%other)
(\SELF, Whatever, :$v!, *%other)
(\SELF, :$BIND!)
(\SELF, :$delete!, *%other)
(\SELF, :$exists!, *%other)
(\SELF, :$kv!, *%other)
(\SELF, :$p!, *%other)
(\SELF, :$k!, *%other)
(\SELF, :$p!, *%other)
(\SELF, :$v!, *%other)
(\SELF, *%other)
in block at ./bug2 line 9
in block at ./bug2 line 8
```
... which seems to indicate that $device is undefined in the ENTER phaser,
which *appears* to be impossible (and never happens if there's only a
single thread, meaning there's presumably a race of some kind.)
More information:
```
$ perl6 --version
This is Rakudo version 2017.09 built on MoarVM version 2017.09.1
implementing Perl 6.c.
```