Cyrus IMAPd 2.3.12 Released

Thomas Robers - TuTech Innovation GmbH robers at tutech.de
Wed Apr 23 04:33:27 EDT 2008


Ken Murchison schrieb:
> I am pleased to announce the release of Cyrus IMAPd 2.3.12.  This
> release should be considered production quality.
> 
> 
> Noteworthy changes:
> 
> * Added statuscache.db to cache IMAP STATUS data which
> significantly reduces the amount of I/O necessary when neither the
> mailbox nor \Seen state has changed -- courtesy of Fastmail.fm
> * Added option to unexpunge to restore messages by time interval --
> courtesy of David Carter
> * Implemented undocumented IMAP SCAN extension, which allows
> Pine/Alpine to do cross-mailbox searches -- based on work of David Carter
> * Implemented incremental squat updates (see squatter.8) -- courtesy of
> David Carter
> * Fixed major bugs in reconstruct -k implementation -- courtesy of David
> Carter
> 
> For full details, please see doc/changes.html and
> doc/install-upgrade.html which are included in the distribution.
> 
> URLs for this release:
> ftp://ftp.andrew.cmu.edu/pub/cyrus/cyrus-imapd-2.3.12.tar.gz
> or
> http://ftp.andrew.cmu.edu/pub/cyrus/cyrus-imapd-2.3.12.tar.gz
> 
> 
> Questions and comments can be directed to
> info-cyrus at lists.andrew.cmu.edu (public list), or 
> cyrus-bugs at andrew.cmu.edu.
> 

Hello,

I'm getting a segmentation fault when I try to start the master process.
Compiling went fine on Debian etch (2.6.18-5-xen-amd64) with gcc version
(GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

configure options were:

[...]
CC=gcc
CFLAGS="-O2 -g -fPIC" \
CPPFLAGS="-I/usr/local/include -I/usr/include"
LDFLAGS="-L/usr/local/lib -L/usr/lib"
export CPPFLAGS LDFLAGS CC CFLAGS

./configure --prefix=$PREFIX \
         --exec-prefix=$EPREFIX \
         --bindir=$BINDIR \
         --sbindir=$SBINDIR \
         --libexecdir=$LIBEXECDIR \
         --datadir=$DATADIR \
         --sysconfdir=$SYSCONFDIR \
         --sharedstatedir=$SHAREDSTATEDIR \
         --localstatedir=$LOCALSTATEDIR \
         --enable-idled \
         --enable-sieve \
         --enable-nntp \
         --enable-murder \
         --enable-oldsievename \
         --enable-listext \
         --enable-replication \
         --enable-netscape-hack \
         --disable-gssapi \
         --with-cyrus-prefix=$PREFIX \
         --with-service-path=$EPREFIX/libexec \
         --with-cyrus-user=cyrus \
         --with-cyrus-group=cyrus \
         --with-statedir=$LOCALSTATEDIR \
         --with-auth=unix \
         --with-bdb=/usr \
         --with-bdb-libdir=/usr/lib \
         --with-bdb-inc-dir=/usr/include \
         --with-ldap=/usr \
         --with-openssl=/usr \
         --with-snmp=/usr \
         --with-pidfile=/var/run/cyrus/cyrmaster.pid \
         --with-sasl=/usr \
         --with-perl=/usr/bin/perl \
         --with-libwrap=/usr


'strace /opt/imap/libexec/master -d' gives (I didn't want to post the whole
output; this is what's  printed just before the segmentation fault):

open("/var/imap/imapd.conf", O_RDONLY)  = 3
fstat(3, {st_mode=S_IFREG|0640, st_size=1366, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6c1cebe000
read(3, "# (21.02.2008)\n## directori"..., 4096) = 1366
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 26096 detached

Compiling and running version 2.3.11 with the same options on the same machine works fine.

I'm not such an expert to see what went wrong but perhaps someone can give any further suggestions.
Thanks!

Thomas



More information about the Info-cyrus mailing list