From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3250 invoked from network); 28 Nov 2004 16:10:56 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by ns1.primenet.com.au with SMTP; 28 Nov 2004 16:10:56 -0000 Received: (qmail 38748 invoked from network); 28 Nov 2004 16:10:49 -0000 Received: from sunsite.dk (130.225.247.90) by a.mx.sunsite.dk with SMTP; 28 Nov 2004 16:10:49 -0000 Received: (qmail 26364 invoked by alias); 28 Nov 2004 16:10:34 -0000 Mailing-List: contact zsh-workers-help@sunsite.dk; run by ezmlm Precedence: bulk X-No-Archive: yes X-Seq: 20588 Received: (qmail 26350 invoked from network); 28 Nov 2004 16:10:33 -0000 Received: from news.dotsrc.org (HELO a.mx.sunsite.dk) (130.225.247.88) by sunsite.dk with SMTP; 28 Nov 2004 16:10:33 -0000 Received: (qmail 38407 invoked from network); 28 Nov 2004 16:10:33 -0000 Received: from acolyte.scowler.net (216.254.112.45) by a.mx.sunsite.dk with SMTP; 28 Nov 2004 16:10:32 -0000 Received: by acolyte.scowler.net (Postfix, from userid 1000) id 6F5697004D; Sun, 28 Nov 2004 11:10:30 -0500 (EST) Date: Sun, 28 Nov 2004 11:10:30 -0500 From: Clint Adams To: zsh-workers@sunsite.dk Cc: Falk Hueffner , 283358-forwarded@bugs.debian.org Subject: Re: Bug#283358: echo $((##)) overflows buffer Message-ID: <20041128161030.GA9060@scowler.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: User-Agent: Mutt/1.5.6+20040722i X-Spam-Checker-Version: SpamAssassin 2.63 on a.mx.sunsite.dk X-Spam-Level: X-Spam-Status: No, hits=0.0 required=6.0 tests=none autolearn=no version=2.63 X-Spam-Hits: 0.0 > falk@juist:~% echo $((##)) > zsh: bad math expression: operator expected at `T\n^E ^A' > > I also get "operator expected at `Œ'" sometimes. It seems to access > uninitialized memory. Can you track this down with gdb? > This also makes a test fail: > (http://buildd.debian.org/fetch.php?&pkg=zsh&ver=4.2.1-12&arch=alpha&stamp=1101580428&file=log&as=raw) > > ./../Test/C01arith.ztst: starting. > Test ../../Test/C01arith.ztst failed: bad status 1, expected 0 from: > print $((##)) > Error output: > (eval):1: bad math expression: operator expected at `T\n^E ^A' > Was testing: ## without following character > ../../Test/C01arith.ztst: test failed. > > I think you should have the build fail if a test fails. Can't do this; at least one test fails on every architecture.