From owner-freebsd-current@FreeBSD.ORG Mon Oct 25 02:39:57 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5AEED16A4CE for ; Mon, 25 Oct 2004 02:39:57 +0000 (GMT) Received: from obsecurity.dyndns.org (CPE0050040655c8-CM00111ae02aac.cpe.net.cable.rogers.com [69.194.102.143]) by mx1.FreeBSD.org (Postfix) with ESMTP id B46DC43D2D for ; Mon, 25 Oct 2004 02:39:56 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 843FA5183F; Sun, 24 Oct 2004 19:40:34 -0700 (PDT) Date: Sun, 24 Oct 2004 19:40:34 -0700 From: Kris Kennaway To: current@freeBSD.org Message-ID: <20041025024034.GA25830@xor.obsecurity.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="gBBFr7Ir9EOA20Yy" Content-Disposition: inline User-Agent: Mutt/1.4.2.1i Subject: named and KSE X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 02:39:57 -0000 --gBBFr7Ir9EOA20Yy Content-Type: text/plain; charset=us-ascii Content-Disposition: inline This SMP 5.3-STABLE system updated yesterday acts as a resolver for a bunch of package clients. I just got this message in the logs: Oct 25 01:45:00 pointyhat named[281]: *** POKED TIMER *** This comes from contrib/bind9/lib/isc/timer.c: /* * This is a temporary (probably) hack to fix a bug on tru64 5.1 * and 5.1a. Sometimes, pthread_cond_timedwait() doesn't actually * return when the time expires, so here, we check to see if * we're 15 seconds or more behind, and if we are, we signal * the dispatcher. This isn't such a bad idea as a general purpose * watchdog, so perhaps we should just leave it in here. */ if (signal_ok && timedwait) { isc_interval_t fifteen; isc_time_t then; isc_interval_set(&fifteen, 15, 0); isc_time_add(&manager->due, &fifteen, &then); if (isc_time_compare(&then, now) < 0) { SIGNAL(&manager->wakeup); signal_ok = ISC_FALSE; isc_log_write(isc_lctx, ISC_LOGCATEGORY_GENERAL, ISC_LOGMODULE_TIMER, ISC_LOG_WARNING, "*** POKED TIMER ***"); } } and suggests it could be a threading bug. Kris --gBBFr7Ir9EOA20Yy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFBfGeiWry0BWjoQKURAvJPAJ0dgVvkZbIRdhZGLjxmU6xgY1ssSwCgsMsI DM1XpGs1pHkpQ7/33lTlbpA= =vjNX -----END PGP SIGNATURE----- --gBBFr7Ir9EOA20Yy--