Red Hat Bugzilla – Bug 459351
mod_perl-2.0.4-5.i386.rpm won't load into httpd
Last modified: 2008-10-20 12:01:21 EDT
With current rawhide, trying to start httpd:
Starting httpd: httpd: Syntax error on line 209 of /etc/httpd/conf/httpd.conf: Syntax error on line 10 of /etc/httpd/conf.d/perl.conf: Cannot load /etc/httpd/modules/mod_perl.so into server: /etc/httpd/modules/mod_perl.so: undefined symbol: modperl_io_perlio_restore_stdout
Reverting to mod_perl-2.0.4-4.i386 makes the problem go away, although I have to do it with "--nodeps" because otherwise I get these odd errors from RPM:
perl(ModPerl::FunctionMap) is needed by mod_perl-2.0.4-4.i386
perl(ModPerl::MapUtil) is needed by mod_perl-2.0.4-4.i386
perl(ModPerl::StructureMap) is needed by mod_perl-2.0.4-4.i386
Still broken in todays' Rawhide.
I am still seeing this in the 2008-09-05 rawhide. Since I really don't need mod_perl, I just commented out the load so that httpd starts.
Same with F10 mod_perl-2.0.4-6.i386
Just installing the package causes httpd to fail starting. IMHO this bug is such a showstopper that it should be a release blocker.
*** Bug 465743 has been marked as a duplicate of this bug. ***
Joe, FYI: when I compiled the package, I found that the symbol doesn't even end up in the src/modules/perl/modperl_io.lo file because it should be inlined -- maybe something goes wrong with inlining it?
Do you need any other info?
The use of inline in mod_perl was completely broken - I've removed it and rebuilt.
Works for me with mod_perl-2.0.4-7.
*** Bug 466573 has been marked as a duplicate of this bug. ***