From owner-freebsd-bugs@FreeBSD.ORG Thu Feb 10 12:51:28 2005 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3FA7E16A4CE for ; Thu, 10 Feb 2005 12:51:28 +0000 (GMT) Received: from sender.vkt.lt (sender.vkt.lt [212.59.30.61]) by mx1.FreeBSD.org (Postfix) with ESMTP id B707043D3F for ; Thu, 10 Feb 2005 12:51:24 +0000 (GMT) (envelope-from hugle@vkt.lt) Received: (qmail 6629 invoked by uid 89); 10 Feb 2005 12:51:19 -0000 Received: from unknown (HELO user-8-177.vkt.lan) (192.168.8.177) by 0 with SMTP; 10 Feb 2005 12:51:19 -0000 Date: Thu, 10 Feb 2005 14:51:22 +0200 From: Jara X-Mailer: The Bat! (v3.0.1.33) Professional X-Priority: 3 (Normal) Message-ID: <22186342.20050210145122@vkt.lt> To: freebsd-bugs@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Subject: expr bug X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Feb 2005 12:51:28 -0000 Hello guys. Recently I had set up the trafic monitoring usign ipfw. But ofter hour or two it stopped working.. So after some testing I have found a bug, I think Since all this works only with Under FreeBSD 4.10 and udner debian. udner FreeBSD 5.2 and 5.3 I get errors, look : ------------ beggining ---------- #!/bin/bash test="240 \ 0 \ 240 \ 24535109 \ 448241787 \ 13385750 \ 30655883 \ 2428572717 \ 30495271 \ 29813961 \ 4850059 \ 240 \ 11804353 \ 58339445 \ 240 \ 240 \ 2280965" size=0 for i in $test; do size=`expr $size + $i` done echo "value 1" echo "$size" echo " " size=0 for i in $test; do size=$(( $size + $i )) done echo "value 2" echo $size ---------- end of script ---------- I get these results under different machines : Under FreeBSD 4.10-STABLE ./test value 1 3082976500 value 2 3082976500 Under FreeBSD 5.3 STABLE: ./test expr: illegal option -- 1 usage: expr [-e] expression expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error value 1 value 2 3082976500 FreeBSD 5.2.1-RELEASE: ./test expr: illegal option -- 1 usage: expr [-e] expression expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error expr: syntax error value 1 value 2 3082976500 Debian with Kernel 2.4 value 1 3082976500 value 2 3082976500 I'm not C++ programmer so I can't look into .c files ... Hope this helps Bye !!!