"Error - no such process"

[email protected] (Peter Payzant) Mon, 21 Nov 2011 13:29:21 -0400
Newsgroups perl.poe
Message-ID <[email protected]>
Hi-

I'm still feeling my way around POE, but have stumbled on something 
which I really don't understand. I'm POST-ing from one 
"POE::Component::Client::TCP" to another. The receiving one has an 
alias, set as follows:

   POE::Component::Client::TCP->new(
     Alias         => "scanner",

The sending one posts from an event handler like so:

     ConnectError => sub {
       # The connection failed.
       if (! $_[KERNEL]->post("scanner", "new_ss_status", $ss_status_bad)) {
          print "Post to scanner failed. Error: $!";
       }
       $_[KERNEL]->delay(reconnect => $delay_reconnect );
       },


The code runs as expected for a minute or so, and then the post fails, 
with the error message "no such process". Subsequent posts succeed!

If I enable ASSERT_DEFAULT in the main program, I get

<dt>  Cannot resolve ``scanner'' into a session reference.

So, I was wondering, is there some reason why this alias would not work 
from time to time?

Thanks

Peter Payzant