Burckhard Schmidt
2010-Sep-22 16:15 UTC
[Dovecot] service(imap-login): chiled ... killed with signal 11
Hi, dovecot 2.0.3 After closing the imap(s) connection dovecot crashes: imap-login: Info: Aborted login (no auth attempts): rip=... lip=... mpid=0 master: Error: service(imap-login): child 18636 killed with signal 11 (core not dumped - set service imap-login { drop_priv_before_exec=yes }) master: Warning: Killed with signal 15 (by pid=18643 uid=0 code=kill) It also happens if I only telnet to the imap(s) port and give the only command "1 logout". How can I get a dump for backtracing? With drop_priv_before_exec=yes I get a config error: doveconf: Fatal: Error in configuration file /usr/dovecot/etc/dovecot/dovecot.conf: service(imap-login): drop_priv_before_exec=yes can't be used with chroot As user I can login and work normaly but I have to reconnect after a differnet connection will be closed causing a dovecot crash. Additional information: Solaris 10, packages openssl, openldap by opencsw I had seen a similar error during login process already with an rc-version. Because opencsw offers only an older version of openssl I installed current versions of openssl and openldap, So it works again. Now both packaged are up to date at opencsw. So I would like using these packages again when I install dovecot. Any hints? -- Mit freundlichen Gruessen --- Burckhard Schmidt
Timo Sirainen
2010-Sep-22 16:24 UTC
[Dovecot] service(imap-login): chiled ... killed with signal 11
On Wed, 2010-09-22 at 18:15 +0200, Burckhard Schmidt wrote:> It also happens if I only telnet to the imap(s) port and give the only > command "1 logout".Then it should be easy: 1. telnet localhost 143 2. gdb .../dovecot/imap-login <pid of imap-login process> cont 3. logout to make it crash 4. gdb: bt full> How can I get a dump for backtracing? With drop_priv_before_exec=yes I > get a config error: > doveconf: Fatal: Error in configuration file > /usr/dovecot/etc/dovecot/dovecot.conf: service(imap-login): > drop_priv_before_exec=yes can't be used with chrootYou need to also set inside the service "chroot=" to disable chrooting. Also for imap-login to produce core files you need to set "executable imap-login -D".
Timo Sirainen
2010-Sep-23 13:56 UTC
[Dovecot] service(imap-login): chiled ... killed with signal 11
On Thu, 2010-09-23 at 08:55 +0200, Burckhard Schmidt wrote:> #1 0xfecd750c in free () from /lib/libc.so.1 > No symbol table info available. > #2 0xfefc145c in CRYPTO_free () from /opt/csw/lib/libcrypto.so.0.9.8 > No symbol table info available. > #3 0xff04a13c in sk_free () from /opt/csw/lib/libcrypto.so.0.9.8 > No symbol table info available. > #4 0xff153bf0 in SSL_CTX_free () from /opt/csw/lib/libssl.so.0.9.8My guess: You have an old and buggy OpenSSL library. I remember someone else also had a similar (same?) problem that went away when upgrading OpenSSL.
Possibly Parallel Threads
- 2.2.25 dumps core with "Panic: file imap-client.c: line 837 (client_check_command_hangs): assertion failed: (client->io != NULL)"
- Dovecot 2.0 beta4 and Expire Plugin
- 2.2.25 dumps core with "Panic: file imap-client.c: line 837 (client_check_command_hangs): assertion failed: (client->io != NULL)"
- 2.2.25 dumps core with "Panic: file imap-client.c: line 837 (client_check_command_hangs): assertion failed: (client->io != NULL)"
- version 2.2.6 breaks compiling on Solaris 10 sparc