Forcibly terminated after 10 milliseconds

Aki Tuomi aki.tuomi at dovecot.fi
Thu Nov 3 20:13:03 UTC 2016


Pigeonhole 0.4.15 is not compatible with 2.2.26 when using extprograms. Please upgrade to 0.4.16.

Aki


> On November 3, 2016 at 9:28 PM Doug Luce <doug at dovecot.con.com> wrote:
> 
> 
> After an OS upgrade (to FreeBSD 11 with pkg Dovecot 2.2.26) I'm getting this sort of thing in my logs:
> 
>    Nov  3 12:15:16 toma dovecot: lda(doug): Error: program `/usr/local/lib/dovecot/sieve-pipe/growlmail' was forcibly terminated with signal 15
> 
> Debugging gives a little more info:
> 
>    Nov  3 12:05:51 toma dovecot: lda(doug): Debug: waiting for program `/usr/local/lib/dovecot/sieve-pipe/growlmail' to finish after 0 msecs
>    Nov  3 12:05:51 toma dovecot: lda(doug): Debug: program `/usr/local/lib/dovecot/sieve-pipe/growlmail'(11794) execution timed out after 10 milliseconds: sending TERM signal
> 
> growlmail is specified via a sieve rule: pipe :try :copy "growlmail";
> 
> This would seem to be a function of input_idle_timeout_msecs in lib-program-client/program-client-local.c, but it's not clear where this is set (or why it would be 10 milliseconds by default).
> 
> Is there a way to up this timeout?
> 
> Thanks,
> 
> Doug
> 
> 
> # 2.2.26 (54d6540): /usr/local/etc/dovecot/dovecot.conf
> # Pigeonhole version 0.4.15 (97b3da0)
> # OS: FreeBSD 11.0-RELEASE-p2 amd64 
> auth_debug = yes
> auth_debug_passwords = yes
> auth_mechanisms = plain login
> auth_verbose = yes
> auth_verbose_passwords = plain
> base_dir = /var/dovecot/
> debug_log_path = /var/log/dovecot-debug.log
> default_login_user = nobody
> mail_debug = yes
> mail_fsync = never
> mail_location = maildir:~/Maildir:INDEX=/var/indexes/%u
> mail_plugins = " fts fts_solr"
> maildir_very_dirty_syncs = yes
> 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 vnd.dovecot.pipe vnd.dovecot.execute
> mbox_write_locks = fcntl
> passdb {
>    args = failure_show_msg=yes dovecot
>    driver = pam
> }
> plugin {
>    fts = solr
>    fts_autoindex = yes
>    fts_solr = url=http://localhost:4949/solr/dovecot/
>    fts_tika = http://localhost:9998/tika
>    sieve = ~/.dovecot.sieve
>    sieve_dir = ~/sieve
>    sieve_execute_bin_dir = /usr/local/lib/dovecot/sieve-execute
>    sieve_extensions = +vnd.dovecot.pipe +vnd.dovecot.execute
>    sieve_pipe_bin_dir = /usr/local/lib/dovecot/sieve-pipe
>    sieve_plugins = sieve_extprograms
>    sieve_vacation_dont_check_recipient = yes
> }
> protocols = imap sieve lmtp
> service auth {
>    service_count = 0
>    unix_listener /var/spool/postfix/private/auth {
>      group = postfix
>      mode = 0660
>      user = postfix
>    }
>    user = root
> }
> service imap-login {
>    idle_kill = 0
>    inet_listener imap {
>      address = 127.0.0.1
>      port = 143
>    }
>    inet_listener imaps {
>      address = 0.0.0.0 127.0.0.1
>      port = 993
>    }
>    service_count = 0
>    user = dovecot
> }
> service lmtp {
>    service_count = 0
>    unix_listener /var/spool/postfix/private/dovecot-lmtp {
>      group = postfix
>      mode = 0600
>      user = postfix
>    }
> }
> service managesieve-login {
>    group = dovecot
>    inet_listener sieve {
>      port = 4190
>    }
>    user = dovecot
> }
> ssl_cert = </usr/local/etc/nginx/ssl/con.crt
> ssl_key =  # hidden, use -P to show it
> userdb {
>    driver = passwd
> }
> protocol imap {
>    imap_client_workarounds = delay-newmail tb-extra-mailbox-sep
>    mail_max_userip_connections = 20
> }
> protocol lda {
>    mail_plugins = " fts fts_solr sieve"
> }
> protocol lmtp {
>    mail_plugins = " fts fts_solr sieve"
> }


More information about the dovecot mailing list