Core dump during UID Search

Larry Rosenman larryrtx at gmail.com
Thu Nov 22 14:14:21 EET 2018


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: larryrtx at 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-bounces at dovecot.org on behalf of stephan at 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 <xistence at 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: [xistence at 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 = postmaster at 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"
    >> }
    
    


More information about the dovecot mailing list