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>