Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Jul 2010 01:36:17 -0700
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        "Mikhail T." <mi+thun@aldan.algebra.com>
Cc:        Reko Turja <reko.turja@liukuma.net>, freebsd-stable@freebsd.org, Henrik /KaarPoSoft <henrik@kaarposoft.dk>
Subject:   Re: openldap client GSSAPI authentication segfaults in fbsd8stablei386
Message-ID:  <20100716083617.GA97981@icarus.home.lan>
In-Reply-To: <20100715162251.GA73929@icarus.home.lan>
References:  <4C3CC831.7040005@kaarposoft.dk> <20100713210729.GA11943@icarus.home.lan> <0228E401B70A4023A6F86A2ADAE59EF9@rivendell> <008D0251AE4F4A2DBAA1369410565B61@rivendell> <20100715162251.GA73929@icarus.home.lan>

next in thread | previous in thread | raw e-mail | index | archive | help
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 |




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100716083617.GA97981>