From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2141 invoked by alias); 6 Mar 2017 09:58:00 -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: 40759 Received: (qmail 1873 invoked from network); 6 Mar 2017 09:58:00 -0000 X-Qmail-Scanner-Diagnostics: from mailout4.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.14):SA:0(-5.0/5.0):. Processed in 1.065061 secs); 06 Mar 2017 09:58:00 -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: cbfec7f2-f790f6d000002555-83-58bd30445e24 Date: Mon, 06 Mar 2017 09:47:44 +0000 From: Peter Stephenson To: Bart Schaefer Cc: zsh-workers@zsh.org Subject: Re: [BUG] SIGSEGV under certain circumstances Message-id: <20170306094744.290c1fbd@pwslap01u.europe.root.pri> In-reply-to: <170305134513.ZM26364@torch.brasslantern.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+NgFvrCIsWRmVeSWpSXmKPExsWy7djP87quBnsjDKY3M1vsn/6QxeJg80Mm ByaP+6umsHqsOviBKYApissmJTUnsyy1SN8ugStj+/n5zAWP2Cr6T/5lbGDcxNrFyMkhIWAi 8WDxfCYIW0ziwr31bF2MXBxCAksZJQ4cWgblfGaUuLlvOhtMx6nvT5ggEssYJc5eOQbl/GOU 6OztZIdwTjNK7Fz3FSpzhlFi4uqlQBkODhYBVYnfp0VBRrEJGEpM3TSbESQsIqArcf2yLojJ LCAuMXtKIEiFsICZRPP65ewgNq+AvcTRQ1dYQGxOASuJBf+egR3EL6AvcfXvJ6gX7CVmXjnD CFEvKPFj8j2wemYBHYlt2x6zQ9jyEpvXvGUGuUxCYB67xLGp65lA9koIyEpsOsAMMcdF4t7i pSwQtrDEq+Nb2CFsGYnLk7uh4v2MEk+6fSHmzGCUOH1mBzSErCX6bl9khFjGJzFp23RmiPm8 Eh1tQhCmh8TljzwTGJVmIbl0FpJLZyG5dAEj8ypGkdTS4tz01GJjveLE3OLSvHS95PzcTYzA tHD63/FPOxi/nrA6xCjAwajEw9uRtCdCiDWxrLgy9xCjBAezkgjvwS1AId6UxMqq1KL8+KLS nNTiQ4zSHCxK4rx7FlwJFxJITyxJzU5NLUgtgskycXBKNTC6sHy6tDP6X9FTfy+OaVvO3eX1 q+G3mKw6zaHj5uUlVfs2qfjKHKt6cb7lVzNPzIJFb1yXJ67KWunw69jp10k97Cu2bl/C7aMs n5HifmDDljd2h1pXmMz5Vnvni9021YTWsm4p3hNx3eLW604zPm/nt3X3FF71a2H0DoW5x27O 4BLXalYpkfFTYinOSDTUYi4qTgQA5bKGvAcDAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRmVeSWpSXmKPExsVy+t/xq7p+BnsjDPackrPYP/0hi8XB5odM Dkwe91dNYfVYdfADUwBTlJtNRmpiSmqRQmpecn5KZl66rVJoiJuuhZJCXmJuqq1ShK5vSJCS QlliTimQZ2SABhycA9yDlfTtEtwytp+fz1zwiK2i/+RfxgbGTaxdjJwcEgImEqe+P2GCsMUk Ltxbz9bFyMUhJLCEUeJOyyEop4FJYueHG8wQzmlGiTPLepkgnDOMEic6b7N3MXJwsAioSvw+ LQoyik3AUGLqptmMIGERAV2J65d1QUxmAXGJ2VMCQSqEBcwkmtcvZwexeQXsJY4eusICYnMK WEks+PcMam8Pi8SVk9/BivgF9CWu/v0Edam9xMwrZxghmgUlfky+B9bMLKAlsXlbEyuELS+x ec1bZhBbSEBd4sbd3ewTGEVmIWmZhaRlFpKWBYzMqxhFUkuLc9Nzi430ihNzi0vz0vWS83M3 MQLjbduxn1t2MHa9Cz7EKMDBqMTD+yBlT4QQa2JZcWXuIUYJDmYlEd6DW4BCvCmJlVWpRfnx RaU5qcWHGE2BQTSRWUo0OR+YCvJK4g1NDM0tDY2MLSzMjYyUxHmnfrgSLiSQnliSmp2aWpBa BNPHxMEp1cCoWvZbqTvMjuHKrdPTE+5vLEiK5lk+PW3Dv8Mfuc+cP/F/6aR21jMr55eI8Cg7 KG5mfNQ9R9FLQm+Z8wYuh9uPP5fd/LOrgftZ7OLsZDOWrsON4v3yf3nmpbqZ2vi32VxOtX98 /Liag+qn094/HzUejTp5a22n2JeFvpprP1rwNTbe+qE9ldNSiaU4I9FQi7moOBEACx/bac0C AAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170306094748eucas1p1ed7c684414e32cf7e632441b8a0aa3a8 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: 20170305214557epcas4p10793808071d6a4c86d44907d87752830 X-RootMTR: 20170305214557epcas4p10793808071d6a4c86d44907d87752830 References: <170304151137.ZM30694@torch.brasslantern.com> <170305080054.ZM24832@torch.brasslantern.com> <20170305161720.6f3773d6@ntlworld.com> <170305104239.ZM25231@torch.brasslantern.com> <5096E600-D76C-4F71-BE93-C46F256BA7D7@ntlworld.com> <170305134513.ZM26364@torch.brasslantern.com> On Sun, 5 Mar 2017 13:45:13 -0800 Bart Schaefer wrote: > [Somebody will have to explain to me why (mp += cl) makes sense, as that > seems to be using a byte count to increment a (Cmatcher*), but it's done > in several places.] We're getting down to the point where the matcher hasn't been fully converted to multibyte chracters (though I can't swear this is it), and indeed right at the bottom I seem to remember it uses arrays to such an extent it would be more natural to use wide characters. But that turned out to be easier said than done too --- partly I think it was a question of being able to store pattern characters. > Am I going astray here? I don't understand your point since the functions being called here are all adapted for metafied multibyte characters, but I'm obviously missing something. pws