Redhat Dovecot error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory

If you have recently updated your Red Hat Enterprise Linux Server release 5.1 (Tikanga) / CentOS 5.1, dovecot imap server might give out the following error:

ADVERTISEMENTS

Nov 5 13:21:13 p5ora1 dovecot: imap-login: imap-login: error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
Nov 5 13:21:13 p5ora1 dovecot: pop3-login: pop3-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. 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.

🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source & DevOps topics via:
CategoryList of Unix and Linux commands
File Managementcat
FirewallCentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNCentOS 8 Debian 10 Firewall Ubuntu 20.04

ADVERTISEMENTS
28 comments… add one
  • David Park Nov 12, 2007 @ 18:50

    Hey Thank you for htis post. Saved us a days of work!!

  • Brian Christensen Dec 3, 2007 @ 16:58

    Thank you for posting this information. Without it our mail server would have been down for much longer than it was.

  • Jason Williams Dec 4, 2007 @ 22:01

    Thank you for this.

    Took me a little bit to figure out the error then popped right up to your site via google.

    Squirrelmail was just hanging, with no input then looked in the maillog to find this.

  • Gregg Lain Dec 5, 2007 @ 19:53

    What really bugs/bothers is this:

    [root man1]# service dovecot restart
    Stopping Dovecot Imap: [ OK ]
    Starting Dovecot Imap: [ OK ]

    yet in /var/log/mail is....

    Dec 5 11:34:54 genesis dovecot: pop3-login: pop3-login: error while loading shared libraries: libsepol.so.1: failed to map segment from shared object: Cannot allocate memory
    Dec 5 11:34:54 genesis dovecot: child 9852 (login) returned error 127

    .. basically that dovecot can start "OK" yet its not really "ok"

    Thank you for the tip - this really helped ix things quickly!!

  • Oren Dec 8, 2007 @ 21:45

    Thanks!!!!

  • ponda Dec 20, 2007 @ 5:58

    Thanks, saved me time too. Appreciated!

  • Sorb Jan 10, 2008 @ 18:40

    Thanks a million!!

  • Clinton Goudie-Nice Jan 17, 2008 @ 20:09

    Thanks for the tip. Got me back up right away!

  • Mike Jan 22, 2008 @ 18:22

    Thanks a lot !

  • B. Tucker Jan 23, 2008 @ 10:57

    Awesome.. thanks – first hit on google search – wasn’t even down 3 minutes!

  • Fabien Jan 24, 2008 @ 10:18

    Thanks a lot 🙂

  • Alexey A. Astashov Feb 25, 2008 @ 11:24

    YEEESSSS!!!! THANKS!!!!

  • redhatcat Mar 12, 2008 @ 0:43

    That was easy. Thanks for the post.

  • jasonf Mar 12, 2008 @ 3:23

    more kudos here 😉

    seconded gregg, ‘starting:ok’ followed by a down process is lame. sadly i’m still getting:

    Mar 11 17:20:54 rb8 dovecot: Auth process died too early – shutting down
    Mar 11 17:20:54 rb8 dovecot: child 5366 (auth) killed with signal 11
    Mar 11 17:20:54 rb8 dovecot: Temporary failure in creating login processes, slowing down for now

    after upgrading to 5.1…. i had hopes the upgrade would fix that not add a new error

  • Tracy Reed Mar 17, 2008 @ 9:09

    Let me add my thanks to this long list! I upgraded to Centos 5 and dovecot crapped out. A google search turned up your page. Awesome work!

  • Nick Mar 18, 2008 @ 21:34

    Thanks a lot for this information. Like others, this solution saved me a lot of time.

    Thanks again

  • max Mar 24, 2008 @ 5:06

    saved me lots of time with this … thanks !!!

    (and thanks google for rating this page high)

  • vinod Apr 6, 2008 @ 15:00

    Thanks a lot for putting it up.. it save me a lot of work.

  • Cristian Apr 20, 2008 @ 14:38

    Thanks!

    It saved a lot of time here also!

  • Evan Apr 28, 2008 @ 2:03

    THANKS!

  • Sander May 2, 2008 @ 7:41

    Thanks, this was a very easy and fast fix. You’re the first hit on Google!

  • redhot May 27, 2008 @ 20:22

    Thanks! This was just a great troubleshoot!

  • arthur Jun 7, 2008 @ 13:01

    wow – thanks! that saved me heaps of time!!!

  • Christopher Murtagh Jun 8, 2008 @ 4:59

    Awesome! Thanks so much for posting this, definitely made my day otherwise I would have been banging against SELinux trying to figure what voodoo needed.

  • Adam Jun 12, 2008 @ 18:49

    Thanks. Anyone know why this was needed though? What specifically was the change that required more memory for dovecot?

  • Jim OBrien Jun 20, 2008 @ 6:24

    Using ispconfig in a virtuozzo linux redhat/centos environment 64 bit. Glad I stumbled across this posting saved me alot of time. Thank you!

  • Kapila Jul 1, 2008 @ 3:37

    —————————–
    getting error is :
    —————————–
    [root@localhost linux-i386]# ./commsconfig
    ./commsconfig: error while loading shared libraries: libesmapi.so: cannot open shared object file: No such file or directory

    —————————-
    some my infomation of os
    —————————-
    [root@localhost ~]# uname -a
    Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 i686 i386 GNU/Linux

    [root@localhost ~]# rpm -qa |grep libstdc
    compat-libstdc++-33-3.2.3-61
    libstdc++-devel-4.1.1-52.el5
    libstdc++-4.1.1-52.el5
    compat-libstdc++-296-2.96-138

    —————————-
    I did your steps but broble still there
    my comment, this problem I can’t see in fedora 8.
    please help me
    best regards
    kapila
    email kapila_r@epiclanka.net

    —————————-

  • Jean-Francois D. [iWeb] Jun 12, 2009 @ 21:57

    Thank you very much, it does work.

Leave a Reply

Your email address will not be published. Required fields are marked *

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.