Dovecot 2.2.31: IMAP core dumped after upgrade

Alessio Cecchi alessio at skye.it
Sun Jul 2 12:39:28 EEST 2017


Hi,

after upgrade to dovecot 2.2.31 (ee) some users (very few) have problem 
to see, via IMAP, their folders after login. The error in the log is 
simple master: service(imap): child 15528 killed with signal 11 (core 
dumped). The user see only the INBOX folder. We are using Director and NFS.

Below my configuration and the backtrace.

Thanks

# dovecot -n
# 2.2.31 (65cde28): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.19.rc1 (e5c7051)
# OS: Linux 2.6.32-696.3.2.el6.x86_64 x86_64 CentOS release 6.9 (Final)
auth_cache_negative_ttl = 2 mins
auth_cache_size = 20 M
auth_cache_ttl = 20 mins
auth_master_user_separator = *
auth_mechanisms = plain login
auth_worker_max_count = 50
default_vsz_limit = 384 M
deliver_log_format = msgid=%m, from=%f, subject="%s": %$
dict {
   acl = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
   expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
   sqlquota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_gid = 89
first_valid_uid = 89
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
imap_idle_notify_interval = 29 mins
imap_logout_format = in=%i out=%o session=<%{session}>
imap_max_line_length = 2 M
last_valid_gid = 89
last_valid_uid = 89
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = 10.1.3.157
login_trusted_networks = 10.1.3.0/24 192.168.12.128/25 192.168.216.0/22
mail_fsync = always
mail_location = maildir:~/Maildir
mail_plugins = quota acl expire zlib fts fts_solr
maildir_very_dirty_syncs = yes
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope 
encoded-character subaddress comparator-i;ascii-numeric relational regex 
imap4flags copy include variables body enotify environment mailbox date 
index ihave duplicate mime foreverypart extracttext vnd.dovecot.duplicate
mmap_disable = yes
namespace {
   list = children
   location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
   prefix = shared/%%n/
   separator = /
   subscriptions = no
   type = shared
}
namespace inbox {
   inbox = yes
   location =
   mailbox Drafts {
     auto = subscribe
     special_use = \Drafts
   }
   mailbox Sent {
     auto = subscribe
     special_use = \Sent
   }
   mailbox "Sent Messages" {
     special_use = \Sent
   }
   mailbox Spam {
     auto = subscribe
     special_use = \Junk
   }
   mailbox Trash {
     auto = subscribe
     special_use = \Trash
   }
   prefix =
   separator = /
}
passdb {
   args = /etc/dovecot/dovecot-deny-sql.conf.ext
   deny = yes
   driver = sql
}
passdb {
   args = /etc/dovecot/extra/master-users
   driver = passwd-file
   master = yes
   pass = yes
}
passdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
   result_success = continue-ok
}
passdb {
   args = /etc/dovecot/extra/extrafields-passdb
   driver = passwd-file
   result_internalfail = return-fail
   skip = unauthenticated
}
plugin {
   acl = vfile
   acl_shared_dict = proxy::acl
   expire = Trash
   expire2 = Spam
   expire_dict = proxy::expire
   fts = solr
   fts_solr = url=http://10.1.3.145:8983/solr/doveindex/
   quota = maildir:UserQuota
   quota2 = dict:Quota Usage::noenforcing:proxy::sqlquota
   quota_grace = 10M
   quota_rule2 = Trash:storage=+100M
   quota_warning = storage=95%% quota-warning 95 %u
   quota_warning2 = storage=80%% quota-warning 80 %u
   sieve = ~/.dovecot.sieve
   sieve_before = /etc/dovecot/sieve/before.sieve
   sieve_dir = ~/sieve
   sieve_extensions = +vnd.dovecot.duplicate -vacation
   zlib_save = gz
   zlib_save_level = 6
}
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s, 
bytes=%i/%o, session=<%{session}>
protocols = imap pop3 sieve
sendmail_path = /var/qmail/bin/sendmail
service auth {
   client_limit = 6524
   unix_listener auth-userdb {
     group = vchkpw
     mode = 0660
     user = vmail
   }
}
service dict {
   process_limit = 500
   unix_listener dict {
     group = vchkpw
     mode = 0660
     user = vmail
   }
}
service imap-login {
   process_min_avail = 4
   service_count = 0
}
service imap-postlogin {
   executable = script-login /etc/dovecot/scripts/imap-postlogin.sh
   unix_listener imap-postlogin {
     group = vchkpw
     mode = 0660
     user = vmail
   }
   user = vmail
}
service imap {
   executable = imap imap-postlogin
   process_limit = 6000
   vsz_limit = 512 M
}
service managesieve-login {
   inet_listener sieve {
     port = 4190
   }
}
service pop3-login {
   process_min_avail = 4
   service_count = 0
}
service pop3-postlogin {
   executable = script-login /etc/dovecot/scripts/pop3-postlogin.sh
   unix_listener pop3-postlogin {
     group = vchkpw
     mode = 0660
     user = vmail
   }
   user = vmail
}
service pop3 {
   executable = pop3 pop3-postlogin
}
service quota-warning {
   executable = script /etc/dovecot/scripts/quota-warning.sh
   unix_listener quota-warning {
     user = vmail
   }
   user = vmail
}
ssl = no
submission_host = 127.0.0.1
userdb {
   driver = prefetch
}
userdb {
   args = /etc/dovecot/dovecot-sql.conf.ext
   driver = sql
}
verbose_proctitle = yes
protocol lda {
   mail_fsync = optimized
   mail_location = maildir:~/Maildir:INDEX=MEMORY
   mail_plugins = quota acl expire zlib fts fts_solr sieve
}
protocol imap {
   mail_max_userip_connections = 50
   mail_plugins = quota acl expire zlib fts fts_solr imap_quota imap_acl 
imap_zlib
}
protocol sieve {
   mail_max_userip_connections = 2
}
protocol pop3 {
   mail_max_userip_connections = 15
}

