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" >> }
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"
>> }
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" >>> } > >