> (gdb) where
> #0  0x80f4d4b in do_clean_objs ()
> #1  0x80f4ccf in visit ()
> #2  0x80f4df2 in Perl_sv_clean_objs ()
> #3  0x80c2418 in perl_destruct ()
> #4  0x8062920 in perl_shutdown ()
> #5  0x8063aee in perl_child_exit ()

do you create any global objects that don't go out of scope until the
server exits?  one that need to have their DESTROY method called for
cleaning things up the os won't?  if not, you can bandaid by setting the
environment variable PERL_DESTRUCT_LEVEL to -1, then mod_perl will skip
the call to perl_destruct().

can you reproduce this simply by starting the server and doing a graceful
restart, without serving any requests?

what modules are you preloading?

Reply via email to