From owner-freebsd-bugs@FreeBSD.ORG Wed Apr 12 15:00:56 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 645E616A55D for ; Wed, 12 Apr 2006 15:00:56 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 933A443D5A for ; Wed, 12 Apr 2006 15:00:28 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k3CF0SnX063139 for ; Wed, 12 Apr 2006 15:00:28 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k3CF0SfR063137; Wed, 12 Apr 2006 15:00:28 GMT (envelope-from gnats) Resent-Date: Wed, 12 Apr 2006 15:00:28 GMT Resent-Message-Id: <200604121500.k3CF0SfR063137@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, saenara@saenara.net.ru Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 16DDE16A406 for ; Wed, 12 Apr 2006 14:53:17 +0000 (UTC) (envelope-from root@gw.lan.new-telecom.com) Received: from gw.lan.new-telecom.com (newtel-36.adsl.kis.ru [212.92.174.86]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0561643D4C for ; Wed, 12 Apr 2006 14:53:12 +0000 (GMT) (envelope-from root@gw.lan.new-telecom.com) Received: from gw.lan.new-telecom.com (localhost [127.0.0.1]) by gw.lan.new-telecom.com (8.13.4/8.13.4) with ESMTP id k3CEr8LU004840 for ; Wed, 12 Apr 2006 18:53:08 +0400 (MSD) (envelope-from root@gw.lan.new-telecom.com) Received: (from root@localhost) by gw.lan.new-telecom.com (8.13.4/8.13.4/Submit) id k3CEr8LA004839; Wed, 12 Apr 2006 18:53:08 +0400 (MSD) (envelope-from root) Message-Id: <200604121453.k3CEr8LA004839@gw.lan.new-telecom.com> Date: Wed, 12 Apr 2006 18:53:08 +0400 (MSD) From: saenara@saenara.net.ru To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: misc/95655: /etc/rc.subr: _find_process() can't locate daemon process started using /usr/sbin/daemon and java X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: saenara@saenara.net.ru List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Apr 2006 15:00:56 -0000 >Number: 95655 >Category: misc >Synopsis: /etc/rc.subr: _find_process() can't locate daemon process started using /usr/sbin/daemon and java >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Apr 12 15:00:27 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Saenara >Release: FreeBSD 6.0-STABLE i386 >Organization: New-telecom >Environment: System: FreeBSD gw 6.0-STABLE FreeBSD 6.0-STABLE #0: Mon Feb 27 13:08:48 UTC 2006 root@:/usr/obj/usr/src/sys/office-gw i386 >Description: jakarta-tomcat41 server daemon started using port startup script returns error: tomcat41 not running? (check /var/run/tomcat41.pid). The problem is _find_process function in /etc/rc.subr can't locate process if one's name included into square brackets ([java] in this case). >How-To-Repeat: Install jakarta-tomcat and stop or restart daemon. >Fix: --- /etc/rc.subr.orig Wed Apr 12 18:28:07 2006 +++ /etc/rc.subr Wed Apr 12 18:23:50 2006 @@ -267,7 +267,7 @@ _procnamebn=${_procname##*/} _fp_args='_arg0 _argv' _fp_match='case "$_arg0" in - $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")' + $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})"|"[${_procname}]")' fi _proccheck=' >Release-Note: >Audit-Trail: >Unformatted: