2.17.1 Fatal: master: service(doveadm): child 43879 killed with signal 6 (core dumped)

Salatiel Filho salatiel.filho at gmail.com
Mon Jan 10 21:56:09 UTC 2022


Hi, my dovecot 2.17.1 instance is crashing a lot.
Quick question: The coredump should contain some private data, am I
correct ? Assuming so, should it be posted on a public maillist?

Panic: file dsync-ibc.c: line 166 (dsync_ibc_send_mail_request):
assertion failed: (request->guid != NULL || request->uid != 0)
...
Fatal: master: service(doveadm): child 43879 killed with signal 6 (core dumped)

Using gdb/bt  over the coredump I get:

Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `dovecot/doveadm-server'.
Program terminated with signal SIGABRT, Aborted.
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50      return ret;
(gdb) bt
#0  __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f612d382db5 in __GI_abort () at abort.c:79
#2  0x00007f612db04485 in default_fatal_finish (status=0,
type=LOG_TYPE_PANIC) at failures.c:459
#3  fatal_handler_real (ctx=<optimized out>, format=<optimized out>,
args=<optimized out>) at failures.c:471
#4  0x00007f612dbb10f7 in i_internal_fatal_handler (ctx=<optimized
out>, format=<optimized out>, args=<optimized out>) at failures.c:872
#5  0x00007f612db04126 in i_panic (format=format at entry=0x5641e4c16ba8
"file %s: line %d (%s): assertion failed: (%s)") at failures.c:524
#6  0x00005641e4bcfcb2 in dsync_ibc_send_mail_request
(ibc=0x5641e50a5990, request=0x5641e51dcc70) at dsync-ibc.c:166
#7  0x00005641e4bfe0bc in dsync_brain_send_mail_request
(brain=0x5641e50a8538) at dsync-brain-mails.c:215
#8  dsync_brain_sync_mails (brain=brain at entry=0x5641e50a8538) at
dsync-brain-mails.c:418
#9  0x00005641e4bf9ad8 in dsync_brain_run_real
(changed_r=0x7ffcd2397a47, brain=0x5641e50a8538) at dsync-brain.c:716
#10 dsync_brain_run (changed_r=0x7ffcd2397a47, brain=0x5641e50a8538)
at dsync-brain.c:749
#11 dsync_brain_run (brain=0x5641e50a8538, changed_r=0x7ffcd2397a47)
at dsync-brain.c:737
#12 0x00005641e4bfa13e in dsync_brain_run_io (context=0x5641e50a8538)
at dsync-brain.c:110
#13 0x00005641e4c0b3c3 in dsync_ibc_stream_input (ibc=0x5641e50a5990)
at dsync-ibc-stream.c:232
#14 0x00007f612dbc78ad in io_loop_call_io (io=0x5641e5040510) at ioloop.c:737
#15 0x00007f612dbc8f19 in io_loop_handler_run_internal
(ioloop=ioloop at entry=0x5641e4f89ce0) at ioloop-epoll.c:222
#16 0x00007f612dbc7950 in io_loop_handler_run (ioloop=0x5641e4f89ce0)
at ioloop.c:789
#17 0x00007f612dbc7ad0 in io_loop_run (ioloop=0x5641e4f89ce0) at ioloop.c:762
#18 0x00005641e4bddafa in cmd_dsync_run_remote (user=<optimized out>,
user=<optimized out>) at doveadm-dsync.c:496
#19 cmd_dsync_run (_ctx=0x5641e4f89fe8, user=<optimized out>) at
doveadm-dsync.c:703
#20 0x00005641e4bdfc26 in doveadm_mail_next_user (ctx=0x5641e4f89fe8,
error_r=0x7ffcd2397de8) at doveadm-mail.c:462
#21 0x00005641e4be0d74 in doveadm_mail_cmd_exec (wildcard_user=0x0,
ctx=0x5641e4f89fe8) at doveadm-mail.c:654
#22 doveadm_cmd_ver2_to_mail_cmd_wrapper (cctx=<optimized out>) at
doveadm-mail.c:983
#23 0x00005641e4bf17c7 in doveadm_cmd_run_ver2 (argc=argc at entry=10,
argv=argv at entry=0x5641e4fa3788, cctx=cctx at entry=0x7ffcd2397f40) at
doveadm-cmd.c:465
#24 0x00005641e4bf5d1a in doveadm_cmd_server_run_ver2
(cctx=0x7ffcd2397f40, argv=0x5641e4fa3788, argc=10,
conn=0x5641e4f81328) at client-connection-tcp.c:187
#25 doveadm_cmd_handle (cctx=0x7ffcd2397f40, argv=<optimized out>,
argc=<optimized out>, cmd_name=<optimized out>, conn=0x5641e4f81328)
at client-connection-tcp.c:214
#26 client_handle_command (args=<optimized out>, conn=0x5641e4f81328)
at client-connection-tcp.c:284
#27 client_connection_tcp_input (conn=0x5641e4f81328) at
client-connection-tcp.c:436
#28 0x00007f612dbc78ad in io_loop_call_io (io=0x5641e4f88ee0) at ioloop.c:737
#29 0x00007f612dbc8f19 in io_loop_handler_run_internal
(ioloop=ioloop at entry=0x5641e4f3df40) at ioloop-epoll.c:222
#30 0x00007f612dbc7950 in io_loop_handler_run (ioloop=0x5641e4f3df40)
at ioloop.c:789
#31 0x00007f612dbc7ad0 in io_loop_run (ioloop=0x5641e4f3df40) at ioloop.c:762
#32 0x00007f612db39287 in master_service_run (service=0x5641e4f3dda0,
callback=<optimized out>) at master-service.c:863
#33 0x00005641e4bd09f2 in main (argc=<optimized out>, argv=<optimized
out>) at main.c:124

# 2.3.17.1 (476cd46418): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.17.1 (a1a0b892)
# OS: Linux 4.18.0-348.7.1.el8_5.x86_64 x86_64 AlmaLinux release 8.5
(Arctic Sphynx) xfs
# Hostname: redacted
auth_username_format = %Ln
doveadm_password = # hidden, use -P to show it
first_valid_uid = 1000
mail_home = /var/spool/imap/%n
mail_location = maildir:/var/spool/imap/%n/mail:VOLATILEDIR=/var/spool/imap/%n
mail_plugins = " notify replication"
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 index ihave duplicate mime foreverypart
extracttext
namespace {
  list = children
  location = maildir:/var/spool/imap/redacted/mail/:INDEXPVT=/var/spool/imap/%n/pub-seen-idx/
  mailbox * {
    autoexpunge = 60 days
  }
  prefix = redacted/
  separator = /
  subscriptions = no
  type = public
}
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix =
  separator = /
}
passdb {
  args = scheme=CRYPT username_format=%n /etc/dovecot/users
  driver = passwd-file
}
passdb {
  args = failure_show_msg=yes dovecot
  driver = pam
}
plugin {
  mail_replica = tcps:10.111.1.1:26
  sieve = file:/var/spool/imap/%n/sieve;active=/var/spool/imap/%n/.dovecot.sieve
  sieve_before = /var/lib/dovecot/sieve.d/
  sieve_global = /var/lib/dovecot/sieve.d/
}
protocols = imap lmtp sieve
replication_dsync_parameters = -d -N -l 60 -U
service aggregator {
  fifo_listener replication-notify-fifo {
    mode = 0666
    user = dovecot
  }
  unix_listener replication-notify {
    mode = 0666
    user = dovecot
  }
}
service doveadm {
  inet_listener {
    port = 26
    ssl = yes
  }
}
service replicator {
  process_min_avail = 1
  unix_listener replicator-doveadm {
    mode = 0666
    user = dovecot
  }
}
ssl = required
ssl_cert = </etc/ssl/certs/cluster-redacted.crt
ssl_key = # hidden, use -P to show it
userdb {
  args = username_format=%n /etc/dovecot/users
  default_fields = uid=vmail gid=mail home=/var/spool/imap
  driver = passwd-file
}
userdb {
  driver = passwd
  override_fields = uid=vmail gid=mail home=/var/spool/imap/%n
}
protocol lmtp {
  mail_plugins = " notify replication sieve"
}
protocol imap {
  ssl_cert = </etc/ssl/certs/redacted.crt
  ssl_key = # hidden, use -P to show it
}





Atenciosamente/Kind regards,
Salatiel


More information about the dovecot mailing list