I'm the dovecot maintainer for FreeBSD. To get DEBUG symbols, if you are building your own package, add:
WITH_DEBUG_PORTS=mail/dovecot To your /etc/make.conf, and the symbols should then be available. -- Larry Rosenman http://www.lerctr.org/~ler Phone: +1 214-642-9640 E-Mail: larry...@gmail.com US Mail: 5708 Sabbia Drive, Round Rock, TX 78665-2106 On 11/22/18, 5:42 AM, "dovecot on behalf of Stephan Bosch" <dovecot-boun...@dovecot.org on behalf of step...@rename-it.nl> wrote: Op 22-11-2018 om 3:47 schreef Bert JW Regeer: > It happened again: > I really wish I could get some better backtrace information, but unfortunately this is it :-( Did you install the debug symbols for Dovecot? On Debian, those are available as a separate dovecot-dbg package. I'm not sure how FreeBSD provides this. Regards, Stephan. > >> On Nov 15, 2018, at 17:17, Bert JW Regeer <xiste...@0x58.com> wrote: >> >> Hey all, >> >> I keep finding core dumps of the IMAP process on my FreeBSD 11.2, however the backtrace is not very useful: >> >> Core was generated by `imap: [xiste...@0x58.com 2601:282:4301:befc:1cfb:807f:e527:5a3b UID SEARCH]'. >> Program terminated with signal 6, Aborted. >> #0 0x0000000011c0c47a in ?? () >> (gdb) bt >> #0 0x0000000011c0c47a in ?? () >> #1 0x0000000011c0c444 in ?? () >> #2 0x00000000000188b0 in cmd_store () >> #3 0x0000000011c0c3b9 in ?? () >> #4 0x0000000012216810 in ?? () >> #5 0x0000000000000005 in ?? () >> #6 0xffffffdf00000000 in ?? () >> #7 0xffffffffffffffff in ?? () >> #8 0x00007fffffffffff in ?? () >> #9 0x0000000000000005 in ?? () >> #10 0x00007fffffffe240 in ?? () >> #11 0x000000001189c6f6 in ?? () >> #12 0x0000000012355e28 in ?? () >> #13 0x00000000122de048 in ?? () >> #14 0x0000000000000000 in ?? () >> (gdb) >> >> I am sorry that I haven't been able to find any more information or figure out what is going on :-( >> >> doveconf -n output follows: >> >> doveconf -n >> # 2.3.2.1 (0719df592): /usr/local/etc/dovecot/dovecot.conf >> # Pigeonhole version 0.5.2 (7704de5e) >> # OS: FreeBSD 11.2-RELEASE-p4 amd64 >> # Hostname: juxi.0x58.com >> auth_mechanisms = plain login >> first_valid_gid = 127 >> first_valid_uid = 127 >> hostname = butler.0x58.com >> last_valid_gid = 127 >> last_valid_uid = 127 >> lmtp_save_to_detail_mailbox = yes >> login_greeting = Assume the position. >> mail_gid = 127 >> mail_home = /usr/local/vmail/domains/%d/%n >> mail_location = maildir:~/Maildir/ >> mail_plugins = " quota trash zlib virtual " >> mail_uid = 127 >> 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 duplicate >> namespace butler { >> hidden = no >> list = yes >> location = virtual:/usr/local/vmail/virtual:LAYOUT=maildir++:INDEX=~/virtual >> mailbox All { >> auto = subscribe >> special_use = \All >> } >> mailbox Flagged { >> auto = subscribe >> special_use = \Flagged >> } >> prefix = [Butler]/ >> separator = / >> subscriptions = yes >> type = private >> } >> namespace inbox { >> inbox = yes >> location = >> mailbox Drafts { >> special_use = \Drafts >> } >> mailbox Junk { >> auto = subscribe >> special_use = \Junk >> } >> mailbox Sent { >> special_use = \Sent >> } >> mailbox "Sent Messages" { >> special_use = \Sent >> } >> mailbox Trash { >> special_use = \Trash >> } >> prefix = >> separator = / >> subscriptions = yes >> } >> passdb { >> args = scheme=CRYPT username_format=%u /usr/local/vmail/domains/%d/passwd >> driver = passwd-file >> } >> plugin { >> fts = squat >> quota = maildir:User quota >> quota_rule = *:storage=5G >> quota_rule2 = Trash:storage=+100M >> quota_rule3 = Deleted Messages:storage=+100M >> recipient_delimiter = + >> sieve = ~/.dovecot.sieve >> sieve_dir = ~/sieve >> stats_refresh = 30 secs >> } >> postmaster_address = postmas...@butler.0x58.com >> protocols = imap lmtp sieve >> service auth { >> unix_listener /var/spool/postfix/private/auth { >> group = postfix >> mode = 0666 >> user = postfix >> } >> unix_listener auth-userdb { >> group = vmail >> mode = 0666 >> user = vmail >> } >> } >> service imap { >> drop_priv_before_exec = yes >> } >> service lmtp { >> unix_listener /var/spool/postfix/private/dovecot-lmtp { >> group = postfix >> mode = 0666 >> user = postfix >> } >> } >> service managesieve-login { >> inet_listener sieve { >> port = 4190 >> } >> } >> service stats { >> fifo_listener stats-mail { >> mode = 0600 >> user = vmail >> } >> } >> ssl_cert = </usr/home/letsencrypt/letsencrypt.sh/certs/butler.0x58.com/fullchain.pem >> ssl_cipher_list = HIGH:!SSLv2:!RC4:!3DES:!aNULL:@STRENGTH >> ssl_dh = # hidden, use -P to show it >> ssl_key = # hidden, use -P to show it >> ssl_prefer_server_ciphers = yes >> userdb { >> args = username_format=%u /usr/local/vmail/domains/%d/passwd >> default_fields = quota_rule=*:storage=3G >> driver = passwd-file >> } >> verbose_proctitle = yes >> verbose_ssl = yes >> protocol lmtp { >> mail_plugins = " quota trash zlib virtual sieve" >> } >> protocol lda { >> mail_plugins = " quota trash zlib virtual sieve" >> } >> protocol imap { >> mail_plugins = " quota trash zlib virtual fts fts_squat imap_quota imap_zlib" >> }