As described in [1], it seems that mod_wsgi is not "graceful" reload
safe. Upon re-init, it can end up in a segfault loop.
The "reload" (not *restart*) after setting up uwsgi was added with
I1d89be1f1b36f26eaf543b99bde6fdc5701474fe but not causing an issue
until uwsgi was enabled.
We do not notice in the gate, because the TLS setup ends up doing a
restart after this setup. In the period between the
write_uwsgi_config and that restart, Apache is sitting in a segfault
loop, but we never noticed because we don't try talking to it. Other
jobs that don't do any further apache configuration have started
failing, however.
Looking at the original comments around "reload_apache_server" I'm not
sure if it is still necessary. [2] shows it is not used outside these
two calls.
Reviewed: https:/ /review. openstack. org/459904 /git.openstack. org/cgit/ openstack- dev/devstack/ commit/ ?id=f6a2d2cd4ed d06408690081d62 07ff73b76f543a
Committed: https:/
Submitter: Jenkins
Branch: master
commit f6a2d2cd4edd064 08690081d6207ff 73b76f543a
Author: Ian Wienand <email address hidden>
Date: Wed Apr 26 10:50:29 2017 +1000
Always restart apache
As described in [1], it seems that mod_wsgi is not "graceful" reload
safe. Upon re-init, it can end up in a segfault loop.
The "reload" (not *restart*) after setting up uwsgi was added with 36f26eaf543b99b de6fdc5701474fe but not causing an issue
I1d89be1f1b
until uwsgi was enabled.
We do not notice in the gate, because the TLS setup ends up doing a uwsgi_config and that restart, Apache is sitting in a segfault
restart after this setup. In the period between the
write_
loop, but we never noticed because we don't try talking to it. Other
jobs that don't do any further apache configuration have started
failing, however.
Looking at the original comments around "reload_ apache_ server" I'm not
sure if it is still necessary. [2] shows it is not used outside these
two calls.
[1] https:/ /bugzilla. redhat. com/show_ bug.cgi? id=1445540 codesearch. openstack. org/?q= reload_ apache_ server& i=nope& files=& repos=
[2] http://
Closes-Bug: #1686210 cd30305a32bf9c1 21072a3625e
Change-Id: I5234bae0595efd