From owner-freebsd-stable@FreeBSD.ORG Fri Jul 16 08:36:21 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D86E51065676 for ; Fri, 16 Jul 2010 08:36:21 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta04.westchester.pa.mail.comcast.net (qmta04.westchester.pa.mail.comcast.net [76.96.62.40]) by mx1.freebsd.org (Postfix) with ESMTP id 828408FC28 for ; Fri, 16 Jul 2010 08:36:20 +0000 (UTC) Received: from omta06.westchester.pa.mail.comcast.net ([76.96.62.51]) by qmta04.westchester.pa.mail.comcast.net with comcast id iYXX1e00216LCl054YcL01; Fri, 16 Jul 2010 08:36:20 +0000 Received: from koitsu.dyndns.org ([98.248.41.155]) by omta06.westchester.pa.mail.comcast.net with comcast id iYcK1e0013LrwQ23SYcKHS; Fri, 16 Jul 2010 08:36:20 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id CA15E9B425; Fri, 16 Jul 2010 01:36:17 -0700 (PDT) Date: Fri, 16 Jul 2010 01:36:17 -0700 From: Jeremy Chadwick To: "Mikhail T." Message-ID: <20100716083617.GA97981@icarus.home.lan> References: <4C3CC831.7040005@kaarposoft.dk> <20100713210729.GA11943@icarus.home.lan> <0228E401B70A4023A6F86A2ADAE59EF9@rivendell> <008D0251AE4F4A2DBAA1369410565B61@rivendell> <20100715162251.GA73929@icarus.home.lan> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20100715162251.GA73929@icarus.home.lan> User-Agent: Mutt/1.5.20 (2009-06-14) Cc: Reko Turja , freebsd-stable@freebsd.org, Henrik /KaarPoSoft Subject: Re: openldap client GSSAPI authentication segfaults in fbsd8stablei386 X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 16 Jul 2010 08:36:21 -0000 On Thu, Jul 15, 2010 at 09:22:51AM -0700, Jeremy Chadwick wrote: > Furthermore, relevant bug (PR 144754) indicates there's an easier way to > induce this problem, so I'm going to see if I can reproduce it here > locally. It's almost certainly the same problem but induced via a > slightly different context. > > http://lists.freebsd.org/pipermail/freebsd-bugs/2010-March/038956.html > > I'll report back once I poke around with that. I've tried to reproduce what's in the PR and can't. Running cyradm works fine: testbox# pkg_info cyrus-imapd-2.3.16_1 The cyrus mail server, supporting POP3 and IMAP4 protocols cyrus-sasl-2.1.23 RFC 2222 SASL (Simple Authentication and Security Layer) db41-4.1.25_4 The Berkeley DB package, revision 4.1 libtool-2.2.6b Generic shared library support script perl-5.10.1_1 Practical Extraction and Report Language portaudit-0.5.15 Checks installed ports against a list of security vulnerabi rsync-3.0.7 A network file distribution/synchronization utility vim-lite-7.2.411 Vi "workalike", with many additional features (Lite package testbox# cyradm cyradm> I should note this machine **does** have Kerberos installed as part of the FreeBSD base system (meaning src.conf does not contain WITHOUT_KERBEROS). Mikhail, is there something I need to configure within cyrus-imapd23 first? Three things to note: 1) I didn't modify /usr/local/etc/cyrus.conf or imapd.conf. 2) I have not started the imapd service. 3) /var/log/all.log shows the following errors (but the daemon starts anyway): Jul 15 23:25:25 testbox master[46529]: process started Jul 15 23:25:25 testbox master[46530]: about to exec /usr/local/cyrus/bin/ctl_cyrusdb Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR db4: /var/imap/db: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR db4: /var/imap/db/__db.001: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR db4: /var/imap/db: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR db4: /var/imap/db/__db.001: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: dbenv->open '/var/imap/db' failed: No such file or directory Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: dbenv->open '/var/imap/db' failed: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: init() on berkeley Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: init() on berkeley Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: writing /var/imap/db/skipstamp: No such file or directory Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: writing /var/imap/db/skipstamp: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: init() on skiplist Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: init() on skiplist Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: recovering cyrus databases Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: IOERROR: creating directory /var/imap: Permission denied Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: IOERROR: creating directory /var/imap: Permission denied Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: opening /var/imap: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46530]: DBERROR: opening /var/imap: cyrusdb error Jul 15 23:25:25 testbox master[46529]: process 46530 exited, status 75 Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox master[46529]: process 46530 exited, status 75 Jul 15 23:25:25 testbox master[46529]: unable to create lmtpunix listener socket: No such file or directory Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox master[46529]: unable to create lmtpunix listener socket: No such file or directory Jul 15 23:25:25 testbox master[46529]: ready for work Jul 15 23:25:25 testbox master[46531]: about to exec /usr/local/cyrus/bin/ctl_cyrusdb Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: /var/imap/db/__db.001: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: dbenv->open '/var/imap/db' failed: No such file or directory Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: dbenv->open '/var/imap/db' failed: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: init() on berkeley Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: init() on berkeley Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: reading /var/imap/db/skipstamp, assuming the worst: No such file or directory Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: reading /var/imap/db/skipstamp, assuming the worst: No such file or directory Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: checkpointing cyrus databases Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: archiving database file: /var/imap/annotations.db Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: error opening /var/imap/annotations.db for reading Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error archiving database file: /var/imap/annotations.db Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error archiving database file: /var/imap/annotations.db Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: txn_checkpoint interface requires an environment configured for the transaction subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: DB_ENV->log_archive interface requires an environment configured for the logging subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: txn_checkpoint interface requires an environment configured for the transaction subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: DB_ENV->log_archive interface requires an environment configured for the logging subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: archiving database file: /var/imap/mailboxes.db Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: error opening /var/imap/mailboxes.db for reading Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error archiving database file: /var/imap/mailboxes.db Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error archiving database file: /var/imap/mailboxes.db Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: txn_checkpoint interface requires an environment configured for the transaction subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: DB_ENV->log_archive interface requires an environment configured for the logging subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: txn_checkpoint interface requires an environment configured for the transaction subsystem Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: couldn't checkpoint: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: sync /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR db4: DB_ENV->log_archive interface requires an environment configured for the logging subsystem Jul 15 23:25:25 testbox master[46529]: process 46531 exited, status 1 Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: error listing log files: Invalid argument Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox kernel: Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: DBERROR: archive /var/imap/db: cyrusdb error Jul 15 23:25:25 testbox ctl_cyrusdb[46531]: done checkpointing cyrus databases Let me know as I'm doing my best to track this down. Thanks. -- | Jeremy Chadwick jdc@parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, USA | | Making life hard for others since 1977. PGP: 4BD6C0CB |