Core dump during UID Search

Bert JW Regeer xistence at 0x58.com
Thu Nov 22 19:28:55 EET 2018


I’m using the package available from the quarterly repository. 

I will build from ports and report back. 

Bert

> On Nov 22, 2018, at 05:14, Larry Rosenman <larryrtx at gmail.com> wrote:
> 
> 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