[Dovecot] doveadm migration: Warning: I/O leak
This seems to be happening only when using the pop3c plugin. Any advice?
root@imap01:/etc/dovecot# doveadm -D -o imapc_user=chat_logs@xxxxxx.com -o 'imapc_password=*******' -o pop3c_user=chat_logs@xxxxxx.com -o 'pop3c_password=*****' backup -u chat_logs@xxxxxx.com -R imapc: doveadm(root): Debug: Loading modules from directory: /usr/lib/dovecot/modules doveadm(root): Debug: Module loaded: /usr/lib/dovecot/modules/lib10_quota_plugin.so doveadm(root): Debug: Module loaded: /usr/lib/dovecot/modules/lib20_expire_plugin.so doveadm(root): Debug: Module loaded: /usr/lib/dovecot/modules/lib20_listescape_plugin.so doveadm(root): Debug: Loading modules from directory: /usr/lib/dovecot/modules/doveadm doveadm(root): Debug: Skipping module doveadm_acl_plugin, because dlopen() failed: /usr/lib/dovecot/modules/doveadm/lib10_doveadm_acl_plugin.so: undefined symbol: acl_user_module (this is usually intentional, so just ignore this message) doveadm(root): Debug: Module loaded: /usr/lib/dovecot/modules/doveadm/lib10_doveadm_expire_plugin.so doveadm(root): Debug: Module loaded: /usr/lib/dovecot/modules/doveadm/lib10_doveadm_quota_plugin.so doveadm(root): Debug: Skipping module doveadm_zlib_plugin, because dlopen() failed: /usr/lib/dovecot/modules/doveadm/lib10_doveadm_zlib_plugin.so: undefined symbol: i_stream_create_deflate (this is usually intentional, so just ignore this message) doveadm(root): Debug: Skipping module doveadm_fts_plugin, because dlopen() failed: /usr/lib/dovecot/modules/doveadm/lib20_doveadm_fts_plugin.so: undefined symbol: fts_list_backend (this is usually intentional, so just ignore this message) doveadm(chat_logs@xxxxxx.com): Debug: Added userdb setting: mail=maildir:/stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir doveadm(chat_logs@xxxxxx.com): Debug: Added userdb setting: plugin/quota_rule=*:storage=5120M doveadm(chat_logs@xxxxxx.com): Debug: Effective uid=1001, gid=1001, home=/stor/real/domains/xxxxxx.com/ch/chat_logs doveadm(chat_logs@xxxxxx.com): Debug: Home dir not found: /stor/real/domains/xxxxxx.com/ch/chat_logs doveadm(chat_logs@xxxxxx.com): Debug: Namespace : type=private, prefix=POP3-MIGRATION-NS/, sep=, inbox=no, hidden=yes, list=no, subscriptions=yes location=pop3c: doveadm(chat_logs@xxxxxx.com): Debug: fs: root=, index=, control=, inbox=, alt= doveadm(chat_logs@xxxxxx.com): Debug: Namespace inbox: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir doveadm(chat_logs@xxxxxx.com): Debug: maildir++: root=/stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir, index=, control=, inbox=/stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir, alt= doveadm(chat_logs@xxxxxx.com): Debug: Namespace : /stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir doesn't exist yet, using default permissions doveadm(chat_logs@xxxxxx.com): Debug: Namespace : Using permissions from /stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir: mode=0700 gid=-1 dsync(chat_logs@xxxxxx.com): Debug: Effective uid=1001, gid=1001, home=/stor/real/domains/xxxxxx.com/ch/chat_logs dsync(chat_logs@xxxxxx.com): Debug: Namespace : type=private, prefix=POP3-MIGRATION-NS/, sep=, inbox=no, hidden=yes, list=no, subscriptions=yes location=pop3c: dsync(chat_logs@xxxxxx.com): Debug: fs: root=, index=, control=, inbox=, alt= dsync(chat_logs@xxxxxx.com): Debug: Namespace inbox: type=private, prefix=, sep=/, inbox=yes, hidden=no, list=yes, subscriptions=yes location=imapc: dsync(chat_logs@xxxxxx.com): Debug: imapc: root=, index=, control=, inbox=, alt= dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Looking up IP address dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Connecting to 111.111.111.111:143 dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Server capabilities: IMAP4rev1 NAMESPACE LITERAL+ UIDPLUS IDLE COMPARATOR AUTH=LOGIN AUTH=NTLM AUTH=SCRAM-MD5 AUTH=CRAM-MD5 dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Authenticating as chat_logs@xxxxxx.com dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Authenticated successfully dsync(chat_logs@xxxxxx.com): Debug: Namespace : /stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir/.Sent Items doesn't exist yet, using default permissions dsync(chat_logs@xxxxxx.com): Debug: Namespace : Using permissions from /stor/real/domains/xxxxxx.com/ch/chat_logs/Maildir: mode=0700 gid=-1 dsync(chat_logs@xxxxxx.com): Info: Sent Items: only in source (guid=34b8141947b9372e94589bd35a54dac5) dsync(chat_logs@xxxxxx.com): Info: INBOX: only in source (guid=c92f64f79f0d1ed01e6d5b314f04886c) dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Looking up IP address dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Connecting to 111.111.111.111:143 dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Server capabilities: IMAP4rev1 NAMESPACE LITERAL+ UIDPLUS IDLE COMPARATOR AUTH=LOGIN AUTH=NTLM AUTH=SCRAM-MD5 AUTH=CRAM-MD5 dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Authenticating as chat_logs@xxxxxx.com dsync(chat_logs@xxxxxx.com): Debug: imapc(mail01.xxxxxx.com:143): Authenticated successfully dsync(chat_logs@xxxxxx.com): Debug: pop3c(111.111.111.111): Looking up IP address dsync(chat_logs@xxxxxx.com): Debug: pop3c(111.111.111.111): Connecting to 111.111.111.111:110 dsync(chat_logs@xxxxxx.com): Debug: pop3c(111.111.111.111): Authenticating as chat_logs@xxxxxx.com dsync(chat_logs@xxxxxx.com): Warning: I/O leak: 0xb769a340 (line 1229, fd 14) dsync(chat_logs@xxxxxx.com): Warning: I/O leak: 0xb769a340 (line 1229, fd 10) dsync(chat_logs@xxxxxx.com): Warning: Timeout leak: 0xb769a5a0 (line 1316) dsync(chat_logs@xxxxxx.com): Warning: Timeout leak: 0xb769a5a0 (line 1316)
On 01/29/2013 12:00 AM, Gedalya wrote:
On 01/28/2013 11:55 PM, Gedalya wrote:
This seems to be happening only when using the pop3c plugin. I meant the pop3_migration plugin.
# dovecot -n # 2.1.13 (99b7be36631b): /etc/dovecot/dovecot.conf # OS: Linux 3.2.0-4-686-pae i686 Debian 7.0 auth_default_realm = xxxxx.com auth_mechanisms = plain login cram-md5 auth_verbose = yes auth_verbose_passwords = plain default_client_limit = 8096 dict { expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext } disable_plaintext_auth = no imapc_host = mail01.xxxxx.com mail_gid = vmail mail_plugins = quota expire listescape mail_prefetch_count = 50 mail_uid = vmail namespace { hidden = yes list = no location = pop3c: prefix = POP3-MIGRATION-NS/ } namespace inbox { inbox = yes location = prefix = separator = / type = private } passdb { args = /etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { expire = Trash expire2 = Trash.* expire3 = Junk expire_dict = proxy::expire pop3_migration_mailbox = POP3-MIGRATION-NS/INBOX quota = dict:user::proxy::quota quota_rule = *:storage=2G quota_rule2 = Trash:storage=+250M quota_rule3 = Junk:ignore sieve = ~/.dovecot.sieve sieve_before = /var/local/lib/dovecot/sieve/global/fileinto-spam.sieve sieve_dir = ~/sieve } pop3c_host = 111.111.111.111 postmaster_address = postmaster@xxxxx.com service auth-worker { user = $default_internal_user } service auth { client_limit = 20480 } service dict { unix_listener dict { mode = 0600 user = vmail } } service imap-login { process_min_avail = 4 service_count = 0 vsz_limit = 128 M } service imap { process_limit = 10240 } service lmtp { inet_listener lmtp { address = 0.0.0.0 port = 7025 } } service pop3-login { process_min_avail = 4 service_count = 0 vsz_limit = 128 M } service pop3 { process_limit = 4096 } ssl_cert = </etc/ssl/certs/dovecot.pem ssl_key = </etc/ssl/private/dovecot.pem userdb { driver = prefetch } userdb { args = /etc/dovecot/dovecot-sql.conf.ext driver = sql } verbose_proctitle = yes protocol doveadm { mail_plugins = quota expire listescape pop3_migration } protocol lmtp { mail_plugins = quota expire listescape sieve } protocol imap { mail_max_userip_connections = 25 mail_plugins = quota expire listescape imap_quota ssl_cert = </etc/dovecot/imap.xxxxx.com.crt ssl_key = </etc/dovecot/imap.xxxxx.com.key } protocol pop3 { mail_max_userip_connections = 10 mail_plugins = quota expire listescape pop3_fast_size_lookups = yes pop3_no_flag_updates = yes pop3_reuse_xuidl = no pop3_save_uidl = yes pop3_uidl_format = %08Xu%08Xv ssl_cert = </etc/dovecot/pop.xxxxx.com.crt ssl_key = </etc/dovecot/pop.xxxxx.com.key }
participants (1)
-
Gedalya