From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 18219 invoked by alias); 27 Feb 2017 12:22:55 -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: 40656 Received: (qmail 11203 invoked from network); 27 Feb 2017 12:22:55 -0000 X-Qmail-Scanner-Diagnostics: from sonic325-27.consmr.mail.bf2.yahoo.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(74.6.129.153):SA:0(0.0/5.0):. Processed in 1.636165 secs); 27 Feb 2017 12:22:55 -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.0 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD,SPF_PASS,T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: psprint@yahoo.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _spf.mail.yahoo.com designates 74.6.129.153 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1488198164; bh=/CHxJ9axRcZKpJAjTP8x8tXJveSAsDZJesWj+gnvC50=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=lbDyq+ojtWWEFH9KVN8PCOakIZlNJYQhkQLgo9icjD7XATinwNN+xzTHYXeDAbT72OVihVrpS8fGfQGDkEQfka0kS7QJzk/lnWxIz7bm1kiJJf8TWSI+V/HZyiID/NMvzYaT2n2ZuxRD7VAWKQ7K0TIY9QiQskfaNo+QAaQ5WnLppnhVRdBqZFvB0YXTWz05LTKx0qkQ1rnuOwarKK0nOnlHEiJifB0Syq3JlqyFcxsH9QUfztKO44lV54bHquILrzBUJiRL+a8K+QP6sv2ahG3tWvWk4YwAwuOF+ojDzIF6apVWqgugASF3cJA+zmbAu4kXuCNGS9f0RbL9jv4WmQ== X-YMail-OSG: aRYtzCkVM1kf9KQQphZDsgaVNi2uoygJecd1d57nSw0njV2FUW5BKVzCWtcwlV9 xMTO5RDHGagpHBvuwvDbk2z7fOaBwVbxeXw5QiwhUpB_KsBlLY4jqJ19mdrWtM5lMJ4Y8MKTEWxw JqTTpYCnSFFpg5rXKL7t6W_DSdDDufCpoG2Aveeggnco__uZePd_QxZtAIttB1xGZWwHGEEzreIW gQTiOeE7IU1A39Y64CcpVe3qgjBbYu6uT9cU88UBmi25bZd.4UOT5bRvPnX11YIdK_TcyN5VrFBJ jHuooAbOBZep9UcA7VGfjCdp6UeRyhSP1LJHlkpBGuIagIaVM3sRqnuF08wXYW.Z7neET9Zh2mqW F.i_au0lRkvHbszcZh7hZEXtsZESQRSO018GghmAW9Hypf.pr36qXrijCiD41tEwYHsCU1Qd_V.Z lvUbNaBw.ts0k8RrT.EzvhSkLW0mKXfgOvjMoQLGR_lbdqmvt9r1DkzXKQYP4cSMfQY0G7m88J0_ H36VmtaHeptmDQh_LH6b22uKrD3dtyioxz3zrypOieARFweMSvSQnhDPeFp66ECvU0Q-- Date: Mon, 27 Feb 2017 09:31:45 +0000 (UTC) From: Sebastian Gniazdowski Reply-To: Sebastian Gniazdowski To: Bart Schaefer , "zsh-workers@zsh.org" Message-ID: <944990751.1678139.1488187905809@mail.yahoo.com> In-Reply-To: <170226114216.ZM4201@torch.brasslantern.com> References: <170225160455.ZM15040@torch.brasslantern.com> <20170226061620.GA3729@fujitsu.shahaf.local2> <170226114216.ZM4201@torch.brasslantern.com> Subject: Re: workers/40626 (commit 6c476c22) causes multiple test failures MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On Sunday, February 26, 2017 8:42 PM, Bart Schaefer wrote: > I suspect this is what comes of some attempt to optimize assignments. It's impossible, hashes weren't optimized. BTW options+=( ), etc. still segfault. Added: fprintf( stderr, "Pointer of old: %p, pointer of new: %p\n", pm->u.hash, ht ); fflush( stderr ); to setpmoptions(). Shows nicely what you've described in comment in code, don't know how to obtain the same pointer of which you mention, but you can revert to 5.1.1, apply above fprintf, and see it will be still the same. Any problem is impossible because hashes weren't optimized, and optimizations are guarded by: v->pm->gsu.a->setfn == arrsetfn. -- Sebastian Gniazdowski psprint@yahoo.com