Dovecot error while loading shared libraries: libsepol.so.1: failed to map segment from shared object
If you have updated your Red Hat Enterprise Linux Server release 5.1 (Tikanga) / CentOS 5.1, dovecot imap server might give out the following error messages:
This error is not related to shared libraries.Code:Mar 18 02:27:28 ipd04mia dovecot: imap-login: imap-login: error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory Mar 18 02:27:28 ipd04mia dovecot: imap-login: imap-login: error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
You need to set maximum process size in megabytes. If you don’t use login_process_per_connection you might need to grow this. Just open /etc/dovecot.conf fileCode:[root@ipd04mia ~]# ldd -r /usr/libexec/dovecot/dovecot-auth libcrypt.so.1 => /lib64/libcrypt.so.1 (0x0000003260c00000) libpam.so.0 => /lib64/libpam.so.0 (0x0000003262000000) libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x0000003263400000) libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x0000003263000000) libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x0000003262c00000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x0000003262400000) libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003262800000) libldap-2.3.so.0 => /usr/lib64/libldap-2.3.so.0 (0x0000003264800000) libpq.so.4 => /usr/lib64/libpq.so.4 (0x0000003265000000) libmysqlclient.so.15 => /usr/lib64/libmysqlclient.so.15 (0x00000035dc200000) libz.so.1 => /usr/lib64/libz.so.1 (0x0000003260800000) libm.so.6 => /lib64/libm.so.6 (0x000000325f800000) libdl.so.2 => /lib64/libdl.so.2 (0x000000325f400000) libc.so.6 => /lib64/libc.so.6 (0x000000325f000000) libaudit.so.0 => /lib64/libaudit.so.0 (0x0000003261c00000) libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x0000003263c00000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003263800000) liblber-2.3.so.0 => /usr/lib64/liblber-2.3.so.0 (0x0000003264c00000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x0000003264400000) libssl.so.6 => /lib64/libssl.so.6 (0x0000003264000000) libcrypto.so.6 => /lib64/libcrypto.so.6 (0x0000003261800000) libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003261400000) libpthread.so.0 => /lib64/libpthread.so.0 (0x0000003260400000) /lib64/ld-linux-x86-64.so.2 (0x000000325ec00000) libselinux.so.1 => /lib64/libselinux.so.1 (0x000000325fc00000) libsepol.so.1 => /lib64/libsepol.so.1 (0x0000003260000000) [root@ipd04mia ~]# ldd -r /usr/libexec/dovecot/imap-login libssl.so.6 => /lib64/libssl.so.6 (0x0000003264000000) libcrypto.so.6 => /lib64/libcrypto.so.6 (0x0000003261800000) libdl.so.2 => /lib64/libdl.so.2 (0x000000325f400000) libz.so.1 => /usr/lib64/libz.so.1 (0x0000003260800000) libc.so.6 => /lib64/libc.so.6 (0x000000325f000000) libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x0000003263400000) libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x0000003263000000) libcom_err.so.2 => /lib64/libcom_err.so.2 (0x0000003262400000) libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x0000003262c00000) /lib64/ld-linux-x86-64.so.2 (0x000000325ec00000) libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x0000003263c00000) libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003263800000) libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003262800000) libselinux.so.1 => /lib64/libselinux.so.1 (0x000000325fc00000) libsepol.so.1 => /lib64/libsepol.so.1 (0x0000003260000000)
# vi /etc/dovecot.conf
Find line read as follows:
login_process_size
Uncomment and set it to 64:
login_process_size = 64
Save and close the file. Restart dovecot imap server:
# /etc/init.d/dovecot restart
The Dovecot package on x86_64 (64 bit system) kernels requires the parameter “login_process_size = 64? to be added to /etc/dovecot.conf after an upgrade to RHEL / CentOS 5.1.


LinkBack URL
About LinkBacks




Reply With Quote