CleanupHandler not always running

Paul Silevitch <[email protected]> Sat, 26 Dec 2015 14:37:55 -0500
Newsgroups gmane.comp.apache.mod-perl.devel
Message-ID <CAEK7rygANQTk-WydGwVSSQBmO0x3achbmpGr+z3D92LTwJ1-vg@mail.gmail.com>
Hello Mod_perl-ers,

I've got an app that increments a counter in redis in a
PostReadRequestHandler and decrements it in a CleanupHandler.  I'm noticing
a small amount of cases where the counter doesn't get decremented.  There
are no segfaults but there are a small number of "Apache2::Filter internal
flush: (-3) Unknown error 4294967293 at -e line 0" messages.  Looking at
the source code, I believe a modperl_croak is getting called in this case.
Would this cause the CleanupHandler to not run?  What exactly happens when
modperl_croak is called?

Thanks,

Paul