From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13870 invoked by alias); 14 Jan 2017 04:14:02 -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: 40357 Received: (qmail 12442 invoked from network); 14 Jan 2017 04:14:02 -0000 X-Qmail-Scanner-Diagnostics: from mout.gmx.net 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(212.227.17.21):SA:0(-1.9/5.0):. Processed in 3.243158 secs); 14 Jan 2017 04:14:02 -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=-1.9 required=5.0 tests=FREEMAIL_FROM, RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: llua@gmx.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at gmx.com designates 212.227.17.21 as permitted sender) Subject: Re: BUG: Zsh crashes To: zsh-workers@zsh.org References: <20170113175242.16210658@pwslap01u.europe.root.pri> From: Eric Cook Message-ID: <155b81e2-7199-e2e5-1d11-628df66492ca@gmx.com> Date: Fri, 13 Jan 2017 23:08:34 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.6.0 MIME-Version: 1.0 In-Reply-To: <20170113175242.16210658@pwslap01u.europe.root.pri> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K0:FZVVyKMG4w+uO+IHKYtqqOPO0xxf31gQTUdzLcAT8hH5kkBsWeh Ji1IhbRLCj+8GXw1Al3ouoqp4CdkkptO8UcJtN3PL1L69zKlZcCsLgiyDdNWVjkIunfvn8H 965RlxJZo5YkAFtduAVejkqtZPK2eFVbKPvZIdjTPdq3KOVK6MIEYrYtQRSjBirZCq6kWCZ FysWrcaAWIiVOUqHISf0g== X-UI-Out-Filterresults: notjunk:1;V01:K0:rBZFrZpavNc=:2FYqcbpbbfHFK9hJaUR3EK VOeVwjcc/k4gW1m02qvcRgc84kNAdLcJZcshQkm8/yBSBLTCEDKWDu6/i4YMahZ2WtXAfD0nU HC9xJee2vk7+ydtJTkETiha1rj3Tv1rAyOjH4ZOFP4neHtNKAxxQXK7l1tJZzPJHMDZ2cs7JG YK5zWCKkHY/2Pa9vEVvleDIkg1J6GrpFvkZvWlPGQJhay0FvglncB9uBnkJQK7mxUykC4Tnh1 w1MsJzyUP8WN1j0v0Z8zA4lDoOv0vdGvnbyU9XGn8+1AlaeIcOoazJOgmTDt+EioaMFOoFVtN S5RtYW4JiMcrOTGw1kLpFktM+ts1vRqVZY2t1Gm38VxBd0T6lqtda0YxDO3mMZP8LMZYcX7aW +S2VPrYMdjbQtFqPw08uAX/wN7Vw1UKA3HgrOfLGEYs7vFiZ1Mf3yCEH7rL+R4MuHLR3CuoBo tmTSUtfL/fC670ZkG7Ifpi7xLBiLocNetKUkYpLog3WA7PyhknkQ4war+F2vPypw0CC9O9X6+ VkQz6cH+xR7YBY2lptjZOTcaRQY4ihlRdty+APOMIR2pwwZX8W6lJ9OKdV3IGsDM9qUyWaY/5 UqINYJdu2UN43WhQM/7E41ccn9Qd6ilRt3ZsBHgXI6QE2djSyxrnLf/0gbAWypH1bp4sWULnl 7P89y2riM0QeE0CG0s7Z/VhQPrFa2VMxJzx7KhpoK5shZdNcnunrZWDVhkwDqwjF9OI60dZXQ +dwsFTUBsfL+dFzPgltAzfiMralabYz28LhIcfVWCIHfpGf8JBZ3jF5osWOT/P4cU5A0OuAWV D3RJTPZ2DEthDWScm9xywL2O2SN+rAPNEErHX3pGG8vzqL6QmuHFVtHvDFCdb5+aVH8FS4vey vAq7B1L72GYYwCh4ryzw5+NOqf042Ph7KEjcJPtJaufVxK9s/mvD9hUnBLC2MoyYkntyaxCpq cKs8IncsISHlRKwH3OLNxOB7Bswon5pgVuiXe/ccHv1or0uNmBlFDmrrh3ymMaygHJtGyeQCy YNrEhUYX3aH/qV3oEHkOtmg= On 01/13/2017 12:52 PM, Peter Stephenson wrote: > You always need to report both the zsh version and, in the case of > completion crashes, how this is set up (looks like in your case this is > down to oh-my-zsh so I guess you don't have explicit details of your > own setup beyond that). With less steps: curl https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/3705d47bb3f3229234cba992320eadc97a221caf/plugins/rust/_rust > /path/in/fpath/_rust autoload -Uz _rust; compdef _rust rustc rustc --pretty flowgraph==<^I> The interesting parts of _complete_debug ``` +_description:109> return 0 +_next_label:19> set -A expl -M 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} r:|[._-]=** r:|=* l:|=*' -J arguments -X 'Completing &8^A' +_next_label:22> return 0 +_values:147> '`' -M 'm:{[:lower:][:upper:]}={[:upper:][:lower:]} r:|[._-]=** r:|=* l:|=*' -J arguments -X 'Completing &8^A' '>2^A' _values:147: command not found: ` +_values:146> _next_label arguments expl '&8^A' +_next_label:3> local __gopt __descr __spec +_next_label:5> __gopt=( ) +_next_label:6> zparseopts -D -a __gopt 1 2 V J x ``` and ``` +_description:13> [[ -n files ]] +_description:13> _lastdescr=( '' TYPE NODEID files directories '&8^A' files ) +_description:15> zstyle -s :completion::complete:rustc:argument-1:argument-1 group-name gname +_description:16> [[ -z '' ]] +_description:16> gname=argument-1 +_description:18> _setup argument-1 argument-1 ``` There are a few other places where the control characters show up but i am not sure what is creating it. I can get zsh to crash by adding a space before _values on line 52 of the completer.