From owner-freebsd-bugs@FreeBSD.ORG  Tue Dec 18 15:10:01 2007
Return-Path: <owner-freebsd-bugs@FreeBSD.ORG>
Delivered-To: freebsd-bugs@hub.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 7D22516A421
	for <freebsd-bugs@hub.freebsd.org>;
	Tue, 18 Dec 2007 15:10:01 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
	[IPv6:2001:4f8:fff6::28])
	by mx1.freebsd.org (Postfix) with ESMTP id 3515D13C45D
	for <freebsd-bugs@hub.freebsd.org>;
	Tue, 18 Dec 2007 15:10:01 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBIFA10d028554
	for <freebsd-bugs@freefall.freebsd.org>; Tue, 18 Dec 2007 15:10:01 GMT
	(envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBIFA1Ix028553;
	Tue, 18 Dec 2007 15:10:01 GMT (envelope-from gnats)
Resent-Date: Tue, 18 Dec 2007 15:10:01 GMT
Resent-Message-Id: <200712181510.lBIFA1Ix028553@freefall.freebsd.org>
Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer)
Resent-To: freebsd-bugs@FreeBSD.org
Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org,
	Vsevolod Stakhov <vsevolod@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8AC3116A419
	for <FreeBSD-gnats-submit@freebsd.org>;
	Tue, 18 Dec 2007 15:08:15 +0000 (UTC)
	(envelope-from cebka@mailsupport.rambler.ru)
Received: from mailsupport.rambler.ru (mailsupport.rambler.ru [81.19.66.129])
	by mx1.freebsd.org (Postfix) with ESMTP id 3487913C4CE
	for <FreeBSD-gnats-submit@freebsd.org>;
	Tue, 18 Dec 2007 15:08:15 +0000 (UTC)
	(envelope-from cebka@mailsupport.rambler.ru)
Received: by mailsupport.rambler.ru (Postfix, from userid 6006)
	id 3FC21294; Tue, 18 Dec 2007 17:52:54 +0300 (MSK)
Message-Id: <20071218145254.3FC21294@mailsupport.rambler.ru>
Date: Tue, 18 Dec 2007 17:52:54 +0300 (MSK)
From: Vsevolod Stakhov <vsevolod@FreeBSD.org>
To: FreeBSD-gnats-submit@FreeBSD.org
X-Send-Pr-Version: 3.113
Cc: 
Subject: misc/118824: libmilter in FreeBSD is using select (3) by default
	that has FD_SETSIZE restriction on descriptor's number
X-BeenThere: freebsd-bugs@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Vsevolod Stakhov <vsevolod@FreeBSD.org>
List-Id: Bug reports <freebsd-bugs.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-bugs>,
	<mailto:freebsd-bugs-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-bugs>
List-Post: <mailto:freebsd-bugs@freebsd.org>
List-Help: <mailto:freebsd-bugs-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-bugs>,
	<mailto:freebsd-bugs-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Dec 2007 15:10:01 -0000


>Number:         118824
>Category:       misc
>Synopsis:       libmilter in FreeBSD is using select (3) by default that has FD_SETSIZE restriction on descriptor's number
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Dec 18 15:10:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Vsevolod Stakhov
>Release:        FreeBSD 7.0-BETA1 amd64
>Organization:
>Environment:
System: FreeBSD mailsupport 7.0-BETA1 FreeBSD 7.0-BETA1 #0: Thu Oct 25 17:57:49 MSD 2007 citrin@mailsupport:/usr/obj/usr/src/sys/MAIL amd64

>Description:
Libmilter in FreeBSD is using select (3) by default that causes ERANGE faults on loaded system, when number of
descriptors that are used in milter are too high to fit in FD_SETSIZE limit.
>How-To-Repeat:
>Fix:
Build libmilter with poll (3) support by default.

--- lib/libmilter/Makefile.orig	2007-11-23 17:38:51.000000000 +0300
+++ lib/libmilter/Makefile	2007-11-23 17:39:30.000000000 +0300
@@ -14,7 +14,7 @@
 .endif
 
 # User customizations to the sendmail build environment
-CFLAGS+=${SENDMAIL_CFLAGS}
+CFLAGS+=${SENDMAIL_CFLAGS} -DSM_CONF_POLL
 
 INCSDIR=${INCLUDEDIR}/libmilter
 INCS=	${SENDMAIL_DIR}/include/libmilter/mfapi.h \
>Release-Note:
>Audit-Trail:
>Unformatted: