Package: dovecot-core Version: 1:2.2.15-1 Severity: important Dear Maintainer,
After upgrading my Debian kFreeBSD machine from Wheezy to Jessie, dovecot imap stopped working. The version from experiemental was also broken in the same way. After I attempt to sign in with valid information, the following messages are logged: dovecot: imap: Error: Auth request missing a file descriptor dovecot: imap-login: Error: read(imap) failed: Remote closed connection (service's process_limit reached?) When direcly invoking imap (mutt's set tunnel=/usr/lib/dovecot/imap), all is well. When I attempt to sign in with invalid information, the incorrect password is diagnosed. So this problem is not actually with authentication. I was not able to determine the exact cause of the problem, but I did determine that the problems pertains to the fd-passing code, fd_send() / fd_read(). In the imap process, fd_read succeeds but CHECK_CMSG(cmsg) is false. Neither defining BUGGY_CMSG_MACROS nor redefining CHECK_CMSG as for LINUX20 resolved the problem; doing the latter caused read_fd to fill out *fd with an invalid file number. Anyway, fdpass.c looks substantially similar from 2.1 to 2.2 so perhaps the problem lies elsewhere and this was a red herring. [most information below pertains to the *working version*, 1:2.1.7-7+deb7u1] -- Package-specific info: dovecot configuration --------------------- # 2.1.7: /etc/dovecot/dovecot.conf # OS: GNU/kFreeBSD 10.1-0-amd64 x86_64 auth_verbose = yes debug_log_path = /tmp/dovecot.debug disable_plaintext_auth = no lda_mailbox_autocreate = yes mail_location = maildir:~/Maildir namespace inbox { inbox = yes location = mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix = } passdb { args = failure_show_msg=yes driver = pam } passdb { args = /etc/dovecot/extra.passwd driver = passwd-file } postmaster_address = postmas...@unpythonic.net protocols = imap ssl = required ssl_cert = </etc/dovecot/ssl/dovecot.cert ssl_key = </etc/dovecot/ssl/dovecot.key userdb { driver = passwd } userdb { args = /etc/dovecot/extra.passwd driver = passwd-file } verbose_ssl = yes -- System Information: Debian Release: 8.0 APT prefers testing APT policy: (990, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: kfreebsd-amd64 (x86_64) Kernel: kFreeBSD 10.1-0-amd64 Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: sysvinit (via /sbin/init) Versions of packages dovecot-core depends on: ii adduser 3.113+nmu3 ii libbz2-1.0 1.0.6-7+b2 ii libc0.1 2.19-15 ii libpam-runtime 1.1.8-3.1 ii libpam0g 1.1.8-3.1 ii libssl1.0.0 1.0.1k-1 ii openssl 1.0.1k-1 ii ucf 3.0030 ii zlib1g 1:1.2.8.dfsg-2+b1 dovecot-core recommends no packages. Versions of packages dovecot-core suggests: pn dovecot-gssapi <none> ii dovecot-imapd 1:2.1.7-7+deb7u1 pn dovecot-ldap <none> pn dovecot-lmtpd <none> pn dovecot-managesieved <none> pn dovecot-mysql <none> pn dovecot-pgsql <none> pn dovecot-pop3d <none> pn dovecot-sieve <none> pn dovecot-solr <none> pn dovecot-sqlite <none> ii ntp 1:4.2.6.p5+dfsg-5 Versions of packages dovecot-core is related to: ii dovecot-core [dovecot-common] 1:2.1.7-7+deb7u1 pn dovecot-dbg <none> pn dovecot-dev <none> pn dovecot-gssapi <none> ii dovecot-imapd 1:2.1.7-7+deb7u1 pn dovecot-ldap <none> pn dovecot-lmtpd <none> pn dovecot-managesieved <none> pn dovecot-mysql <none> pn dovecot-pgsql <none> pn dovecot-pop3d <none> pn dovecot-sieve <none> pn dovecot-sqlite <none> -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org