I've resolved this problem, at least to a degree which satisfies me. I built
apache-1.3.27 and mod_perl-1.27 together following the INSTALL.simple
instructions from the mod_perl source but adding EVERYTHING=1 when running
Makefile.PL. This makes Apache::MP3 work on a Red Hat 7.3 system with perl
5.8.0 added and also on Red Hat 8.0 (which has perl 5.8.0 included) but only
if mod_perl-1.99 was *not* a selected package. On an 8.0 system with
mod_perl-1.99 present, /usr/local/apache/bin/apachectl configtest still
causes a segmentation fault.

Many thanks to Ged Haywood for plenty of support off-list.

> ----------
> From:         Wilcox, Curtis
> Sent:         Thursday, February 20, 2003 1:31 PM
> To:   [EMAIL PROTECTED]
> Subject:      [mp1] Help with Apache::MP3
> 
> Actually I run into the problem before I get to the Apache::MP3 part but
> running Apache::MP3 is the ultimate goal.
> 
> The distro I'm trying is Red Hat 8.0 which includes apache 2.x.x, mod_perl
> 1.99 and perl 5.8.0 but Apache::MP3 requires the 1.0 mod_perl API. I tried
> to use the Apache::compat module as suggested by the Namp! web site
> <http://namp.sourceforge.net/> to make it compatible with the 1.0 API but
> that didn't seem to work. I get "failed to resolve handler `Apache::MP3'"
> in
> the httpd/error_log when trying to load the directory Apache::MP3 is set
> to
> handle.
> 
> I would just as soon not use Apache 2 anyway so I tried installing
> apache-1.3.27 and mod_perl-1.27, following the instructions in
> INSTALL.simple, included in the mod_perl source. Unfortunately when I add
> the following to httpd.conf, the apachectl configtest segfaults:
> 
> <Location /Songs>
>         SetHandler perl-script
>         PerlHandler Apache::MP3
> </Location>
> 
> /usr/local/apache/bin/apachectl configtest
> /usr/local/apache/bin/apachectl: line 171:   999 Segmentation fault
> $HTTPD -t
> 
> The segfault is not caused by the PerlHandler, it still happens if there's
> only the SetHandler line.
> 
> I have successfully run Apache::MP3 on a Red Hat 7.3 configuration but I'd
> like to use Red Hat 8.0 because of a number of the updates included the
> current version of perl. This page compares the versions of the relevant
> components (as far as I can tell) and the output of httpd -V, httpd -l,
> and
> perl -V on the Red Hat 8.0 and Red Hat 7.3 machines.
> 
> <http://stream.esm.rochester.edu/trouble/stream80_vs_stream73.html>
> 
> I should also mention that on Red Hat 8.0 if I do not select the "Web
> Server" set of packages, Apache 2.0 is still installed but mod-perl 1.99
> is
> not. I don't *think* that should make a difference but I can't tell.
> 
> Does anyone know a specific cause of this problem? What's my best option,
> do
> a different compile of apache & mod_perl? Could I upgrade Red Hat 7.3 to
> 8.0
> and retain my apache configuration but end up with perl 5.8.0?
> 
> -- 
> Curtis Wilcox                       Eastman School of Music
> [EMAIL PROTECTED]
> 
> 
> 

Reply via email to