Bug 1572793

Summary: Frequent "AH01574: module ssl_module is already loaded, skipping" in journal
Product: Red Hat CloudForms Management Engine Reporter: Joe Rafaniello <jrafanie>
Component: ApplianceAssignee: Joe Rafaniello <jrafanie>
Status: CLOSED ERRATA QA Contact: Tasos Papaioannou <tpapaioa>
Severity: low Docs Contact:
Priority: low    
Version: 5.9.0CC: abellott, cpelland, obarenbo, simaishi, tpapaioa
Target Milestone: GA   
Target Release: 5.10.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: 5.10.0.0 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-02-07 23:01:54 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Joe Rafaniello 2018-04-27 21:27:36 UTC
Description of problem:  At boot, when apache starts, we get this in the journal and /var/log/messages:

Apr 24 15:32:49 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
Apr 24 15:32:49 localhost.localdomain httpd[2031]: [Tue Apr 24 15:32:49.860749 2018] [so:warn] [pid 2031] AH01574: module ssl_module is already loaded, skipping



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


How reproducible: Very


Steps to Reproduce:
1. start an appliance, or manually restart httpd
2.
3.

Actual results: warning:
AH01574: module ssl_module is already loaded, skipping


Expected results:
No warning


Additional info:
mod_ssl rpm provides an /etc file that loads the ssl_module, so we don't have to:

# cat /etc/httpd/conf.modules.d/00-ssl.conf
LoadModule ssl_module modules/mod_ssl.so

# rpm -qf /etc/httpd/conf.modules.d/00-ssl.conf
mod_ssl-2.4.6-80.el7.x86_64


Since mod_ssl is a dependent rpm in our upstream kickstart[1] and downstream cfme-appliance[2], we should be able to just remove our loading of the module[3]

[1] https://github.com/ManageIQ/manageiq-appliance-build/blob/ddbdf493343eb3a6b3a16a1c17d2148bcc7b642a/kickstarts/partials/packages/includes.ks.erb#L32

[2] # rpm --test -e mod_ssl-2.4.6-80.el7.x86_64
error: Failed dependencies:
	mod_ssl is needed by (installed) cfme-appliance-5.9.2.0-1.el7cf.x86_64

[3] https://github.com/ManageIQ/manageiq-appliance/blob/0cfadef3468e64f1989e2b3e07bcf191a57071fa/COPY/etc/httpd/conf.d/manageiq-https.conf#L3

Comment 2 Joe Rafaniello 2018-04-27 21:29:37 UTC
Also seen in bug https://bugzilla.redhat.com/show_bug.cgi?id=1572615

Although, it doesn't seem to cause a problem, it's still not needed.

Comment 4 CFME Bot 2018-04-27 22:17:18 UTC
New commit detected on ManageIQ/manageiq-appliance/master:

https://github.com/ManageIQ/manageiq-appliance/commit/f80292320ab3dbf24a91b261c9cf09393ecb2e25
commit f80292320ab3dbf24a91b261c9cf09393ecb2e25
Author:     Joe Rafaniello <jrafanie>
AuthorDate: Fri Apr 27 17:31:49 2018 -0400
Commit:     Joe Rafaniello <jrafanie>
CommitDate: Fri Apr 27 17:31:49 2018 -0400

    mod_ssl rpm loads the module so we don't have to

    Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1572793

    Loading the module a second time was leading to the following warning in
    journal, /var/log/messages, etc.:

    AH01574: module ssl_module is already loaded, skipping

    This file loads mod_ssl.so:
    $ cat /etc/httpd/conf.modules.d/00-ssl.conf
    LoadModule ssl_module modules/mod_ssl.so

    It's provided by mod_ssl rpm:
    $ rpm -qf /etc/httpd/conf.modules.d/00-ssl.conf
    mod_ssl-2.4.6-80.el7.x86_64

    Since mod_ssl is a dependent rpm in our upstream kickstart[1] and downstream cfme-appliance[2], we should be able to just remove our loading of the module[3]

    [1] https://github.com/ManageIQ/manageiq-appliance-build/blob/ddbdf493343eb3a6b3a16a1c17d2148bcc7b642a/kickstarts/partials/packages/includes.ks.erb#L32

    [2] # rpm --test -e mod_ssl-2.4.6-80.el7.x86_64
    error: Failed dependencies:
      mod_ssl is needed by (installed) cfme-appliance-5.9.2.0-1.el7cf.x86_64

    [3] https://github.com/ManageIQ/manageiq-appliance/blob/0cfadef3468e64f1989e2b3e07bcf191a57071fa/COPY/etc/httpd/conf.d/manageiq-https.conf#L3

 COPY/etc/httpd/conf.d/manageiq-https.conf | 2 -
 1 file changed, 2 deletions(-)

Comment 5 Tasos Papaioannou 2018-08-01 13:55:52 UTC
Verified on 5.10.0.6.

Comment 7 errata-xmlrpc 2019-02-07 23:01:54 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2019:0212