From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2469 invoked by alias); 9 Mar 2017 10:05:47 -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: 40804 Received: (qmail 4580 invoked from network); 9 Mar 2017 10:05:47 -0000 X-Qmail-Scanner-Diagnostics: from mailout3.w1.samsung.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(210.118.77.13):SA:0(-5.0/5.0):. Processed in 1.427499 secs); 09 Mar 2017 10:05:47 -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=-5.0 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f1-f793f6d000007796-98-58c128f369cb Date: Thu, 09 Mar 2017 10:05:34 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: [PATCH] Extend (z) test with data that seemed to cause fail Message-id: <20170309100534.781a408b@pwslap01u.europe.root.pri> In-reply-to: <1489047396.3111577.905507696.636B7461@webmail.messagingengine.com> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDIsWRmVeSWpSXmKPExsWy7djPc7qfNQ5GGEz4IGhxsPkhkwOjx6qD H5gCGKO4bFJSczLLUov07RK4MhZOvcpY8Ju74t2/KawNjN1cXYycHBICJhI7719hh7DFJC7c W8/WxcjFISSwlFGi5ek1KKeXSeLv0k5mmI6OGQ/ZIRLLGCW+3f7IBpIQEpjGJDFxajpE4jSj xOfN5xkhnDOMEpfOrABbwiKgKvG6/QEriM0mYCgxddNsRhBbREBc4uza8ywgtrCAh8SNeyeB 4hwcvAL2ErvnlIGEOQUCJFZMusoEYvML6Etc/fuJCeIie4mZV86AjeEVEJT4Mfke2BhmAR2J bdses0PY8hKb17xlBrlHQqCZXaJlzilWkPkSArISmw5AfeYiceI7zExhiVfHt0DDRUbi8uRu Fgi7n1HiSbcvxJwZjBKnz+xgg0hYS/TdvsgIsYxPYtK26cwQ83klOtqEIEo8JBY3LIaa6Sjx Z9YupgmMirOQnD0LydmzkJy9gJF5FaNIamlxbnpqsZFecWJucWleul5yfu4mRmAaOP3v+Mcd jO9PWB1iFOBgVOLhFRA+ECHEmlhWXJl7iFGCg1lJhDdF/WCEEG9KYmVValF+fFFpTmrxIUZp DhYlcd49C66ECwmkJ5akZqemFqQWwWSZODilGhgr3TYsqDLp0z74Q6Tk/907LmW7tq2b/2Xx vtPxXBm3HBcl6PFd7rIuueZq0bnVI0Ngqvyte/ZGd52thJQtBRZ5PL7N93ZmxV1eybsvDmh8 L08qX1qWJ5CXWBZW4Bc5wSi7I2tCy53v569dfFto3BBk/nZ7j+tjYcvncjsMnq6/OJE7hDVL t0GJpTgj0VCLuag4EQDaP8Km/wIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t/xK7p/NQ5GGJzsUrQ42PyQyYHRY9XB D0wBjFFuNhmpiSmpRQqpecn5KZl56bZKoSFuuhZKCnmJuam2ShG6viFBSgpliTmlQJ6RARpw cA5wD1bSt0twy1g49SpjwW/uinf/prA2MHZzdTFyckgImEh0zHjIDmGLSVy4t56ti5GLQ0hg CaPEppkLWCCcGUwSX5esZoVwTjNKXJnaAJU5wyjx5MYVRpB+FgFVidftD1hBbDYBQ4mpm2aD xUUExCXOrj3PAmILC3hI3Lh3EijOwcErYC+xe04ZSJhTIEBixaSrTBAzlzJK7D+xHewmfgF9 iat/PzFB3GcvMfPKGbCZvAKCEj8m3wObySygJbF5WxMrhC0vsXnNW2YQW0hAXeLG3d3sExiF ZyFpmYWkZRaSlgWMzKsYRVJLi3PTc4uN9IoTc4tL89L1kvNzNzEC42jbsZ9bdjB2vQs+xCjA wajEw7tD4ECEEGtiWXFl7iFGCQ5mJRHeFPWDEUK8KYmVValF+fFFpTmpxYcYTYEBM5FZSjQ5 HxjjeSXxhiaG5paGRsYWFuZGRkrivFM/XAkXEkhPLEnNTk0tSC2C6WPi4JRqYJz+q0bbOfZc iCpv6CIJR7fKoJWMrldiPq89P3dXytYSHqXbp4wUAz+vlXK4cDavQ3S9yOOqk3r/pZRMzxZP vN++NlLF2WvSVcMci4eHitmkc8tF3keyMgU+khXgZI9gCbopFXv1yuJqt/aPX/s+T1gWkxb4 K/JJ9V2tbkHJzb0/yy/v+myTosRSnJFoqMVcVJwIAER8Qc+5AgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170309100538eucas1p13db6c9a6833848f8adf50838f4ac7ed2 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170309082643epcas1p442c9a88050e6607dc8eeb9e9138e8068 X-RootMTR: 20170309082643epcas1p442c9a88050e6607dc8eeb9e9138e8068 References: <1489047396.3111577.905507696.636B7461@webmail.messagingengine.com> On Thu, 09 Mar 2017 00:16:36 -0800 Sebastian Gniazdowski wrote: > I have a finished script where I use (z). I once feed it a data: > > ^FZUI^_ text-field example: > ^Zzuitfieldtfield1_1^Z''^Z''^Z1^ZZUI\[my_tfield1_width\]^ZZUI\[my_tfield1_start\]^ZZUI\[my_tfield1_data\]^\ > > on which for 4th "^Z..." segment it was returning multiple segments. > This happened for 5 minutes, then it stopped. Because I wasn't touching > the script-black-box, I think it's really a (z) thing. I suspect some > missing "calloc" instead of "malloc", etc. So maybe it's worth adding > this test case (patch attached) to D04parameter with this exact data: > > foo="^FZUI^_ text-field example: > ^Zzuitfieldtfield1_1^Z''^Z''^Z1^ZZUI\[my_tfield1_width\]^ZZUI\[my_tfield1_start\]^ZZUI\[my_tfield1_data\]^\" > print "${#${(z@)foo}}" > 0:Test real-world data that once seemed to fail > >4 I've turned the file text into printable characters like this. pws diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index fba95cc..704c599 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -640,6 +640,11 @@ >echo >$(|||) bar + foo=$'\x06ZUI\x1f text-field example: \x1azuitfieldtfield1_1\x1a\'\'\x1a\'\'\x1a1\x1aZUI\[my_tfield1_width\]\x1aZUI\[my_tfield1_start\]\x1aZUI\[my_tfield1_data\]\x1c' + print "${#${(z@)foo}}" +0:Test real-world data that once seemed to fail +>4 + psvar=(dog) setopt promptsubst foo='It shouldn'\''t $(happen) to a %1v.'