Hi Folks,
I'm seeing imapd crash when an evolution user accesses her primary mailbox.
She can see the mailbox perfectly well using thunderbird or Apple
Mail on an iPad; just not from her evolution instance.
Version is 2.4.1-4 (7d8c0e5759)
The error is an assertion failure:
Panic: file istream-header-filter.c: line 665
(i_stream_header_filter_snapshot_free): assertion failed:
(snapshot->mstream->snapshot_pending)
I'm running on Debian unstable in an LXC container, using the Debian
packaged version of dovecot. Filesystem for INBOX (mbox format) is
XFS; home directories are mounted via NFS.
The backtrace in gdb is:
#0 0x00007f996709e95c in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007f9967049cc2 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007f99670324ac in abort () from /lib/x86_64-linux-gnu/libc.so.6
#3 0x00007f9967265964 in ?? () from /usr/lib/dovecot/libdovecot.so.0
#4 0x00007f9967333cb7 in ?? () from /usr/lib/dovecot/libdovecot.so.0
#5 0x00007f99672656c0 in i_panic () from /usr/lib/dovecot/libdovecot.so.0
#6 0x00007f996725eab1 in ?? () from /usr/lib/dovecot/libdovecot.so.0
#7 0x00007f9967345bdc in i_stream_snapshot_free ()
from /usr/lib/dovecot/libdovecot.so.0
#8 0x00007f9967345bdc in i_stream_snapshot_free ()
from /usr/lib/dovecot/libdovecot.so.0
#9 0x00007f9967345c6c in i_stream_unref ()
from /usr/lib/dovecot/libdovecot.so.0
#10 0x00007f996752bf99 in ?? () from /usr/lib/dovecot/libdovecot-storage.so.0
#11 0x00007f996752c391 in ?? () from /usr/lib/dovecot/libdovecot-storage.so.0
#12 0x00007f996752c64c in index_mail_get_special ()
from /usr/lib/dovecot/libdovecot-storage.so.0
#13 0x00007f99674a570e in mail_get_special ()
from /usr/lib/dovecot/libdovecot-storage.so.0
#14 0x000055fb1f1b298a in fetch_snippet (ctx=0x55fb4c044168,
mail=0x55fb4c070e88, preview=0x55fb4c070230)
at ./src/imap/imap-fetch-body.c:610
#15 0x000055fb1f1b7ce3 in imap_fetch_more_int (ctx=ctx@entry=0x55fb4c044168,
cancel=false) at ./src/imap/imap-fetch.c:562
#16 0x000055fb1f1b7fbd in imap_fetch_more (ctx=0x55fb4c044168,
cmd=0x55fb4c043e98) at ./src/imap/imap-fetch.c:617
#17 0x000055fb1f1ac1c8 in cmd_fetch (cmd=0x55fb4c043e98)
at ./src/imap/cmd-fetch.c:382
#18 0x000055fb1f1b5124 in command_exec (cmd=cmd@entry=0x55fb4c043e98)
at ./src/imap/imap-commands.c:208
#19 0x000055fb1f1bb650 in client_command_input (cmd=<optimized out>,
cmd@entry=0x55fb4c043e98) at ./src/imap/imap-client.c:1271
#20 0x000055fb1f1bb6e6 in client_command_input (cmd=<optimized out>,
cmd@entry=0x55fb4c043e98) at ./src/imap/imap-client.c:1341
#21 0x000055fb1f1bb97d in client_command_input (cmd=<optimized out>)
at ./src/imap/imap-client.c:1305
#22 0x000055fb1f1bbb55 in client_handle_next_command (client=0x55fb4c042a68,
remove_io_r=<synthetic pointer>) at ./src/imap/imap-client.c:1383
#23 client_handle_input (client=client@entry=0x55fb4c042a68)
at ./src/imap/imap-client.c:1397
#24 0x000055fb1f1bbf47 in client_input (client=0x55fb4c042a68)
at ./src/imap/imap-client.c:1441
#25 0x00007f996735177b in io_loop_call_io ()
from /usr/lib/dovecot/libdovecot.so.0
#26 0x00007f99673535ea in io_loop_handler_run_internal ()
from /usr/lib/dovecot/libdovecot.so.0
#27 0x00007f9967353694 in io_loop_handler_run ()
from /usr/lib/dovecot/libdovecot.so.0
#28 0x00007f9967353868 in io_loop_run () from /usr/lib/dovecot/libdovecot.so.0
#29 0x00007f99672a6347 in master_service_run ()
from /usr/lib/dovecot/libdovecot.so.0
#30 0x000055fb1f1a6e27 in main (argc=<optimized out>, argv=<optimized out>)
at ./src/imap/main.c:601
dovecot -n
===
# 2.4.1-4 (7d8c0e5759): /etc/dovecot/dovecot.conf
# Pigeonhole version 2.4.1-4 (0a86619f)
# OS: Linux 6.12.16-amd64 x86_64 Debian 13.0
# Hostname: wombat.chubb.wattle.id.au
# 4 default setting changes since version 2.4.0
dovecot_config_version = 2.4.0
dovecot_storage_version = 2.4.0
first_valid_uid = 130
fts_autoindex = yes
fts_autoindex_max_recent_msgs = 999
fts_search_add_missing = yes
mail_access_groups = mail
mail_driver = mbox
mail_full_filesystem_access = yes
mail_home = /home/%{user|username}
mail_inbox_path = /var/mail/%{user}
mail_index_path = /var/indices/%{user}
mail_nfs_storage = yes
mail_path = ~/Mail/
mail_privileged_group = mail
protocols {
imap = yes
}
ssl_cipher_list =
EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+ECDHE-RSA-AES256-GCM-SHA384:+AES256:+CAMELLIA128:+AES128:+SSLv3:DES-CBC3-SHA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:RC4:!SEED:!ECDSA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA
ssl_min_protocol = TLSv1
passdb pam {
}
userdb passwd {
}
namespace inbox {
inbox = yes
mailbox Drafts {
special_use = "\\Drafts"
}
mailbox Junk {
special_use = "\\Junk"
}
mailbox Trash {
special_use = "\\Trash"
}
mailbox Sent {
special_use = "\\Sent"
}
mailbox "Sent Messages" {
special_use = "\\Sent"
}
mailbox Spam {
special_use = "\\Junk"
}
}
service imap-login {
inet_listener imap {
}
inet_listener imaps {
}
}
service pop3-login {
inet_listener pop3 {
}
inet_listener pop3s {
}
}
service submission-login {
inet_listener submission {
}
inet_listener submissions {
}
}
service lmtp {
unix_listener lmtp {
}
}
service imap {
}
service submission {
}
service auth {
unix_listener auth-userdb {
}
}
service auth-worker {
}
service dict {
unix_listener dict {
}
}
ssl_server {
cert_file = /etc/dovecot/private/dovecot.pem
key_file = /etc/dovecot/private/dovecot.key
}
passdb local {
driver = pam
}
userdb local {
driver = passwd
}
---
_______________________________________________
dovecot mailing list -- [email protected]
To unsubscribe send an email to [email protected]