In Reactive Extensions with cold observables, I could see this occurring. But it isn't clear to me from the concurrency design document that this is intended to be the case in Perl 6.
A better description for this bug, now that I have a better idea of what
is going on, is "two acts on one supply cause each act to be evaluated
twice". :)