Hello,
I upgraded from alpha3 to alpha4 yesterday, and I am seeing a few of the following asserts:
imap(user): file mbox-lock.c: line 379 (mbox_lock_fcntl): assertion failed: (lock_type == F_UNLCK)
I'm getting this error too after upgrading to alpha4.
Gdb info on a couple of the cores is attached. It looks like the arg lock_type for mbox_lock_fcntl() is not getting passed in correctly, like the enum "enum mbox_lock_type type" in mbox_lock_list() is not getting set or used correctly so that lock_data[type].func is wrong. Hmmm.
My setup: Solaris 9, mbox, dovecot built with gcc 4.0.2. The filesystem for INBOXes is NFS mounted from another Solaris 9 system, but the index files reside on local filesystems. My setting for "lock_method = fcntl", per your release notes. I did not change the default setting of "mmap_disable = no" because my index files are local.
The above also applies to our installation.
Greetings. Martin
Martin Preen, Universitaet Freiburg, Institut fuer Informatik Georges-Koehler-Allee 52, Raum 00-006, 79110 Freiburg, Germany
phone: ++49 761 203-8250 preen@informatik.uni-freiburg.de fax: ++49 761 203-8242 www.informatik.uni-freiburg.de