Stas Bekman <[EMAIL PROTECTED]> writes:
[...]
> I suppose the issue comes from loading APR.so and mod_perl.so at the
> same time and having the wrong symbol kicking in. It should have
> picked mod_perl.so's modperl_interp_unselect, not APR.so's one.
This is my concern, too, because on my box, the APR version of
modperl_interp_unselect is never actually invoked by the test suite.
Randy, throw in an abort() call like this and see if you get any segfaults
with the tests.
#include <stdlib.h>
/* XXX: provide the missing symbol for APR::Pool as a tmp workaround */
#ifndef modperl_interp_unselect
apr_status_t modperl_interp_unselect(void *data) {
modperl_interp_t *interp = data;
abort(); /* GOT HERE on core dump */
#ifdef USE_ITHREADS
if (interp->refcnt != 0) {
--interp->refcnt;
}
#endif
return APR_SUCCESS;
}
#endif
--
Joe Schaefer
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]