==== Fatal: imap(myuser at mydomain.it): master: service(imap): child 15528 
killed with signal 11 (core dumped)


# gdb /usr/libexec/dovecot/imap 
/home/vmail/domains/mydomain.it/myuser/core.9739
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-92.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/libexec/dovecot/imap...Reading symbols from 
/usr/lib/debug/usr/libexec/dovecot/imap.debug...done.
done.
[New Thread 9739]
Reading symbols from /usr/lib64/dovecot/libdovecot-lda.so.0...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/libdovecot-lda.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot-lda.so.0
Reading symbols from 
/usr/lib64/dovecot/libdovecot-storage.so.0...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/libdovecot-storage.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot-storage.so.0
Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/libdovecot.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot.so.0
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/librt.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /lib64/libdl.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols 
found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /usr/lib64/dovecot/lib01_acl_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib01_acl_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib01_acl_plugin.so
Reading symbols from 
/usr/lib64/dovecot/lib02_imap_acl_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib02_imap_acl_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib02_imap_acl_plugin.so
Reading symbols from /usr/lib64/dovecot/lib10_quota_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib10_quota_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib10_quota_plugin.so
Reading symbols from 
/usr/lib64/dovecot/lib11_imap_quota_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib11_imap_quota_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib11_imap_quota_plugin.so
Reading symbols from /usr/lib64/dovecot/lib20_expire_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib20_expire_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib20_expire_plugin.so
Reading symbols from /usr/lib64/dovecot/lib20_fts_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib20_fts_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib20_fts_plugin.so
Reading symbols from /usr/lib64/libicui18n.so.56...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libicui18n.so.56
Reading symbols from /usr/lib64/libicuuc.so.56...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libicuuc.so.56
Reading symbols from /usr/lib64/libicudata.so.56...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libicudata.so.56
Reading symbols from /usr/lib64/libstdc++.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /usr/lib64/dovecot/lib20_zlib_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib20_zlib_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib20_zlib_plugin.so
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libbz2.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libbz2.so.1
Reading symbols from 
/usr/lib64/dovecot/lib21_fts_solr_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib21_fts_solr_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib21_fts_solr_plugin.so
Reading symbols from /lib64/libexpat.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libexpat.so.1
Reading symbols from 
/usr/lib64/dovecot/lib30_imap_zlib_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib30_imap_zlib_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib30_imap_zlib_plugin.so
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Core was generated by `dovecot/imap [myuser at abytaim'.
Program terminated with signal 11, Segmentation fault.
#0  fts_backend_deinit (_backend=0xd67ef8) at fts-api.c:84
84        backend->v.deinit(backend);
Missing separate debuginfos, use: debuginfo-install 
bzip2-libs-1.0.5-7.el6_0.x86_64 expat-2.0.1-13.el6_8.x86_64 
glibc-2.12-1.209.el6_9.2.x86_64 libgcc-4.4.7-18.el6.x86_64 
libicu56-56.1-4.1.x86_64 libstdc++-4.4.7-18.el6.x86_64 
zlib-1.2.3-29.el6.x86_64
(gdb) bt full
#0  fts_backend_deinit (_backend=0xd67ef8) at fts-api.c:84
         backend = 0x0
#1  0x00007f168263a8de in fts_mailbox_list_deinit (list=0xd678e8) at 
fts-storage.c:833
         flist = 0xd67e28
#2  0x00007f1683ff705a in mail_namespace_free (ns=0xd69780) at 
mail-namespace.c:62
         storagep = <value optimized out>
#3  0x00007f1683ff8045 in mail_namespaces_init_location (user=0xd712f0, 
location=<value optimized out>, error_r=0x7ffd248bc8d0)
     at mail-namespace.c:514
         inbox_set = 0xd72110
         unexpanded_inbox_set = 0xd72170
         ns = 0xd69780
         mail_set = <value optimized out>
         error = 0xd323c0 
"mkdir(/var/run/dovecot/user-not-found/myuser2 at mydomain.it) failed: 
Permission denied (euid=89(vmail) egid=89(vchkpw) missing +w perm: 
/var/run/dovecot, dir owned by 0:97 mode=0755)"
         driver = 0x0
         location_source = 0x7f16840ad670 "mail_location parameter"
         default_location = <value optimized out>
         ret = <value optimized out>
         __FUNCTION__ = "mail_namespaces_init_location"
#4  0x00007f1684012e9e in shared_storage_get_namespace 
(_ns=0x7ffd248bc948, _name=0x7ffd248bc940) at shared-storage.c:328
         _storage = 0xd60fd8
         list = 0xd607c8
         storage = 0xd60fd8
         user = 0xd554f8
         static_tab = {{key = 117 'u', value = 0x0, long_key = 
0x7f16840bda70 "user"}, {key = 110 'n', value = 0x0,
             long_key = 0x7f16840b092a "username"}, {key = 100 'd', 
value = 0x0, long_key = 0x7f16840b0938 "domain"}, {
             key = 104 'h', value = 0x0, long_key = 0x7f16840b06e4 
"home"}, {key = 0 '\000', value = 0x0, long_key = 0x0}}
         tab = <value optimized out>
         new_ns = 0xd69960
         ns = 0xd60660
         ns_set = 0xd564f8
         unexpanded_ns_set = <value optimized out>
         owner = 0xd712f0
         domain = 0xd55607 "mydomain.it"
         username = 0xd315f0 "myuser2"
         userdomain = 0xd31600 "myuser2 at mydomain.it"
         name = 0xd6f183 "INBOX"
         p = <value optimized out>
         next = <value optimized out>
         dest = <value optimized out>
         error = <value optimized out>
         prefix = 0xd320e8
---Type <return> to continue, or q <return> to quit---
         location = 0xd320e8
         ns_sep = 47 '/'
         ret = <value optimized out>
#5  0x00007f1684012421 in shared_list_join_refpattern (list=<value 
optimized out>, ref=0xd6f172 "shared/myuser2/INBOX",
     pattern=0x7f16840b4536 "") at shared-list.c:102
         ns = 0x0
         ns_ref = 0xd6f179 "myuser2/INBOX"
         prefix = 0xd60700 "shared/"
         prefix_len = <value optimized out>
#6  0x00007f1684067c43 in mailbox_list_subscription_fill_one 
(src_list=0xd5e598, dest_list=0xd607c8)
     at mailbox-list-subscriptions.c:68
         ns = 0xd60660
         namespaces = <value optimized out>
         vname = <value optimized out>
         ns_name = 0xd6f172 "shared/myuser2/INBOX"
         node = <value optimized out>
         created = false
         default_ns = 0xd60660
         error = 0x7f1684517c55 "I\211\303L\213L$0L\213D$(H\213|$ 
H\213t$\030H\213T$\020H\213L$\bH\213\004$H\203\304HA\377\343ffffff.\017\037\204"
         len = <value optimized out>
#7  mailbox_list_subscriptions_refresh (src_list=0xd5e598, 
dest_list=0xd607c8) at mailbox-list-subscriptions.c:159
         _data_stack_cur_id = 6
         _data_stack_cur_id = 5
         subsfile_ctx = 0xd6b930
         st = {st_dev = 21, st_ino = 88027185, st_nlink = 1, st_mode = 
33152, st_uid = 89, st_gid = 89, __pad0 = 0, st_rdev = 0,
           st_size = 123, st_blksize = 65536, st_blocks = 8, st_atim = 
{tv_sec = 1492836107, tv_nsec = 0}, st_mtim = {
             tv_sec = 1486382417, tv_nsec = 0}, st_ctim = {tv_sec = 
1492836107, tv_nsec = 361387000}, __unused = {0, 0, 0}}
         type = <value optimized out>
         path = 0xd315a0 
"/home/vmail/domains/mydomain.it/myuser/Maildir/subscriptions"
         name = 0xd6f172 "shared/myuser2/INBOX"
         sep = <value optimized out>
         __FUNCTION__ = "mailbox_list_subscriptions_refresh"
#8  0x00007f1684064861 in mailbox_list_iter_init_multiple 
(list=0xd607c8, patterns=<value optimized out>, flags=8448)
     at mailbox-list-iter.c:160
         ctx = <value optimized out>
         __FUNCTION__ = "mailbox_list_iter_init_multiple"
#9  0x00007f16840652e7 in mailbox_list_ns_iter_try_next (_ctx=0xd64cc8) 
at mailbox-list-iter.c:591
         ctx = 0xd64cc8
         info = <value optimized out>
         ns = <value optimized out>
#10 mailbox_list_ns_iter_next (_ctx=0xd64cc8) at mailbox-list-iter.c:658
---Type <return> to continue, or q <return> to quit---
         info = <value optimized out>
#11 0x00007f1684064348 in mailbox_list_iter_next_call (ctx=0xd64cc8) at 
mailbox-list-iter.c:985
         info = <value optimized out>
         set = <value optimized out>
#12 mailbox_list_iter_next (ctx=0xd64cc8) at mailbox-list-iter.c:1053
         _data_stack_cur_id = 4
         info = <value optimized out>
#13 0x000000000041115f in cmd_list_continue (cmd=0xd5bc78) at cmd-list.c:229
         ctx = 0xd5be20
         info = <value optimized out>
         flags = <value optimized out>
         str = 0xd31388
         mutf7_name = 0xd314e0
         name = <value optimized out>
         ret = <value optimized out>
#14 0x000000000041190e in cmd_list_full (cmd=0xd5bc78, lsub=<value 
optimized out>) at cmd-list.c:468
         client = <value optimized out>
         args = 0xd3fcc0
         list_args = 0xd3fdd0
         arg_count = 41
         ctx = 0xd5be20
         patterns = {arr = {buffer = 0xd5be60, element_size = 8}, v = 
0xd5be60, v_modifiable = 0xd5be60}
         ref = 0xd5be50 ""
         pattern = 0xd5be58 "*"
         patterns_strarr = <value optimized out>
         str = <value optimized out>
#15 0x000000000041a89d in command_exec (cmd=0xd5bc78) at imap-commands.c:200
         hook = 0xd3a370
         finished = <value optimized out>
         __FUNCTION__ = "command_exec"
#16 0x00000000004188d0 in client_command_input (cmd=0xd5bc78) at 
imap-client.c:1080
         client = 0xd59508
         command = <value optimized out>
         __FUNCTION__ = "client_command_input"
#17 0x0000000000418966 in client_command_input (cmd=0xd5bc78) at 
imap-client.c:1140
         client = 0xd59508
         command = <value optimized out>
         __FUNCTION__ = "client_command_input"
#18 0x0000000000418ca5 in client_handle_next_command (client=0xd59508) 
at imap-client.c:1182
No locals.
#19 client_handle_input (client=0xd59508) at imap-client.c:1194
         _data_stack_cur_id = 3
---Type <return> to continue, or q <return> to quit---
         ret = 176
         remove_io = false
         handled_commands = false
         __FUNCTION__ = "client_handle_input"
#20 0x000000000041914f in client_input (client=0xd59508) at 
imap-client.c:1241
         cmd = <value optimized out>
         output = 0xd5ba60
         bytes = 32
         __FUNCTION__ = "client_input"
#21 0x00007f1683d40f01 in io_loop_call_io (io=0xd5bb50) at ioloop.c:599
         ioloop = 0xd399a0
         t_id = 2
         __FUNCTION__ = "io_loop_call_io"
#22 0x00007f1683d42b1f in io_loop_handler_run_internal (ioloop=<value 
optimized out>) at ioloop-epoll.c:223
         ctx = 0xd3b4c0
         events = <value optimized out>
         event = 0xd3c330
         list = 0xd5bbb0
         io = <value optimized out>
         tv = {tv_sec = 1799, tv_usec = 999269}
         events_count = <value optimized out>
         msecs = <value optimized out>
         ret = 1
         i = <value optimized out>
         call = <value optimized out>
         __FUNCTION__ = "io_loop_handler_run_internal"
#23 0x00007f1683d40fbc in io_loop_handler_run (ioloop=0xd399a0) at 
ioloop.c:648
No locals.
#24 0x00007f1683d41178 in io_loop_run (ioloop=0xd399a0) at ioloop.c:623
         __FUNCTION__ = "io_loop_run"
#25 0x00007f1683cc96f3 in master_service_run (service=0xd39840, 
callback=<value optimized out>) at master-service.c:666
No locals.
#26 0x0000000000426525 in main (argc=2, argv=0xd395e0) at main.c:491
         set_roots = {0x42f280, 0x637a40, 0x0}
         login_set = {auth_socket_path = 0xd31050 "\210\020", 
<incomplete sequence \323>,
           postlogin_socket_path = 0xd31088 "[myuser at mydomain.it 
192.168.12.215 LIST]", postlogin_timeout_secs = 60,
           callback = 0x426680 <login_client_connected>, 
failure_callback = 0x425dd0 <login_client_failed>, request_auth_token = 1}
         service_flags = <value optimized out>
         storage_service_flags = <value optimized out>
         username = <value optimized out>
         auth_socket_path = 0x430284 "auth-master"
         c = <value optimized out>
(gdb)



==== Fatal: imap(myuser at mydomain.eu): master: service(imap): child 15528 
killed with signal 11 (core dumped)


# gdb /usr/libexec/dovecot/imap 
/home/vmail/domains/mydomain.eu/myuser/core.6641
GNU gdb (GDB) Red Hat Enterprise Linux (7.2-92.el6)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-redhat-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/libexec/dovecot/imap...Reading symbols from 
/usr/lib/debug/usr/libexec/dovecot/imap.debug...done.
done.
[New Thread 6641]
Reading symbols from /usr/lib64/dovecot/libdovecot-lda.so.0...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/libdovecot-lda.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot-lda.so.0
Reading symbols from 
/usr/lib64/dovecot/libdovecot-storage.so.0...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/libdovecot-storage.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot-storage.so.0
Reading symbols from /usr/lib64/dovecot/libdovecot.so.0...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/libdovecot.so.0.0.0.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/libdovecot.so.0
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /lib64/librt.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /lib64/libdl.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols 
found)...done.
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /usr/lib64/dovecot/lib01_acl_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib01_acl_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib01_acl_plugin.so
Reading symbols from 
/usr/lib64/dovecot/lib02_imap_acl_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib02_imap_acl_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib02_imap_acl_plugin.so
Reading symbols from /usr/lib64/dovecot/lib10_quota_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib10_quota_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib10_quota_plugin.so
Reading symbols from 
/usr/lib64/dovecot/lib11_imap_quota_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib11_imap_quota_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib11_imap_quota_plugin.so
Reading symbols from /usr/lib64/dovecot/lib20_expire_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib20_expire_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib20_expire_plugin.so
Reading symbols from /usr/lib64/dovecot/lib20_fts_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib20_fts_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib20_fts_plugin.so
Reading symbols from /usr/lib64/libicui18n.so.56...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libicui18n.so.56
Reading symbols from /usr/lib64/libicuuc.so.56...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libicuuc.so.56
Reading symbols from /usr/lib64/libicudata.so.56...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libicudata.so.56
Reading symbols from /usr/lib64/libstdc++.so.6...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib64/libstdc++.so.6
Reading symbols from /lib64/libm.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libm.so.6
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /usr/lib64/dovecot/lib20_zlib_plugin.so...Reading 
symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib20_zlib_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib20_zlib_plugin.so
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libbz2.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libbz2.so.1
Reading symbols from 
/usr/lib64/dovecot/lib21_fts_solr_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib21_fts_solr_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib21_fts_solr_plugin.so
Reading symbols from /lib64/libexpat.so.1...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libexpat.so.1
Reading symbols from 
/usr/lib64/dovecot/lib30_imap_zlib_plugin.so...Reading symbols from 
/usr/lib/debug/usr/lib64/dovecot/lib30_imap_zlib_plugin.so.debug...done.
done.
Loaded symbols for /usr/lib64/dovecot/lib30_imap_zlib_plugin.so
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols 
found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Core was generated by `dovecot/imap [myuser'.
Program terminated with signal 11, Segmentation fault.
#0  fts_backend_deinit (_backend=0xbfaaf8) at fts-api.c:84
84        backend->v.deinit(backend);
Missing separate debuginfos, use: debuginfo-install 
bzip2-libs-1.0.5-7.el6_0.x86_64 expat-2.0.1-13.el6_8.x86_64 
glibc-2.12-1.209.el6_9.2.x86_64 libgcc-4.4.7-18.el6.x86_64 
libicu56-56.1-4.1.x86_64 libstdc++-4.4.7-18.el6.x86_64 
zlib-1.2.3-29.el6.x86_64
(gdb) bt full
#0  fts_backend_deinit (_backend=0xbfaaf8) at fts-api.c:84
         backend = 0x0
#1  0x00007f9cad42d8de in fts_mailbox_list_deinit (list=0xbfa4e8) at 
fts-storage.c:833
         flist = 0xbfaa28
#2  0x00007f9caedea05a in mail_namespace_free (ns=0xbfbcf0) at 
mail-namespace.c:62
         storagep = <value optimized out>
#3  0x00007f9caedeb045 in mail_namespaces_init_location (user=0xbfe980, 
location=<value optimized out>, error_r=0x7fff170e1e80) at 
mail-namespace.c:514
         inbox_set = 0xbff790
         unexpanded_inbox_set = 0xbff7f0
         ns = 0xbfbcf0
         mail_set = <value optimized out>
         error = 0xbc29e8 
