From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Aug 18 15:40:02 2008 Return-Path: Delivered-To: freebsd-ports-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 C0F04106567A for ; Mon, 18 Aug 2008 15:40:02 +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 9BE948FC21 for ; Mon, 18 Aug 2008 15:40:02 +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 m7IFe2vC008800 for ; Mon, 18 Aug 2008 15:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m7IFe2i4008799; Mon, 18 Aug 2008 15:40:02 GMT (envelope-from gnats) Resent-Date: Mon, 18 Aug 2008 15:40:02 GMT Resent-Message-Id: <200808181540.m7IFe2i4008799@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Oleg Gawriloff Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CAA7E1065671 for ; Mon, 18 Aug 2008 15:35:39 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id B86828FC17 for ; Mon, 18 Aug 2008 15:35:39 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m7IFZdCN028030 for ; Mon, 18 Aug 2008 15:35:39 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m7IFZd90028029; Mon, 18 Aug 2008 15:35:39 GMT (envelope-from nobody) Message-Id: <200808181535.m7IFZd90028029@www.freebsd.org> Date: Mon, 18 Aug 2008 15:35:39 GMT From: Oleg Gawriloff To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/126628: hearbeat incorrect detect interfaces during IPaddr stop X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 15:40:02 -0000 >Number: 126628 >Category: ports >Synopsis: hearbeat incorrect detect interfaces during IPaddr stop >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Aug 18 15:40:02 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Oleg Gawriloff >Release: 7.0 >Organization: Atlant Telecom >Environment: FreeBSD albatros2.telecom.by 7.0-STABLE FreeBSD 7.0-STABLE #1: Fri Jun 13 16:26:45 EEST 2008 root@albatros2.telecom.by:/usr/obj/usr/src/sys/ALBATROS2 amd64 >Description: We have following ifconfig: [root@albatros2 ~]# ifconfig bge0: flags=8802 metric 0 mtu 1500 options=9b ether 00:1e:0b:5a:d4:16 media: Ethernet autoselect (none) status: no carrier bge1: flags=8843 metric 0 mtu 1500 options=9b ether 00:1e:0b:5a:d4:17 media: Ethernet 100baseTX status: active lo0: flags=8049 metric 0 mtu 16384 inet 127.0.0.1 netmask 0xff000000 pfsync0: flags=0<> metric 0 mtu 1460 syncpeer: 224.0.0.240 maxupd: 128 pflog0: flags=141 metric 0 mtu 33160 vlan0: flags=8843 metric 0 mtu 1500 options=3 ether 00:1e:0b:5a:d4:17 inet 172.16.2.242 netmask 0xffffff00 broadcast 172.16.2.255 inet 172.16.2.2 netmask 0xffffffff broadcast 172.16.2.2 media: Ethernet 100baseTX status: active vlan: 106 parent interface: bge1 vlan1: flags=8843 metric 0 mtu 1500 options=3 ether 00:1e:0b:5a:d4:17 inet 213.184.225.47 netmask 0xffffffff broadcast 213.184.225.47 media: Ethernet 100baseTX status: active vlan: 208 parent interface: bge1 When heartbeat trying to stop IPaddr resource on vlan0 it detects following: [root@albatros2 ~]# /usr/local/etc/ha.d/resource.d/IPaddr 172.16.2.2/24/vlan0 stop 2008/08/18_18:31:15 info: /sbin/route -n delete -host 172.16.2.2 delete host 172.16.2.2 2008/08/18_18:31:15 info: /sbin/ifconfig pflog0 vlan0 inet 172.16.2.2 -alias ifconfig: vlan0: bad value 2008/08/18_18:31:15 WARN: IP Address 172.16.2.2 NOT released So in turn causes system reload. >How-To-Repeat: >Fix: New detection routine getted from heartbeat 2.1.3 follows Patch attached with submission follows: --- /home/barzog/IPaddr 2008-08-18 18:32:34.000000000 +0300 +++ /usr/local/etc/ha.d/resource.d/IPaddr 2008-08-18 18:33:21.000000000 +0300 @@ -105,7 +105,7 @@ case $SYSTYPE in *BSD) - $IFCONFIG | grep "$ipaddr" -B4 | grep "UP," | cut -d ":" -f 1 + $IFCONFIG | grep "$ipaddr " -B20 | grep "UP," | tail -n 1 | cut -d ":" -f 1 return 0;; *) : "comparing $ipaddr to $addr (from ifconfig)" >Release-Note: >Audit-Trail: >Unformatted: