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:
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
This error is not related to shared libraries.
Code:
[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)
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 file
# 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.