"mkdir(/var/run/dovecot/user-not-found/myuser2 at mydomain.eu) failed: 
Permission denied (euid=89(vmail) egid=89(vchkpw) missing +w perm: 
/var/run/dovecot, dir owned by 0:97 mode=0755)"
         driver = 0x0
         location_source = 0x7f9caeea0670 "mail_location parameter"
         default_location = <value optimized out>
         ret = <value optimized out>
         __FUNCTION__ = "mail_namespaces_init_location"
#4  0x00007f9caee05e9e in shared_storage_get_namespace 
(_ns=0x7fff170e1f38, _name=0x7fff170e1f28) at shared-storage.c:328
         _storage = 0xbf0fd8
         list = 0xbf07c8
         storage = 0xbf0fd8
         user = 0xbe54f8
         static_tab = {{key = 117 'u', value = 0x0, long_key = 
0x7f9caeeb0a70 "user"}, {key = 110 'n', value = 0x0, long_key = 
0x7f9caeea392a "username"}, {key = 100 'd', value = 0x0, long_key = 
0x7f9caeea3938 "domain"}, {
             key = 104 'h', value = 0x0, long_key = 0x7f9caeea36e4 
"home"}, {key = 0 '\000', value = 0x0, long_key = 0x0}}
         tab = <value optimized out>
         new_ns = 0xbfbbd0
         ns = 0xbf0660
         ns_set = 0xbe6510
         unexpanded_ns_set = <value optimized out>
         owner = 0xbfe980
         domain = 0xbe560f "mydomain.eu"
         username = 0xbc1c18 "myuser2"
         userdomain = 0xbc1c28 "myuser2 at mydomain.eu"
         name = 0xbc1b99 ""
         p = <value optimized out>
         next = <value optimized out>
         dest = <value optimized out>
         error = <value optimized out>
         prefix = 0xbc2710
         location = 0xbc2710
         ns_sep = 47 '/'
         ret = <value optimized out>
