OK,
I have a major issue with POE, and I want to know how to make it go away.
I'm confident it's there, I just haven't found it yet:

Every now and then, since my program is (gasp!) not perfect,
some kind of uncaught exception happens.  Somebody or something gets an
undef, and my session (which should stick around no matter what, because of
its alias) decides to quit.

ALL I SEE is:
Sep 27 11:09:50 devel qd[4479]: Exiting
Sep 27 11:09:50 devel qd[4479]: DBFetch is destroyed.

And all I get to do is go,
WTF????

And I try to recreate it,
but the cycle time is many minutes, and I keep putting in debug statements
that say, it's all good.  Nothing's wrong.  We're fine.  Working great.
EXITING.

How do I make my program, which is using syslog, which DOES catch warnings,
which IS running -w, which DOES bitch about "Use of uninitialized value at
blah...", report the condition that causes the session to exit?

Or, do you have a strategy for where/how to debug these silent quits?
TRACE_EVENTS doesn't seem to help at all.

And what's MOST frustrating is that I'm using RCS on this file, and
examining EVERY change since last checkin doesn't show me where this problem
came from (AND IT WASN'T DOING THIS LAST WEEK!)

A frustrated POE programmer,
Rob

#!/usr/bin/perl -w
use Disclaimer qw/:standard/;


Reply via email to