From owner-freebsd-ports@FreeBSD.ORG Fri Apr 4 05:58:44 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DB31512E for ; Fri, 4 Apr 2014 05:58:44 +0000 (UTC) Received: from filtteri5.pp.htv.fi (filtteri5.pp.htv.fi [213.243.153.188]) by mx1.freebsd.org (Postfix) with ESMTP id 6098EED3 for ; Fri, 4 Apr 2014 05:58:43 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by filtteri5.pp.htv.fi (Postfix) with ESMTP id 8CF5C5A738A for ; Fri, 4 Apr 2014 08:52:34 +0300 (EEST) X-Virus-Scanned: Debian amavisd-new at pp.htv.fi Received: from smtp5.welho.com ([213.243.153.39]) by localhost (filtteri5.pp.htv.fi [213.243.153.188]) (amavisd-new, port 10024) with ESMTP id 0Icnx0BxjFIn for ; Fri, 4 Apr 2014 08:52:27 +0300 (EEST) Received: from zero.my.domain (84-253-212-51.bb.dnainternet.fi [84.253.212.51]) by smtp5.welho.com (Postfix) with ESMTP id 460D65BC006 for ; Fri, 4 Apr 2014 08:52:30 +0300 (EEST) Received: from thunderbolt.my.domain (thunderbolt.my.domain [10.192.168.30]) by zero.my.domain (8.14.7/8.14.7) with ESMTP id s345qUBV013548 for ; Fri, 4 Apr 2014 08:52:30 +0300 (EEST) (envelope-from ekarkkai@pp.htv.fi) Received: from thunderbolt.my.domain (localhost [127.0.0.1]) by thunderbolt.my.domain (8.14.7/8.14.7) with ESMTP id s345qTDx071351 for ; Fri, 4 Apr 2014 08:52:29 +0300 (EEST) (envelope-from ejk@thunderbolt.my.domain) Received: (from ejk@localhost) by thunderbolt.my.domain (8.14.7/8.14.7/Submit) id s345qTpo071350 for freebsd-ports@freebsd.org; Fri, 4 Apr 2014 08:52:29 +0300 (EEST) (envelope-from ejk) Date: Fri, 4 Apr 2014 08:52:29 +0300 From: Esa Karkkainen To: freebsd-ports@freebsd.org Subject: Re: Spamd Message-ID: <20140404055229.GA57012@pp.htv.fi> Mail-Followup-To: Esa Karkkainen , freebsd-ports@freebsd.org References: <533D1366.7030607@webrz.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <533D1366.7030607@webrz.net> User-Agent: Mutt/1.5.23 (2014-03-12) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Apr 2014 05:58:44 -0000 On Thu, Apr 03, 2014 at 09:53:10AM +0200, Jos Chrispijn wrote: > Since my last Spamd port update I get this error when I try to start Same here, I've had this happen every time when I update spamassassin, using portmaster, which is using pkgng. This was taken after I had updated spamassassin # /usr/local/etc/rc.d/sa-spamd status spamd is not running. # /usr/local/etc/rc.d/sa-spamd start Starting spamd. server socket setup failed, retry 1: spamd: could not create IO::Socket::IP socket on [127.0.0.1]:783: Address already in use server socket setup failed, retry 2: spamd: could not create IO::Socket::IP socket on [127.0.0.1]:783: Address already in use server socket setup failed, retry 3: spamd: could not create IO::Socket::IP socket on [127.0.0.1]:783: Address already in use server socket setup failed, retry 4: spamd: could not create IO::Socket::IP socket on [127.0.0.1]:783: Address already in use ^C # sockstat -l4 -p783 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root perl 988 5 tcp4 127.0.0.1:783 *:* root perl 987 5 tcp4 127.0.0.1:783 *:* root perl 986 5 tcp4 127.0.0.1:783 *:* # kill 986 # sockstat -l4 -p783 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS # /usr/local/etc/rc.d/sa-spamd start Starting spamd. # /usr/local/etc/rc.d/sa-spamd status spamd is running as pid 57023. # portmaster spamassassin-3.4.0_9 [ building of spamassassin-3.4.0_9 removed ] ===>>> Re-installation of spamassassin-3.4.0_9 complete ===>>> Exiting # /usr/local/etc/rc.d/sa-spamd status spamd is not running. # sockstat -l4 -p783 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root perl 57025 5 tcp4 127.0.0.1:783 *:* root perl 57024 5 tcp4 127.0.0.1:783 *:* root perl 57023 5 tcp4 127.0.0.1:783 *:* # ls -l /var/run/spamd/spamd.pid ls: /var/run/spamd/spamd.pid: No such file or directory # printf '57023' > /var/run/spamd/spamd.pid # /usr/local/etc/rc.d/sa-spamd status spamd is running as pid 57023. # /usr/local/etc/rc.d/sa-spamd restart Stopping spamd. Waiting for PIDS: 57023. Starting spamd. # /usr/local/etc/rc.d/sa-spamd status spamd is running as pid 66760. # sockstat -l4 -p783 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root perl 66762 5 tcp4 127.0.0.1:783 *:* root perl 66761 5 tcp4 127.0.0.1:783 *:* root perl 66760 5 tcp4 127.0.0.1:783 *:* So IMHO either portmaster or pkgng just removes the spamd.pid file, and in reality does not stop spamd. # grep HANDLE_RC_SCRIPTS /usr/local/etc/pkg.conf #HANDLE_RC_SCRIPTS : NO I changed HANDLE_RC_SCRIPTS from NO to YES, and removed the comment from the beginning of the line. # grep HANDLE_RC_SCRIPTS /usr/local/etc/pkg.conf HANDLE_RC_SCRIPTS : YES # portmaster spamassassin-3.4.0_9 [ building of spamassassin-3.4.0_9 removed ] ===>>> Re-installation of spamassassin-3.4.0_9 complete ===>>> Exiting # /usr/local/etc/rc.d/sa-spamd status spamd is not running. # sockstat -l4 -p783 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS # /usr/local/etc/rc.d/sa-spamd start Starting spamd. # sockstat -l4 -p783 USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root perl 71309 5 tcp4 127.0.0.1:783 *:* root perl 71308 5 tcp4 127.0.0.1:783 *:* root perl 71307 5 tcp4 127.0.0.1:783 *:* # /usr/local/bin/sa-check_spamd SPAMD OK: 0.101 second ping repsonse time # ps -U root -o pid,args|grep spam 71307 /usr/local/bin/spamd -c -d -r /var/run/spamd/spamd.pid (perl) 71308 spamd child (perl) 71309 spamd child (perl) # So now the spamassassin is stopped correctly, but it is not started automatically. -- "In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move." -- Douglas Adams 1952 - 2001