#5  0x00007f9cadec1dae in acl_shared_namespace_add (ns=0xbf0660) at 
acl-shared-storage.c:67
         sstorage = 0xbf0fd8
         new_ns = 0x0
         tab = 0xbc1ad0
         iter = 0xbc17d0
         info = <value optimized out>
         str = <value optimized out>
         static_tab = {{key = 117 'u', value = 0x0, long_key = 
0x7f9cadec310e "user"}, {key = 110 'n', value = 0x0, long_key = 
0x7f9cadec30d1 "username"}, {key = 100 'd', value = 0x0, long_key = 
0x7f9cadec30da "domain"}, {
             key = 0 '\000', value = 0x0, long_key = 0x0}}
         p = 0xbf5890 "@mydomain.eu"
         mailbox = 0xbc1b90 "myuser2/"
#6  acl_shared_namespaces_add (ns=0xbf0660) at acl-shared-storage.c:103
         _data_stack_cur_id = 5
         auser = <value optimized out>
         alist = <value optimized out>
         storage = 0xbf0fd8
         iter = 0xbf50d8
         name = 0xbf5888 "myuser2 at mydomain.eu"
         __FUNCTION__ = "acl_shared_namespaces_add"
#7  0x00007f9cadec0b30 in acl_mailbox_list_iter_init_shared 
(list=0xbf07c8, patterns=0xbf4fb8, flags=49152) at acl-mailbox-list.c:155
         alist = 0xbf0a78
         ctx = 0xbfaaf8
         ret = <value optimized out>
