From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 27844 invoked by alias); 16 May 2017 13:30:30 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 41114 Received: (qmail 9913 invoked from network); 16 May 2017 13:30:30 -0000 X-Qmail-Scanner-Diagnostics: from out4-smtp.messagingengine.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(66.111.4.28):SA:0(-0.7/5.0):. Processed in 2.237077 secs); 16 May 2017 13:30:30 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: d.s@daniel.shahaf.name X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at daniel.shahaf.name does not designate permitted sender hosts) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s= fm1; bh=ngIk70CIdw4B0/UnOdm+WH+IkQfwV8ycY1S0ntUBaAw=; b=HG3w3w6O OnjYhq65Z1fbAKDxSX4XPzindntPgcEnZUTr3hM+XfqGxUg6RyfM2Pmc4GaWptwD Gtzhv67DBuxE+vGEISUhQWpvqIyouXACv7ItkOSr1RoPKELdEv16ApogZQtEfsW8 yAcijE4zoGwNIWUkAZGCSq3iF5BYfznaTm6Zpkjz/CqaeT4KkjaI2KcRmGKhm0/7 IMTnsD69xuxuvzShEvC0tzcQAWhy0nlt5XMD5UhKgmLcPuNwvxeZUQlxUfeaTRwK h1OOas4M5t8n9XFk6tLE5Zvd5VeekNB7pOAZwG7P6AGGvoYRJioFIH7dCHPHylOu Gy4Qxc6SXCZd8A== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s= fm1; bh=ngIk70CIdw4B0/UnOdm+WH+IkQfwV8ycY1S0ntUBaAw=; b=q38/+eis Ugvr4u6PHNbW6DfQndExWA+JSr/u6yBnhkdnbOw6kjqtewfrMbaCpPm3wCBJS+Zk toDcCHkOWOWCu6Wniyg77gqL4MpGQxS9Zw2RmpHfKC//qD9xsgGWbnVSgpFejR1y YCSvayrCY9+tf73D84TSo592q96Q5xUoc7ToUUWa3T7lYgIGIT4ThUpfsJBTtPt+ IclGl1SOMPCWYPzfRewCA4lxNy5VBPevaYP45ui+JQmNHtnoYgBAXsfR7eSUeECX H3se3+uSQvYK89u+t4SDevoi99GbQ/GFBDnUIY/y5izMIkKhSLGM3lMvT61QywHu NQJRqWZesxrdtQ== X-ME-Sender: X-Sasl-enc: Wa+dYHLxJSndIehM1a/LkgIBV9nJeX1nar29jXJ1CoGR 1494941420 Date: Tue, 16 May 2017 13:30:18 +0000 From: Daniel Shahaf To: Peter Stephenson Cc: zsh-workers@zsh.org, Eduardo Bustamante Subject: Re: Zsh parser segmentation fault in strcatsub Message-ID: <20170516133018.GA6347@fujitsu.shahaf.local2> References: <20170516094723.570b5c07@pwslap01u.europe.root.pri> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20170516094723.570b5c07@pwslap01u.europe.root.pri> User-Agent: Mutt/1.5.23 (2014-03-12) Peter Stephenson wrote on Tue, May 16, 2017 at 09:47:23 +0100: > On Mon, 15 May 2017 17:48:07 -0700 > Bart Schaefer wrote: > > On Mon, May 15, 2017 at 2:30 PM, Eduardo Bustamante wrote: > > > > > > Core was generated by `/home/dualbus/src/zsh/zsh/Src/zsh -nv strcatsub'. > > > > I can't reproduce this with any of "zsh -f", "zsh -nf", or "zsh -nvf" > > when using the latest checkout from git and the file you attached. > > Valgrind reports no problems. > > It's possible it's a variant of the previous string handling problem in > patterns, (41096 / 4bb81eef) which had murky effects. Building a tree newer than that revision (171e7fa4c1d9 + some local patches that don't go anywhere near the parser), I get: [[[ % /path/to/installed/zsh -fnv strcatsub $$0000${(e0z)^Y-000${(z)^Y-00> {000000}0}0 00}${%0000000000000000000000000000000000000000�000000�00�0000���0000000${(fzfLl0200oNN�?>&9������//��?0B0mpr0200%����O�)3oN0iO0)c000%000000000000}�0�000000�00��0000000000000�00�}00% ]]] where the final % is in reverse video, but stays there even with -o nopromptsp. If I remove the -f, it outputs the same junk, but preceded by the entirety of my .zshenv. All that goes to stderr. My configure line: ./configure --enable-zsh-debug --with-term-lib=ncursesw --prefix=$HOME/prefix/zsh perl -pi -e 's/link=dynamic/link=static/g; if (/link=static/) { s/auto=yes/auto=no/ }' config.modules