[Dovecot] Panic: file buffer.c: assertion failed: (used_size <= buf->alloc)
Robert Schetterer
rs at sys4.de
Thu Dec 12 12:44:40 EET 2013
Am 12.12.2013 11:37, schrieb giom87 at libero.it:
> Hi,
>
> We have a crash in dovecot 2.2.7
what about retry after upgrade to 2.2.9 ?
>
> 2013-12-11 10:38:44 imap(xxx at example.com): Panic: file buffer.c: line 307
> (buffer_set_used_size): assertion failed: (used_size <= buf->alloc)
> 2013-12-11 10:38:44 imap(xxx at example.com): Error: Raw backtrace: /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot.so.0(+0x672a2) [0x7f576b9742a2] -> /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot.so.0(+0x67306) [0x7f576b974306] -> /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot.so.0(i_error+0) [0x7f576b92eb4f] -> /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot.so.0(+0x62d89) [0x7f576b96fd89] -> /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot-storage.so.0(mail_transaction_log_file_open+0x228)
> [0x7f576bc85488] -> /opt/dovecot-2.2.7/lib/dovecot/libdovecot-storage.so.0
> (mail_transaction_log_open+0xba) [0x7f576bc8229a] -> /opt/dovecot-2.2.7
> /lib/dovecot/libdovecot-storage.so.0(+0x8dc94) [0x7f576bc69c94] -> /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot-storage.so.0(mail_index_open+0xf0)
> [0x7f576bc69ee0] -> /opt/dovecot-2.2.7/lib/dovecot/libdovecot-storage.so.0
> (index_storage_mailbox_open+0xad) [0x7f576bc5d0dd] -> /opt/dovecot-2.2.7
> /lib/dovecot/libdovecot-storage.so.0(+0x4432a) [0x7f576bc2032a] -> /opt/dovecot-
> 2.2.7/lib/dovecot/libdovecot-storage.so.0(+0x443ff) [0x7f576bc203ff] ->
> /opt/dovecot-2.2.7/lib/dovecot/libdovecot-storage.so.0(+0x564e4)
> [0x7f576bc324e4] -> /opt/dovecot-2.2.7/lib/dovecot/libdovecot-storage.so.0
> (mailbox_open+0xf) [0x7f576bc3269f] -> /opt/dovecot-2.2.7
> /lib/dovecot/libdovecot-storage.so.0(mailbox_delete+0x1d) [0x7f576bc3287d] ->
> dovecot/imap(cmd_delete+0xb4) [0x40cc24] -> dovecot/imap(command_exec+0x3d)
> [0x416d0d] -> dovecot/imap() [0x415e30] -> dovecot/imap() [0x415f1d] ->
> dovecot/imap(client_handle_input+0x11d) [0x41619d] -> dovecot/imap
> (client_input+0x6f) [0x41650f] -> /opt/dovecot-2.2.7/lib/dovecot/libdovecot.so.0
> (io_loop_call_io+0x36) [0x7f576b983b96] -> /opt/dovecot-2.2.7
> /lib/dovecot/libdovecot.so.0(io_loop_handler_run+0xa7) [0x7f576b984bf7] ->
> /opt/dovecot-2.2.7/lib/dovecot/libdovecot.so.0(io_loop_run+0x38)
> [0x7f576b983b08] -> /opt/dovecot-2.2.7/lib/dovecot/libdovecot.so.0
> (master_service_run+0x13) [0x7f576b9338f3] -> dovecot/imap(main+0x2a7)
> [0x41fa27] -> /lib64/libc.so.6(__libc_start_main+0xfd) [0x7f576b598cdd] ->
> dovecot/imap() [0x40ab79]
> 2013-12-11 10:38:44 imap(xx at example.com): Fatal: master: service(imap): child
> 6214 killed with signal 6 (core dumped)
>
> We use CentOS 6.4:
> # cat /etc/issue
> CentOS release 6.4 (Final)
>
> The output of dovecot -n:
>
> # 2.2.7: /opt/dovecot-2.2.7/etc/dovecot/dovecot.conf
> # OS: Linux 2.6.32-358.23.2.el6.x86_64 x86_64 CentOS release 6.4 (Final)
> auth_debug = yes
> auth_master_user_separator = *
> auth_username_format =
> disable_plaintext_auth = no
> dotlock_use_excl = no
> first_valid_gid = 101
> first_valid_uid = 102
> imap_id_send =
> import_environment = TZ
> info_log_path = /var/log/dovecot.log
> log_path = /var/log/dovecot.log
> log_timestamp = "%Y-%m-%d %H:%M:%S "
> mail_fsync = always
> mail_gid = 101
> mail_location = maildir:%h/Maildir
> mail_nfs_index = yes
> mail_nfs_storage = yes
> mail_plugins = quota expire fts fts_lucene
> mail_uid = 102
> maildir_broken_filename_sizes = yes
> managesieve_notify_capability = mailto
> managesieve_sieve_capability = fileinto reject envelope encoded-character
> vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy
> include variables body enotify environment mailbox date ihave
> mbox_write_locks = fcntl
> mmap_disable = yes
> namespace inbox {
> inbox = yes
> location =
> mailbox Drafts {
> special_use = \Drafts
> }
> mailbox Junk {
> special_use = \Junk
> }
> mailbox Sent {
> special_use = \Sent
> }
> mailbox "Sent Messages" {
> special_use = \Sent
> }
> mailbox Trash {
> special_use = \Trash
> }
> prefix = INBOX.
> separator = .
> subscriptions = yes
> type = private
> }
> passdb {
> args = /opt/dovecot-2.2.7/etc/dovecot/passwd.masterusers
> driver = passwd-file
> master = yes
> }
> passdb {
> args = /opt/dovecot-2.2.7/etc/dovecot/dovecot-ldap.conf
> driver = ldap
> }
> passdb {
> args = /opt/dovecot-2.2.7/etc/dovecot/dovecot-ldap-multiuser.conf
> driver = ldap
> master = yes
> }
> plugin {
> fts = lucene
> fts_lucene =
> quota = maildir
> quota_rule2 = INBOX.Trash:storage=+100M
> }
> protocols = imap pop3
> service anvil {
> client_limit = 3000
> }
> service auth {
> client_limit = 4096
> unix_listener auth-userdb {
> mode = 0600
> }
> }
> service imap-login {
> inet_listener imap {
> address = xxx.xxx.xxx.xxx
> port = 143
> }
> inet_listener imaps {
> address = xxx.xxx.xxx.xxx
> port = 993
> ssl = yes
> }
> process_limit = 2500
> process_min_avail = 5
> }
> service imap {
> drop_priv_before_exec = yes
> process_limit = 2500
> process_min_avail = 5
> }
> service managesieve-login {
> inet_listener sieve {
> port = 4190
> }
> process_min_avail = 0
> service_count = 1
> vsz_limit = 64 M
> }
> service managesieve {
> drop_priv_before_exec = yes
> process_limit = 1024
> }
> service pop3-login {
> inet_listener pop3 {
> address = xxx.xxx.xxx.xxx
> port = 110
> }
> inet_listener pop3s {
> address = xxx.xxx.xxx.xxx
> port = 995
> ssl = yes
> }
> process_limit = 300
> process_min_avail = 5
> }
> service pop3 {
> drop_priv_before_exec = yes
> process_limit = 300
> process_min_avail = 5
> }
> ssl_cert = </opt/dovecot-2.2.7/certs/imapd.pem
> ssl_key = </opt/dovecot-2.2.7/certs/imapd.pem
> userdb {
> args = /opt/dovecot-2.2.7/etc/dovecot/dovecot-ldap.conf
> driver = ldap
> }
> protocol lmtp {
> mail_plugins = quota expire fts fts_lucene sieve
> }
> protocol lda {
> mail_plugins = quota expire fts fts_lucene sieve
> }
> protocol imap {
> mail_plugins = quota imap_quota
> }
> protocol pop3 {
> mail_plugins = quota
> pop3_uidl_format = UID%u-%v
> }
>
> Thanks
>
Best Regards
MfG Robert Schetterer
--
[*] sys4 AG
http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München
Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Axel von der Ohe, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein
More information about the dovecot
mailing list