On Mon, Dec 29, 2008 at 09:51:16AM -0500, Jeff Boes wrote: > Hello! I posted this to the mailing list some time ago but never got a > response.
I didn't see your post. Are you sure it got through? > Do you have any insights? > > I'm upgrading an ancient (2004-era) server to the modern era: > > 2.6.18-92.1.6.el5 x86_64 x86_64 x86_64 GNU/Linux Perl 5.10 Event.pm 1.11 > > One of my applications throws the following error once it's been running for a > few minutes as a daemon: > > Assertion (((pe_watcher*)wa)->flags & 0x0008) || !wa->running failed: file > "c/queue.c" That looks like c/queue.c line 43. Try making your watcher reentrant with $wa->reentrant(1) before you enter your main loop. After doing that, does it work?