Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 77249 - After updating from RH7.1 to RH8.0, httpd (apache) won't start because modules refered to in the httpd.conf file are bad
Summary: After updating from RH7.1 to RH8.0, httpd (apache) won't start because module...
Alias: None
Product: Red Hat Linux
Classification: Retired
Component: httpd
Version: 8.0
Hardware: i586
OS: Linux
Target Milestone: ---
Assignee: Joe Orton
QA Contact: Brian Brock
Depends On:
TreeView+ depends on / blocked
Reported: 2002-11-04 09:02 UTC by Jeff Silverman
Modified: 2007-04-18 16:48 UTC (History)
0 users

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2004-01-05 22:43:39 UTC

Attachments (Terms of Use)

Description Jeff Silverman 2002-11-04 09:02:15 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:0.9.9) Gecko/20020513

Description of problem:
I was running  Apache/1.3.22 (Unix) (Red-Hat/Linux) PHP/4.0.6 mod_perl/1.24_01
when I updated from RH 7.2 to RH 8.0.  After updating, httpd won't start.

[root@angel root]# /usr/sbin/httpd -t
Syntax error on line 219 of /etc/httpd/conf/httpd.conf:
Can't locate API module structure `includes_module' in file /etc/httpd         
        /modules/ /usr/lib/ undefined symbol: inclu 
[root@angel root]#

  I have been experimenting with commenting out lines from the httpd.conf file
and I have found several modules with these errors.  I suspect that this isn't
the problem - it is elsewhere.

Syntax error on line 213 of /etc/httpd/conf/httpd.conf:
Cannot load /etc/httpd/modules/ into server:
/etc/httpd/modules/ cannot open shared object file: No such
file or directory

212:#?? LoadModule config_log_module  modules/
213:#?? LoadModule agent_log_module   modules/
214:#?? LoadModule referer_log_module modules/

220:#?? LoadModule includes_module    modules/
221:#?? Can't locate API module structure `includes_module' in file
/etc/httpd/modules/ /usr/lib/ undefined symbol:

227:#??LoadModule action_module      modules/
228:#?? Can't locate API module structure `action_module' in file
/etc/httpd/modules/ /usr/lib/ undefined symbol:

are typical.  Any advice?

This problem was reported to Redhat as Service Request 218040.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
1./etc/rc.d/init.d/httpd start
2./etc/rc.d/init.d/httpd configtest

Expected Results:  The web server should have started

Additional info:

I "fixed" the problem by commenting out some of the lines in the
/etc/httpd/conf/httpd.conf file and my web server is working now.  Insofar as I
know it is working properly - but it may be that I am not testing it very well.

Another way to deal with the problem would have been to replace apache 2.0.40
with 1.3.27, but the dependences made that problematical.

Comment 1 Joe Orton 2002-11-05 11:37:44 UTC
What is the output of:

$ cd /etc/httpd
$ readlink modules
$ rpm -qf modules/

Comment 2 Joe Orton 2004-01-05 22:43:39 UTC
No reproduction case was discovered for this issue; closing.

Note You need to log in before you can comment on or make changes to this bug.