#8  0x00007f9caee57820 in mailbox_list_iter_init_multiple 
(list=0xbf07c8, patterns=<value optimized out>, flags=49152) at 
mailbox-list-iter.c:164
         ctx = <value optimized out>
         __FUNCTION__ = "mailbox_list_iter_init_multiple"
#9  0x00007f9caee582e7 in mailbox_list_ns_iter_try_next (_ctx=0xbf4cc8) 
at mailbox-list-iter.c:591
---Type <return> to continue, or q <return> to quit---
         ctx = 0xbf4cc8
         info = <value optimized out>
         ns = <value optimized out>
#10 mailbox_list_ns_iter_next (_ctx=0xbf4cc8) at mailbox-list-iter.c:658
         info = <value optimized out>
#11 0x00007f9caee57348 in mailbox_list_iter_next_call (ctx=0xbf4cc8) at 
mailbox-list-iter.c:985
         info = <value optimized out>
         set = <value optimized out>
#12 mailbox_list_iter_next (ctx=0xbf4cc8) at mailbox-list-iter.c:1053
         _data_stack_cur_id = 4
         info = <value optimized out>
#13 0x000000000041115f in cmd_list_continue (cmd=0xbebc78) at cmd-list.c:229
         ctx = 0xbebe00
         info = <value optimized out>
         flags = <value optimized out>
         str = 0xbc1598
         mutf7_name = 0xbc16f0
         name = <value optimized out>
         ret = <value optimized out>
