[Dovecot] [Fwd: dovecot-1.0_rc7 crashes (Login process died too early) with repeated deletes from thunderbird]

Tim Schafer tim_schafer at shipfsp.com
Fri Aug 25 23:13:59 EEST 2006


I've run this test on every permutation of poll and notify:

can NOT reproduce the crash:
--with-ioloop=select --with-notify=none
--with-ioloop=select --with-notify=dnotify
--with-ioloop=select --with-notify=inotify
--with-ioloop=poll --with-notify=none
--with-ioloop=poll --with-notify=dnotify
--with-ioloop=poll --with-notify=inotify

CAN reproduce the crash:
--with-ioloop=epoll --with-notify=none
--with-ioloop=epoll --with-notify=dnotify
--with-ioloop=epoll --with-notify=inotify

So it would seem that epoll is related some how.
As IDLE only seems to work well with epoll, I'm highly interested in resolving this crash.

My Linux kernel is version 2.6.14.2
glibc 2.3.6

If any other info would help, please let me know.
If any other test combinations would be helpful, I will try to do them ASAP.


Regards,
Tim Schafer

-------- Original Message --------
Subject: [Dovecot] dovecot-1.0_rc7 crashes (Login process died too early) with repeated deletes from thunderbird
Date: Thu, 24 Aug 2006 15:18:56 -0700
From: Tim Schafer <tim_schafer at shipfsp.com>
To: Dovecot Mailing List <dovecot at dovecot.org>

I can  consistently reproduce a crash in dovecot:
Select 20 or more messages and copy them to a test folder.
Go into that test folder and SHIFT-DEL the messages rapidly (holding down SHIFT-DEL works best)

Just rapidly DELing them (even holding down DEL) doesn't do it (unless it's the Trash folder)

I'm using the following namespace (in case that's relevant)

namespace private {
    separator = .
    prefix = INBOX.
    inbox = yes
}

The /var/log/syslog for the session reads:
Aug 24 14:58:54 hostname dovecot: Dovecot v1.0.rc7 starting up
Aug 24 14:58:55 hostname slapd[7243]: conn=147 fd=9 ACCEPT from IP=127.0.0.1:41074 (IP=0.0.0.0:389)
Aug 24 14:58:55 hostname slapd[7243]: conn=147 op=0 BIND dn="" method=128
Aug 24 14:58:55 hostname slapd[7243]: conn=147 op=0 RESULT tag=97 err=0 text=
Aug 24 14:59:09 hostname dovecot: auth(default): client in: AUTH^I1^IPLAIN^Iservice=IMAP^Ilip=192.168.0.7^Irip=192.168.0.100
Aug 24 14:59:09 hostname dovecot: auth(default): client out: CONT^I1^I
Aug 24 14:59:09 hostname dovecot: auth(default): client in: CONT^I1^IAHRdfmkerjejfkdeie
Aug 24 14:59:09 hostname dovecot: auth(default): client out: OK^I1^Iuser=username
Aug 24 14:59:09 hostname dovecot: auth(default): master in: REQUEST^I1^I10081^I1
Aug 24 14:59:09 hostname dovecot: auth(default): master out:
USER^I1^Iusername^Isystem_user=username^Iuid=1000^Igid=100^Ihome=/home/username
Aug 24 14:59:09 hostname dovecot: imap-login: Login: user=<username>, method=plain, rip=192.168.0.100, lip=192.168.0.7
Aug 24 14:59:10 hostname dovecot: auth(default): client in: AUTH^I1^IPLAIN^Iservice=IMAP^Ilip=192.168.0.7^Irip=192.168.0.100
Aug 24 14:59:10 hostname dovecot: auth(default): client out: CONT^I1^I
Aug 24 14:59:10 hostname dovecot: auth(default): client in: CONT^I1^IAHRdfmkerjejfkdeie
Aug 24 14:59:10 hostname dovecot: auth(default): client out: OK^I1^Iuser=username
Aug 24 14:59:10 hostname dovecot: auth(default): master in: REQUEST^I2^I10082^I1
Aug 24 14:59:10 hostname dovecot: auth(default): master out:
USER^I2^Iusername^Isystem_user=username^Iuid=1000^Igid=100^Ihome=/home/username
Aug 24 14:59:10 hostname dovecot: imap-login: Login: user=<username>, method=plain, rip=192.168.0.100, lip=192.168.0.7
Aug 24 14:59:12 hostname dovecot: auth(default): client in: AUTH^I1^IPLAIN^Iservice=IMAP^Ilip=192.168.0.7^Irip=192.168.0.100
Aug 24 14:59:12 hostname dovecot: auth(default): client out: CONT^I1^I
Aug 24 14:59:12 hostname dovecot: auth(default): client in: CONT^I1^IAHRdfmkerjejfkdeie
Aug 24 14:59:12 hostname dovecot: auth(default): client out: OK^I1^Iuser=username
Aug 24 14:59:12 hostname dovecot: auth(default): master in: REQUEST^I3^I10085^I1
Aug 24 14:59:12 hostname dovecot: auth(default): master out:
USER^I3^Iusername^Isystem_user=username^Iuid=1000^Igid=100^Ihome=/home/username
Aug 24 14:59:12 hostname dovecot: imap-login: Login: user=<username>, method=plain, rip=192.168.0.100, lip=192.168.0.7
Aug 24 14:59:14 hostname dovecot: IMAP(username): Disconnected
Aug 24 14:59:14 hostname dovecot: imap-login: Disconnected: rip=192.168.0.100, lip=192.168.0.7
Aug 24 14:59:14 hostname last message repeated 2 times
Aug 24 14:59:14 hostname dovecot: Login process died too early - shutting down
Aug 24 14:59:14 hostname dovecot: imap-login: Disconnected: rip=192.168.0.100, lip=192.168.0.7
Aug 24 14:59:14 hostname slapd[7243]: conn=147 op=1 UNBIND
Aug 24 14:59:14 hostname slapd[7243]: conn=147 fd=9 closed


-- 


Regards,
Tim Schafer



More information about the dovecot mailing list