- Fixed dying with SIGIO signal with busy Maildir + Linux + IDLE system
- Fixed maildir syncing: "UIDs not ordered in file" errors could have occured sometimes wrongly
- --with-ioloop=epoll enables epoll code with Linux 2.6. Untested after my changes.
- Pretty big changes in internal index handling code (I started this change 2-3 months ago..)
Keywords are now the only big missing feature that is planned for v1.0.
I have some of these errors with -test40 (with multiple users):
Sep 7 06:33:04 hostname dovecot: imap-login: Login: username [123.123.123.123] Sep 7 06:33:04 hostname dovecot: IMAP(username): file buffer.c: line 303 (buffer_set_used_size): assertion failed: (used_size <= buf->alloc) Sep 7 06:33:05 hostname dovecot: child 8323 (imap) killed with signal 6
Note that it is a signal-6, abort, and I can't get much out of the core file.
I can trace the exact imap command if it's not immediately clear what caused it...
Any ideas?
On 7.9.2004, at 08:03, Wouter Van Hemel wrote:
Note that it is a signal-6, abort, and I can't get much out of the core file.
I bet you're running Linux 2.6 then. Really annoying that it generates broken core files with abort().
Could you change the abort() calls in src/lib/failures.c to:
*((char*)0) = 0;
That should make more usable cores.
On Tue, 7 Sep 2004, Timo Sirainen wrote:
On 7.9.2004, at 08:03, Wouter Van Hemel wrote:
Note that it is a signal-6, abort, and I can't get much out of the core file.
I bet you're running Linux 2.6 then. Really annoying that it generates broken core files with abort().
Could you change the abort() calls in src/lib/failures.c to:
*((char*)0) = 0;
That should make more usable cores.
Actually I simply forgot I stripped the symbols just before it crashed, sorry. On OpenBSD at least, the core files from abort() seem fine. Anyway, I attached the stacktrace. The crash happens straight away after login, on "select INBOX".
Note that mmap is disabled (by configuration).
On 7.9.2004, at 21:51, Wouter Van Hemel wrote:
Actually I simply forgot I stripped the symbols just before it crashed, sorry. On OpenBSD at least, the core files from abort() seem fine. Anyway, I attached the stacktrace. The crash happens straight away after login, on "select INBOX".
Note that mmap is disabled (by configuration).
Fixed in CVS now. Should have read this mail again before releasing test41..
On Sun, 12 Sep 2004, Timo Sirainen wrote:
On 7.9.2004, at 21:51, Wouter Van Hemel wrote:
Actually I simply forgot I stripped the symbols just before it crashed, sorry. On OpenBSD at least, the core files from abort() seem fine. Anyway, I attached the stacktrace. The crash happens straight away after login, on "select INBOX".
Note that mmap is disabled (by configuration).
Fixed in CVS now. Should have read this mail again before releasing test41..
That's ok, I'll just punish you with two new crashes in -test42:
Sep 13 06:36:59 hostname dovecot: imap-login: Login: username [123.123.123.123] Sep 13 06:37:01 hostname dovecot: IMAP(username): mbox sync: UID inserted in the middle of mailbox /home/username/.mail/Trash (3 > 2) Sep 13 06:37:01 hostname dovecot: IMAP(username): file mail-index-transaction.c: line 103 (mail_index_buffer_convert_to_uids): assertion failed: (*seq != 0) Sep 13 06:37:02 hostname dovecot: child 1022 (imap) killed with signal 6
-and-
Sep 13 06:45:27 hostname dovecot: imap-login: Login: username2 [123.123.123.123] Sep 13 06:45:51 hostname dovecot: child 28032 (imap) killed with signal 11
There should be some backtraces attached to this mail.
Regards,
Wouter Van Hemel
participants (3)
-
Timo Sirainen
-
Tomi Hakala
-
Wouter Van Hemel