Bug report: Error: posix_fadvise on FreeBSD

Yvan Rodrigues yvan at redcell.ca
Wed Aug 27 14:57:13 UTC 2014


dovecot2-2.2.13_3
FreeBSD 9.3
CPU: Intel(R) Celeron(R) CPU        E1400  @ 2.00GHz (1995.04-MHz 
686-class CPU)
   Origin = "GenuineIntel"  Id = 0x6fd  Family = 6  Model = f Stepping = 13
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0xe39d<SSE3,DTES64,MON,DS_CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM>
   AMD Features=0x20100000<NX,LM>
   AMD Features2=0x1<LAHF>
   TSC: P-state invariant, performance statistics
real memory  = 4294967296 (4096 MB)
avail memory = 3131523072 (2986 MB)

*Errors like this one were filling my maillog:*

Aug 18 14:20:54 darwin dovecot: imap(yvan): Error: 
posix_fadvise(/home/yvan/.Maildir/cur/1408371037.5419_0.darwin:2,a) 
failed: Function not implemented
Aug 18 14:20:54 darwin dovecot: imap(yvan): Error: 
posix_fadvise(/home/yvan/.Maildir/cur/1408371653.M92611P3439.darwin,S=44011,W=44796:2,S) 
failed: Function not implemented
Aug 18 14:20:54 darwin dovecot: imap(yvan): Error: 
posix_fadvise(/home/yvan/.Maildir/cur/1408371653.M92611P3439.darwin,S=44011,W=44796:2,S) 
failed: Function not implemented

This has been happening for at least a year. Other than this error, 
dovecot appeared to run normally.

I finally got it to go away by recompiling with *kqueue *disabled.

dovecot -n follows. /(Note OS version is incorrectly reported due to 
host/jail version mismatch)./

darwin# dovecot -n
# 2.2.13: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 9.0-RELEASE-p3 i386  ufs
auth_mechanisms = plain login
auth_verbose = yes
auth_verbose_passwords = plain
listen = 67.205.69.28
mail_location = maildir:/home/%n/.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 = dovecot
   driver = pam
}
protocols = imap
service auth {
   unix_listener /var/spool/postfix/private/auth {
     mode = 0666
   }
}
ssl_ca = </usr/local/etc/ssl/chain.pem
ssl_cert = </usr/local/etc/ssl/smtp.crt
ssl_key = </usr/local/etc/ssl/darwin.key
userdb {
   driver = passwd
}
verbose_ssl = yes



More information about the dovecot mailing list