Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I installed the mod_qos module using the steps found here, every step went perfectly fine without any problems, however, when attempting to restart the apache service it returned the following error:

apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/qos.load: Cannot load /usr/lib/apache2/modules/mod_qos.so into server: /usr/lib/apache2/modules/mod_qos.so: undefined symbol: EVP_DecryptFinal

The contents of the qos.load file is just this line:

LoadModule qos_module /usr/lib/apache2/modules/mod_qos.so

How do I solve this error?

share|improve this question
up vote 1 down vote accepted

This means that mod_qos is trying to use a part of a library that is not (yet) loaded or available. EVP_DecryptFinal should be a part of openSSL, so provided that you've got mod_ssl installed, try loading it before you load qos.

share|improve this answer
mod_ssl is installed and working, how can I make sure it's loaded before loading mod_qos? would renaming ssl.load -> 0.load and qos.load -> 1.load work? – xorinzor Feb 20 '13 at 16:58
that actually seems to have solved the problem – xorinzor Feb 20 '13 at 17:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.