Tim Schafer
2006-Aug-25 20:13 UTC
[Dovecot] [Fwd: dovecot-1.0_rc7 crashes (Login process died too early) with repeated deletes from thunderbird]
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 textAug 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
Tim Schafer
2006-Aug-31 22:28 UTC
[Dovecot] [Fwd: dovecot-1.0_rc7 crashes (Login process died too early) with repeated deletes from thunderbird]
Has anyone been able to reproduce this? Regards, Tim Schafer Tim Schafer said the following on 8/25/2006 1:13 PM:> 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 > >