Fatal: master: service(imap): child 19549 killed with signal 11 (core dumped)

Gabriel Almaguer galmague at almaguer.com.mx
Thu Jan 22 03:32:06 UTC 2015


hello.

Today I had a problem (core dumped) in a dovecot installation update 
yesterday.
After many hours I found that when one settings "protocol imap" the 
option "replication"
causes (core dumped).
In this server settings "replication" was removed leaving only the 
"protocol imap" (my error)
I send my documentation error so they can add a validation and not generate
   a Fatal Error end users.

Any other info you need please email me

Thank You.

dovecot-2.2.15

---------------------/src/plugins/replication/replication-plugin.c

replication_mail_transaction_commit(void *txn,
                                     struct 
mail_transaction_commit_changes *changes)
{
         struct replication_mail_txn_context *ctx =
                 (struct replication_mail_txn_context *)txn;
         struct replication_user *ruser =
                 REPLICATION_USER_CONTEXT(ctx->ns->user);
         enum replication_priority priority;

         if (ctx->new_messages || changes->changed) {
                 priority = !ctx->new_messages ? 
REPLICATION_PRIORITY_LOW :       <== linea 258 look dgb
                         ruser->sync_secs == 0 ? REPLICATION_PRIORITY_HIGH :
                         REPLICATION_PRIORITY_SYNC;
                 replication_notify(ctx->ns, priority);
         }
         i_free(ctx);
}



--------------------------------------------------------------------------------------- 
dovecot -n

protocol imap {
   mail_plugins = quota notify fts fts_squat zlib acl imap_zlib imap_acl 
quota imap_quota  replication
}

------------------------------------------------------------- 
/var/log/maillog
Jan 21 20:38:17 xxxxxx dovecot: imap(etrevino at xxxxxxx.com.mx): Fatal: 
master: service(imap): child 19549 killed with signal 11 (core dumped)
--------------------------------------------- /var/log/messages
Jan 21 20:38:17 xxxxxx kernel: imap[19549]: segfault at 0000000000000018 
rip 00002aacb45ea645 rsp 00007fffc2db7350 error 4

-------------------------------------------------------------------- strace
[pid 18265] fstat(4, {st_mode=S_IFREG|0600, st_size=32712, ...}) = 0
[pid 18265] write(4, "\200\200\200\205\4\0\0\0R\2\0\0R\2\0\0\10\0\0\0", 
20) = 20
[pid 18265] fcntl(4, F_SETLK, {type=F_UNLCK, whence=SEEK_SET, start=0, 
len=0}) = 0
[pid 18265] 
stat("/var/spool/vdovecot/xxxxxx.com.mx/cduran/dovecot.index.log", 
{st_mode=S_IFREG|0600, st_size=32732, ...}) = 0
[pid 18265] fstat(4, {st_mode=S_IFREG|0600, st_size=32732, ...}) = 0
[pid 18265] munmap(0x2ab13f335000, 32712) = 0
[pid 18265] pread(4, "\200\200\200\205\4\0\0\0R\2\0\0R\2\0\0\10\0\0\0", 
8192, 32712) = 20
[pid 18265] pread(4, "", 8192, 32732)   = 0
[pid 18265] fstat(4, {st_mode=S_IFREG|0600, st_size=32732, ...}) = 0
[pid 18265] mmap(NULL, 32732, PROT_READ, MAP_SHARED, 4, 0) = 0x2ab13f335000
[pid 18265] madvise(0x2ab13f335000, 32732, MADV_SEQUENTIAL) = 0
[pid 18265] fstat(4, {st_mode=S_IFREG|0600, st_size=32732, ...}) = 0
[pid 18265] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
Process 18265 detached
--------------------------------------------------------------------------------- 
gdb
Core was generated by `dovecot/imap'.
Program terminated with signal 11, Segmentation fault.
#0  replication_mail_transaction_commit (txn=0x18610d70, 
changes=0x7fff80ac1440) at replication-plugin.c:258
258     replication-plugin.c: No such file or directory.
         in replication-plugin.c
(gdb) bt full
#0  replication_mail_transaction_commit (txn=0x18610d70, 
changes=0x7fff80ac1440) at replication-plugin.c:258
         ctx = <value optimized out>
         priority = <value optimized out>
#1  0x00002ab29a975749 in notify_contexts_mail_transaction_commit 
(t=0x18610000, changes=0x7fff80ac1440) at notify-plugin.c:132
         ctx = 0x1859af70
         mail_txn = 0x18610800
#2  0x00002ab29a975d60 in notify_transaction_commit (t=0x18610000, 
changes_r=0x7fff80ac1440) at notify-storage.c:182
         lt = 0x18610d50
#3  0x00002ab29a569beb in quota_mailbox_transaction_commit 
(ctx=0x18610000, changes_r=0x7fff80ac1440) at quota-storage.c:134
         qt = 0x18610d90
#4  0x00002ab299bce134 in mailbox_transaction_commit_get_changes 
(_t=<value optimized out>, changes_r=0x7fff80ac1440)
     at mail-storage.c:1916
         _data_stack_cur_id = 3
         t = 0x18610000
         box = 0x18609610
         save_count = 1
         ret = <value optimized out>
         __FUNCTION__ = "mailbox_transaction_commit_get_changes"
#5  0x000000000040b85c in cmd_append_parse_new_msg ()
No symbol table info available.
#6  0x000000000040b65b in cmd_append_continue_message ()
No symbol table info available.
#7  0x0000000000416aa7 in command_exec ()
No symbol table info available.
#8  0x000000000040c191 in client_input_append ()
No symbol table info available.
#9  0x00002ab299ee3689 in io_loop_call_io (io=0x1859c010) at ioloop.c:498
         ioloop = 0x18585740
         t_id = 2
         __FUNCTION__ = "io_loop_call_io"
#10 0x00002ab299ee4a45 in io_loop_handler_run_internal (ioloop=<value 
optimized out>) at ioloop-epoll.c:220
         ctx = <value optimized out>
         event = 0x18587240
         list = 0x18587e30
         io = 0x20
         tv = {tv_sec = 1799, tv_usec = 999036}
         msecs = <value optimized out>
         ret = 1
         i = 0
         call = false
         __FUNCTION__ = "io_loop_handler_run_internal"
#11 0x00002ab299ee3729 in io_loop_handler_run (ioloop=0x20) at ioloop.c:545
No locals.
#12 0x00002ab299ee39a8 in io_loop_run (ioloop=0x18585740) at ioloop.c:522
         __FUNCTION__ = "io_loop_run"
#13 0x00002ab299e8a233 in master_service_run (service=0x185855d0, 
callback=0x28) at master-service.c:566
No locals.
#14 0x000000000041f3ce in main ()



More information about the dovecot mailing list