Article ID: 5437, created on Jul 7, 2008, last review on Apr 16, 2012

  • Applies to:
  • Plesk 8.4 for Linux/Unix


mod_perl is loaded in apache, this causes apache cannot be started but generates an error, for example:

Cannot load /usr/local/libexec/apache2/ into server: /usr/local/lib/perl5/5.8.8/mach/CORE/ Undefined symbol "__h_errno"

If I disable in httpd.conf apache starts and is running correctly.

LoadModule perl_module        libexec/apache2/


All components of Plesk Contorl Plesk 8.4.0 were compiled on FreeBSD 6.1 with security fixes from vendor applied, i.e. version 6.1-p10.
glibc in versions 6.1-RELEASE and 6.1-p10 are different enough, this causes perl fails with segmentation fault.


To resolve the problem main perl should be recompiled with option WITH_THREADS enabled, mod_perl and all other perl modules should be recompiled also.

General solution is to upgrade 'world' to the latest 6.1 patch. Then recompile perl, mod_perl and all installed p5-* modules again in standard non-threaded view.

8cdcdbe6d0575b72ff6ede43517e46d0 b8ef5052d936e902043e41759118114e 29d1e90fd304f01e6420fbe60f66f838 a914db3fdc7a53ddcfd1b2db8f5a1b9c 56797cefb1efc9130f7c48a7d1db0f0c

Email subscription for changes to this article
Save as PDF