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/;
