Dave Rolsky wrote:
> So this change was incorporated in the latest Debian apache-perl package,
> and it causes segfaults when used with Mason.
do you have a backtrace, perl version, etc? has it been reported with
multiple perl versions?
>
> The trigger seems to be the fact that Mason includes this bit of code
> which _may_ be called at server startup:
>
> my $c = $r ? $r : Apache->server;
> @val = HAS_TABLE_API ? $c->dir_config->get($p) : $c->dir_config($p);
does it matter which form you use if PERL_TABLE_API is enabled?
what is the status of your config? I'm assuming that $c is an
Apache::Server object and not $r. Do you actually have a per-server
PerlSetVar at all, PerlSetVar foo 0, or PerlSetVar foo bar?
> - if (!SvTRUE(RETVAL)) {
> + if (!SvOK(RETVAL)) {
I don't see how that could cause a segfault at first glance - it ought to
only affect "0" cases, so if you don't qualify the results ought to be the
same...
--Geoff
--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html