#14 0x000000000041190e in cmd_list_full (cmd=0xbebc78, lsub=<value 
optimized out>) at cmd-list.c:468
         client = <value optimized out>
         args = 0xbcfc90
         list_args = 0x0
         arg_count = 41
         ctx = 0xbebe00
         patterns = {arr = {buffer = 0xbebe40, element_size = 8}, v = 
0xbebe40, v_modifiable = 0xbebe40}
         ref = 0xbebe30 ""
         pattern = 0xbebe38 "*"
         patterns_strarr = <value optimized out>
         str = <value optimized out>
#15 0x000000000041a89d in command_exec (cmd=0xbebc78) at imap-commands.c:200
         hook = 0xbca370
         finished = <value optimized out>
         __FUNCTION__ = "command_exec"
#16 0x00000000004188d0 in client_command_input (cmd=0xbebc78) at 
imap-client.c:1080
         client = 0xbe9508
         command = <value optimized out>
         __FUNCTION__ = "client_command_input"
#17 0x0000000000418966 in client_command_input (cmd=0xbebc78) at 
imap-client.c:1140
         client = 0xbe9508
         command = <value optimized out>
         __FUNCTION__ = "client_command_input"
#18 0x0000000000418ca5 in client_handle_next_command (client=0xbe9508) 
at imap-client.c:1182
No locals.
#19 client_handle_input (client=0xbe9508) at imap-client.c:1194
         _data_stack_cur_id = 3
         ret = 176
         remove_io = false
         handled_commands = false
         __FUNCTION__ = "client_handle_input"
