From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Content-Disposition: inline From: "Sergey Y. Afonin" To: devel@lists.altlinux.org Date: Fri, 27 Apr 2007 15:05:09 +0500 User-Agent: KMail/1.9.6 MIME-Version: 1.0 Content-Type: Text/Plain; charset="koi8-r" Content-Transfer-Encoding: 8bit Message-Id: <200704271505.10158.asy@altlinux.ru> X-Virus-Scanned: ClamAV version 0.90.2, clamav-milter version 0.90.2 on relay1.hippo.ru X-Virus-Status: Clean Subject: [devel] =?koi8-r?b?18/Q0s/TINDSzyBCREIgySDCzM/LydLP18vJLg==?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Apr 2007 10:05:26 -0000 Archived-At: List-Archive: List-Post: Приветствую. Нужна консультация специалиста по BDB. Сначала в качестве какого-никакого ввода в тему. http://lists.altlinux.org/pipermail/security-team/2007-April/000243.html Хочется, в данной ситации, "добить" проблему с mailfromd. В документации http://www.oracle.com/technology/documentation/berkeley-db/db/ref/lock/intro.html утверждается, что The Lock subsystem is created, initialized, and opened by calls to DB_ENV->open with the DB_INIT_LOCK or DB_INIT_CDB flags specified. То есть, что встроенные блокировки в BDB начинают работать только в случае использования флагов DB_INIT_LOCK или DB_INIT_CDB. По некоторой причине (в эти подробноcти я не вдавался, утверждается, что не всё гладко) автор mailfromd решил делать блокировки самостоятельно. Я, вроде как, единственный из нарвавшихся на проблему с его блокировками. Используя метод научного тыка и по совету человека, который кое-где bdb сам использовал, я просто убрал блокировку (про то, что она активируется при использовании DB_INIT_LOCK или DB_INIT_CDB, я ещё не дочитал на тот момент). А теперь самое интересное. Оно работает с достаточно активной записью в *.db без явного использования как самодельной, так и встроенной системы блокировок с прошлого вечера. Процессов mailfromd сейчас, например, 1306 штук. В логах по поводу ошибок с BDB тишина. Это везение, или есть какие-то объективные причины для этого ? Про неработоспособность самодельной системы блокировок тоже понять бы не плохо. Я это могу только со скоростью обработки файловых операций связать или с загрузкой системы... -- С уважением, Сергей Афонин asy@altlinux.ru