On 16/06/2014, at 6:52 AM, Rory Campbell-Lange <[email protected]> wrote:
> One of our servers had an odd issue this morning, during a logrotate > cycle, which cause apache to fail: > > [Sun Jun 15 06:25:54 2014] [notice] SIGUSR1 received. Doing graceful > restart > apache2: Syntax error on line 244 of /etc/apache2/apache2.conf: Syntax > error on line 1 of /etc/apache2/mods-enabled/wsgi.load: > Cannot load /usr/lib/apache2/modules/mod_wsgi.so into server: > /lib/i386-linux-gnu/i686/cmov/libm.so.6: symbol __get_cpu_features, > version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference > > Starting apache again proved to work fine. > > This is an old i386 server. Is this anything anyone else has seen? Were any operating system package updates performed since the last time the server was restarted? When an Apache 'restart' or 'graceful' is done (not a stop/start), then any system libraries that were linked by Apache remain linked to the process and are kept in memory. At the same time though, any Apache modules and what they required are unloaded from memory and the Apache modules reloaded, along with their dependencies. In this situation there is a chance that if a system library linked into Apache was upgraded, and at the same time some other system library used by an Apache module or even an Apache module itself was also updated, then it could have a dependency on some new symbol in the upgraded system library. Because though the system library was not reloaded because it was linked to Apache as a whole, you would end up with an undefined symbol, or some other issue could arise. Graham -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