#20 0x000000000041914f in client_input (client=0xbe9508) at 
imap-client.c:1241
         cmd = <value optimized out>
         output = 0xbeba60
         bytes = 15
         __FUNCTION__ = "client_input"
#21 0x00007f9caeb33f01 in io_loop_call_io (io=0xbebb50) at ioloop.c:599
         ioloop = 0xbc99a0
         t_id = 2
         __FUNCTION__ = "io_loop_call_io"
#22 0x00007f9caeb35b1f in io_loop_handler_run_internal (ioloop=<value 
optimized out>) at ioloop-epoll.c:223
         ctx = 0xbcb4c0
         events = <value optimized out>
         event = 0xbcc330
         list = 0xbebbb0
         io = <value optimized out>
         tv = {tv_sec = 1799, tv_usec = 999143}
         events_count = <value optimized out>
         msecs = <value optimized out>
         ret = 1
---Type <return> to continue, or q <return> to quit---
         i = <value optimized out>
         call = <value optimized out>
         __FUNCTION__ = "io_loop_handler_run_internal"
#23 0x00007f9caeb33fbc in io_loop_handler_run (ioloop=0xbc99a0) at 
ioloop.c:648
No locals.
#24 0x00007f9caeb34178 in io_loop_run (ioloop=0xbc99a0) at ioloop.c:623
         __FUNCTION__ = "io_loop_run"
#25 0x00007f9caeabc6f3 in master_service_run (service=0xbc9840, 
callback=<value optimized out>) at master-service.c:666
No locals.
#26 0x0000000000426525 in main (argc=2, argv=0xbc95e0) at main.c:491
         set_roots = {0x42f280, 0x637a40, 0x0}
         login_set = {auth_socket_path = 0xbc1050 "\210\020\274", 
postlogin_socket_path = 0xbc1088 "[myuser at mydomain.eu 192.168.218.35 
LIST]", postlogin_timeout_secs = 60, callback = 0x426680 
<login_client_connected>,
           failure_callback = 0x425dd0 <login_client_failed>, 
request_auth_token = 1}
         service_flags = <value optimized out>
         storage_service_flags = <value optimized out>
         username = <value optimized out>
         auth_socket_path = 0x430284 "auth-master"
         c = <value optimized out>

-- 
Alessio Cecchi
Postmaster @ http://www.qboxmail.it
https://www.linkedin.com/in/alessice



More information about the dovecot mailing list