From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23162 invoked by alias); 10 Oct 2015 03:18:03 -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: 36819 Received: (qmail 23833 invoked from network); 10 Oct 2015 03:18:01 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=to:from:subject:message-id:date:user-agent:mime-version :content-type; bh=Ik6J1DGSbQFADacAAo7aF08OIruXmKMP2sJCnEXzMU4=; b=ycx7UQ0JY4qMAas7/evdXzM3XSWfgVwP1f9dQokzMuKpYfJ9vnNpcyQ7mpw8Dvj2J3 cDd9uOzcUT0pK5Jlur+RWX0Lv9eL7rB474N3065erfTuECgjomvGQRmbqQ8mrvsw0bBi uU8D+jlD+OMdp6E0o5ABAkzaRhjP/BXHDtVdmmqDRtd0W45qvM3e9RRLRZcBg3NklpVO U8uGjg4WtWaLqtH+39jCO24hFHhZZxbjI/2yYDuvRV4GXFzFxwxA5/FdhVZ3dMbHoCEO Fggzyl+8JxWTt33lcyCXbJ7esbnh9445rJDbz+busRV8pZoG1uoLRVYxrYKzQZMA7AdQ HWGg== X-Received: by 10.195.11.232 with SMTP id el8mr17838509wjd.138.1444447078063; Fri, 09 Oct 2015 20:17:58 -0700 (PDT) To: zsh-workers@zsh.org From: Bart Polot Subject: Crash on interrupted completion with prezto X-Enigmail-Draft-Status: N0110 Message-ID: <56188361.3030105@gmail.com> Date: Sat, 10 Oct 2015 05:17:53 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="XdOWvPaiMiwRJKSbxgNgE8IoJ7cX0bJ0b" --XdOWvPaiMiwRJKSbxgNgE8IoJ7cX0bJ0b Content-Type: multipart/mixed; boundary="------------000104010600070505070103" This is a multi-part message in MIME format. --------------000104010600070505070103 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable I get reproductible zsh crashes. Steps: 1. Start zsh 5.1.1 with default config of prezto enabled 2. Write/paste :prezto:module:editor:info: 3. Move to beginning of the line, type zsty 4. autocompletion takes a very long time. C-c 5. zsh shows next prompt dies with segmentation fault I re-compiled zsh with debug info and attached a quick gdb log of the coredump. Unfortuantely, I can't reproduce it under valgrind. Running zsh with a small plain .zshrc also results in no crash. As I'm not very familiar with zsh I don't know what else to test/provide, feel free to ask for more info. Happy hacking! --=20 Bart Polot --------------000104010600070505070103 Content-Type: text/plain; charset=UTF-8; name="gdb.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gdb.txt" cXVpdAojMCAgMHgwMDAwMDAwMDAwNDgxYjlmIGluIGNoYXJyZWZpbmMgKHg9MHg3ZmZjZjk1 YmU2ZDAsIAogICAgeT0weDdmNzJlNzhhN2UyMyA8ZXJyb3I6IENhbm5vdCBhY2Nlc3MgbWVt b3J5IGF0IGFkZHJlc3MgMHg3ZjcyZTc4YTdlMjM+LCB6PTB4N2ZmY2Y5NWJlNmM4KSBhdCBw YXR0ZXJuLmM6MTkzNQojMSAgMHgwMDAwMDAwMDAwNDgyZGI1IGluIHBhdG1hdGNoIChwcm9n PTB4MTYzN2E1OCkgYXQgcGF0dGVybi5jOjI1NjcKIzIgIDB4MDAwMDAwMDAwMDQ4NDJjYiBp biBwYXRtYXRjaCAocHJvZz0weDE2MzdhNDgpIGF0IHBhdHRlcm4uYzozMTQzCiMzICAweDAw MDAwMDAwMDA0ODI1NzcgaW4gcGF0dHJ5cmVmcyAocHJvZz0weDE2MzdhMTAsIHN0cmluZz0w eDdmNzJlYTBkNDMwOCAiZ2xvYmFsaGlzdG9yeSBpbnNlcnQiLCBzdHJpbmdsZW49MjAsIAog ICAgdW5tZXRhbGVuPTIwLCBwYXRvZmZzZXQ9MCwgbnVtcD0weDAsIGJlZ3A9MHgwLCBlbmRw PTB4MCkgYXQgcGF0dGVybi5jOjIzMDcKIzQgIDB4MDAwMDAwMDAwMDQ4MWQ2NiBpbiBwYXR0 cnkgKHByb2c9MHgxNjM3YTEwLCBzdHJpbmc9MHg3ZjcyZWEwZDQzMDggImdsb2JhbGhpc3Rv cnkgaW5zZXJ0IikgYXQgcGF0dGVybi5jOjIwMzEKIzUgIDB4MDAwMDAwMDAwMDQyNjQ5NyBp biBldmFsY29uZCAoc3RhdGU9MHg3ZmZjZjk1YzAzYTAsIGZyb210ZXN0PTB4MCkgYXQgY29u ZC5jOjMxMwojNiAgMHgwMDAwMDAwMDAwNDMzMWRlIGluIGV4ZWNjb25kIChzdGF0ZT0weDdm ZmNmOTVjMDNhMCwgZG9fZXhlYz0wKSBhdCBleGVjLmM6NDUyNgojNyAgMHgwMDAwMDAwMDAw NDI5YTRkIGluIGV4ZWNzaW1wbGUgKHN0YXRlPTB4N2ZmY2Y5NWMwM2EwKSBhdCBleGVjLmM6 MTEzMAojOCAgMHgwMDAwMDAwMDAwNDI5ZGM3IGluIGV4ZWNsaXN0IChzdGF0ZT0weDdmZmNm OTVjMDNhMCwgZG9udF9jaGFuZ2Vfam9iPTEsIGV4aXRpbmc9MCkgYXQgZXhlYy5jOjEyNTQK IzkgIDB4MDAwMDAwMDAwMDQ1YmRiNSBpbiBleGVjaWYgKHN0YXRlPTB4N2ZmY2Y5NWMwM2Ew LCBkb19leGVjPTApIGF0IGxvb3AuYzo1NDkKIzEwIDB4MDAwMDAwMDAwMDQzMGM0MCBpbiBl eGVjY21kIChzdGF0ZT0weDdmZmNmOTVjMDNhMCwgaW5wdXQ9MCwgb3V0cHV0PTAsIGhvdz0x OCwgbGFzdDE9MikgYXQgZXhlYy5jOjM0NzIKIzExIDB4MDAwMDAwMDAwMDQyYmIzOCBpbiBl eGVjcGxpbmUyIChzdGF0ZT0weDdmZmNmOTVjMDNhMCwgcGNvZGU9ODM1LCBob3c9MTgsIGlu cHV0PTAsIG91dHB1dD0wLCBsYXN0MT0wKQogICAgYXQgZXhlYy5jOjE3NDYKIzEyIDB4MDAw MDAwMDAwMDQyYWFjMiBpbiBleGVjcGxpbmUgKHN0YXRlPTB4N2ZmY2Y5NWMwM2EwLCBzbGNv ZGU9NDA5NjIsIGhvdz0xOCwgbGFzdDE9MCkgYXQgZXhlYy5jOjE1MjQKIzEzIDB4MDAwMDAw MDAwMDQyOWYyMSBpbiBleGVjbGlzdCAoc3RhdGU9MHg3ZmZjZjk1YzAzYTAsIGRvbnRfY2hh bmdlX2pvYj0xLCBleGl0aW5nPTApIGF0IGV4ZWMuYzoxMjgzCiMxNCAweDAwMDAwMDAwMDA0 NWJlNmQgaW4gZXhlY2lmIChzdGF0ZT0weDdmZmNmOTVjMDNhMCwgZG9fZXhlYz0wKSBhdCBs b29wLmM6NTY1CiMxNSAweDAwMDAwMDAwMDA0MzBjNDAgaW4gZXhlY2NtZCAoc3RhdGU9MHg3 ZmZjZjk1YzAzYTAsIGlucHV0PTAsIG91dHB1dD0wLCBob3c9MiwgbGFzdDE9MikgYXQgZXhl Yy5jOjM0NzIKIzE2IDB4MDAwMDAwMDAwMDQyYmIzOCBpbiBleGVjcGxpbmUyIChzdGF0ZT0w eDdmZmNmOTVjMDNhMCwgcGNvZGU9Mzg3LCBob3c9MiwgaW5wdXQ9MCwgb3V0cHV0PTAsIGxh c3QxPTApCiAgICBhdCBleGVjLmM6MTc0NgojMTcgMHgwMDAwMDAwMDAwNDJhYWMyIGluIGV4 ZWNwbGluZSAoc3RhdGU9MHg3ZmZjZjk1YzAzYTAsIHNsY29kZT04Mzk3MCwgaG93PTIsIGxh c3QxPTApIGF0IGV4ZWMuYzoxNTI0CiMxOCAweDAwMDAwMDAwMDA0MjlmMjEgaW4gZXhlY2xp c3QgKHN0YXRlPTB4N2ZmY2Y5NWMwM2EwLCBkb250X2NoYW5nZV9qb2I9MSwgZXhpdGluZz0w KSBhdCBleGVjLmM6MTI4MwojMTkgMHgwMDAwMDAwMDAwNDI5NzZhIGluIGV4ZWNvZGUgKHA9 MHgxNjViYWUwLCBkb250X2NoYW5nZV9qb2I9MSwgZXhpdGluZz0wLCBjb250ZXh0PTB4NGFh ODkwICJzaGZ1bmMiKSBhdCBleGVjLmM6MTA3NAojMjAgMHgwMDAwMDAwMDAwNDM1MWYyIGlu IHJ1bnNoZnVuYyAocHJvZz0weDE2NWJhZTAsIHdyYXA9MHgwLCBuYW1lPTB4N2Y3MmVhMGQz ZmIwICJlZGl0b3ItaW5mbyIpIGF0IGV4ZWMuYzo1MzU2CiMyMSAweDAwMDAwMDAwMDA0MzRj MzMgaW4gZG9zaGZ1bmMgKHNoZnVuYz0weDE2NWI5ODAsIGRvc2hhcmdzPTB4MCwgbm9yZXR1 cm52YWw9MSkgYXQgZXhlYy5jOjUyMjIKIzIyIDB4MDAwMDdmNzJlOGI1MzQ2NSBpbiBleGVj emxlZnVuYyAoZnVuYz0weDE2NWJhODAsIGFyZ3M9MHg3ZjcyZWEwZDNmODAsIHNldF9iaW5k az0wKSBhdCB6bGVfbWFpbi5jOjEzOTUKIzIzIDB4MDAwMDdmNzJlOGI2NTM2ZCBpbiBiaW5f emxlX2NhbGwgKG5hbWU9MHg3ZjcyZWEwZDNmNjAgInpsZSIsIGFyZ3M9MHg3ZjcyZWEwZDNm ODAsIG9wcz0weDdmZmNmOTVjMGE4MCwgCiAgICBmdW5jPTAgJ1wwMDAnKSBhdCB6bGVfdGhp bmd5LmM6NzExCiMyNCAweDAwMDA3ZjcyZThiNjQ0NDYgaW4gYmluX3psZSAobmFtZT0weDdm NzJlYTBkM2Y2MCAiemxlIiwgYXJncz0weDdmNzJlYTBkM2Y3OCwgb3BzPTB4N2ZmY2Y5NWMw YTgwLCBmdW5jPTApCiAgICBhdCB6bGVfdGhpbmd5LmM6MzgyCiMyNSAweDAwMDAwMDAwMDA0 MGZlOTcgaW4gZXhlY2J1aWx0aW4gKGFyZ3M9MHg3ZjcyZWEwZDNmMTgsIGFzc2lnbnM9MHgw LCBibj0weDdmNzJlOGQ4NmJlMCA8YmludGFiKzEyOD4pCiAgICBhdCBidWlsdGluLmM6NDg0 CiMyNiAweDAwMDAwMDAwMDA0MzE0ODUgaW4gZXhlY2NtZCAoc3RhdGU9MHg3ZmZjZjk1YzE0 YzAsIGlucHV0PTAsIG91dHB1dD0wLCBob3c9MTgsIGxhc3QxPTIpIGF0IGV4ZWMuYzozNjQx CiMyNyAweDAwMDAwMDAwMDA0MmJiMzggaW4gZXhlY3BsaW5lMiAoc3RhdGU9MHg3ZmZjZjk1 YzE0YzAsIHBjb2RlPTY0MywgaG93PTE4LCBpbnB1dD0wLCBvdXRwdXQ9MCwgbGFzdDE9MCkK ICAgIGF0IGV4ZWMuYzoxNzQ2CiMyOCAweDAwMDAwMDAwMDA0MmFhYzIgaW4gZXhlY3BsaW5l IChzdGF0ZT0weDdmZmNmOTVjMTRjMCwgc2xjb2RlPTQwOTgsIGhvdz0xOCwgbGFzdDE9MCkg YXQgZXhlYy5jOjE1MjQKIzI5IDB4MDAwMDAwMDAwMDQyOWYyMSBpbiBleGVjbGlzdCAoc3Rh dGU9MHg3ZmZjZjk1YzE0YzAsIGRvbnRfY2hhbmdlX2pvYj0xLCBleGl0aW5nPTApIGF0IGV4 ZWMuYzoxMjgzCiMzMCAweDAwMDAwMDAwMDA0Mjk3NmEgaW4gZXhlY29kZSAocD0weDE2NWJk MTAsIGRvbnRfY2hhbmdlX2pvYj0xLCBleGl0aW5nPTAsIGNvbnRleHQ9MHg0YWE4OTAgInNo ZnVuYyIpIGF0IGV4ZWMuYzoxMDc0CiMzMSAweDAwMDAwMDAwMDA0MzUxZjIgaW4gcnVuc2hm dW5jIChwcm9nPTB4MTY1YmQxMCwgd3JhcD0weDAsIG5hbWU9MHg3ZjcyZWEwZDNkYjggInps ZS1saW5lLWluaXQiKSBhdCBleGVjLmM6NTM1NgojMzIgMHgwMDAwMDAwMDAwNDM0YzMzIGlu IGRvc2hmdW5jIChzaGZ1bmM9MHgxNjViZTIwLCBkb3NoYXJncz0weDAsIG5vcmV0dXJudmFs PTEpIGF0IGV4ZWMuYzo1MjIyCiMzMyAweDAwMDA3ZjcyZThiNTM0NjUgaW4gZXhlY3psZWZ1 bmMgKGZ1bmM9MHgxNjViZWQwLCBhcmdzPTB4N2ZmY2Y5NWMxYWMwLCBzZXRfYmluZGs9MSkg YXQgemxlX21haW4uYzoxMzk1CiMzNCAweDAwMDA3ZjcyZThiNzE3MmQgaW4gemxlY2FsbGhv b2sgKG5hbWU9MHg3ZjcyZThiNzhkZmQgInpsZS1saW5lLWluaXQiLCBhcmc9MHgwKSBhdCB6 bGVfdXRpbHMuYzoxNzI2CiMzNSAweDAwMDA3ZjcyZThiNTJiY2MgaW4gemxlcmVhZCAobHA9 MHg2ZDVkZjAgPHByb21wdD4sIHJwPTB4NmQ1ZTI4IDxycHJvbXB0PiwgZmxhZ3M9MywgY29u dGV4dD0wLCAKICAgIGluaXQ9MHg3ZjcyZThiNzhkZmQgInpsZS1saW5lLWluaXQiLCBmaW5p c2g9MHg3ZjcyZThiNzhkZWQgInpsZS1saW5lLWZpbmlzaCIpIGF0IHpsZV9tYWluLmM6MTI1 MAojMzYgMHgwMDAwN2Y3MmU4YjU1MjhjIGluIHpsZV9tYWluX2VudHJ5IChjbWQ9MSwgYXA9 MHg3ZmZjZjk1YzFjZjApIGF0IHpsZV9tYWluLmM6MTkyMwojMzcgMHgwMDAwMDAwMDAwNDRk OGRjIGluIHpsZWVudHJ5IChjbWQ9MSkgYXQgaW5pdC5jOjE1MjMKIzM4IDB4MDAwMDAwMDAw MDQ0ZTc4YiBpbiBpbnB1dGxpbmUgKCkgYXQgaW5wdXQuYzoyOTMKIzM5IDB4MDAwMDAwMDAw MDQ0ZTVlYSBpbiBpbmdldGMgKCkgYXQgaW5wdXQuYzoyMjYKIzQwIDB4MDAwMDAwMDAwMDQ0 MjVkNyBpbiBpaGdldGMgKCkgYXQgaGlzdC5jOjM5MQojNDEgMHgwMDAwMDAwMDAwNDU3M2Zh IGluIGdldHRvayAoKSBhdCBsZXguYzo2MDUKIzQyIDB4MDAwMDAwMDAwMDQ1NmIyYiBpbiB6 c2hsZXggKCkgYXQgbGV4LmM6MjcxCiM0MyAweDAwMDAwMDAwMDA0NzYxOGIgaW4gcGFyc2Vf ZXZlbnQgKGVuZHRvaz0zNykgYXQgcGFyc2UuYzo1NjEKIzQ0IDB4MDAwMDAwMDAwMDQ0YTMw NSBpbiBsb29wICh0b3BsZXZlbD0xLCBqdXN0b25jZT0wKSBhdCBpbml0LmM6MTQ2CiM0NSAw eDAwMDAwMDAwMDA0NGRkZDAgaW4genNoX21haW4gKGFyZ2M9MSwgYXJndj0weDdmZmNmOTVj MjFjOCkgYXQgaW5pdC5jOjE2NzgKIzQ2IDB4MDAwMDAwMDAwMDQwZjIyNiBpbiBtYWluIChh cmdjPTEsIGFyZ3Y9MHg3ZmZjZjk1YzIxYzgpIGF0IC4vbWFpbi5jOjkzCjE5MzAJY2hhcnJl ZmluYyhjaGFyICoqeCwgY2hhciAqeSwgaW50ICp6KQoxOTMxCXsKMTkzMgkgICAgd2NoYXJf dCB3YzsKMTkzMwkgICAgc2l6ZV90IHJldDsKMTkzNAkKMTkzNQkgICAgaWYgKCEocGF0Z2xv YmZsYWdzICYgR0ZfTVVMVElCWVRFKSB8fCAhKFNUT1VDKCoqeCkgJiAweDgwKSkKMTkzNgkJ cmV0dXJuICh3Y2hhcl90KSBTVE9VQygqKCp4KSsrKTsKMTkzNwkKMTkzOAkgICAgcmV0ID0g bWJydG93Yygmd2MsICp4LCB5LSp4LCAmc2hpZnRzdGF0ZSk7CjE5MzkJCiQxIChwIHgpID0g KGNoYXIgKiopIDB4N2ZmY2Y5NWJlNmQwCiQyIChwICp4KT0gMHg3ZjcyZTc4YTdkZWEgPGVy cm9yOiBDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRyZXNzIDB4N2Y3MmU3OGE3ZGVhPgok MyAocCB5KSA9IDB4N2Y3MmU3OGE3ZTIzIDxlcnJvcjogQ2Fubm90IGFjY2VzcyBtZW1vcnkg YXQgYWRkcmVzcyAweDdmNzJlNzhhN2UyMz4KJDQgKHAgeikgPSAoaW50ICopIDB4N2ZmY2Y5 NWJlNmM4CiQ1IChwICp6KT0gMAojMSAgMHgwMDAwMDAwMDAwNDgyZGI1IGluIHBhdG1hdGNo IChwcm9nPTB4MTYzN2E1OCkgYXQgcGF0dGVybi5jOjI1NjcKMjU2NwkJCXBhdGludF90IGNo cGEgPSBDSEFSUkVGSU5DKGNocm9wLCBjaHJlbmQsICZiYWRwYSk7CjI1NjIJCQkgKiBjYXNl IHRoZXkgZG9uJ3QgbWF0Y2ggZXZlbiBpZiB0aGUgcmV0dXJuZWQKMjU2MwkJCSAqIHZhbHVl cyAob25lIHByb3Blcmx5IGNvbnZlcnRlZCwgb25lIHJhdykgYXJlCjI1NjQJCQkgKiB0aGUg c2FtZS4KMjU2NQkJCSAqLwoyNTY2CQkJcGF0aW50X3QgY2hpbiA9IENIQVJSRUZJTkMocGF0 aW5wdXQsIHBhdGluZW5kLCAmYmFkaW4pOwoyNTY3CQkJcGF0aW50X3QgY2hwYSA9IENIQVJS RUZJTkMoY2hyb3AsIGNocmVuZCwgJmJhZHBhKTsKMjU2OAkJCWlmICghQ0hBUk1BVENIKGNo aW4sIGNocGEpIHx8IGJhZGluICE9IGJhZHBhKSB7CjI1NjkJCQkgICAgZmFpbCA9IDE7CjI1 NzAJCQkgICAgcGF0aW5wdXQgPSBzYXZwYXRpbnB1dDsKMjU3MQkJCSAgICBjaHJvcCA9IHNh dmNocm9wOwpxdWl0Cg== --------------000104010600070505070103-- --XdOWvPaiMiwRJKSbxgNgE8IoJ7cX0bJ0b Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJWGINkAAoJECsn96jtxSOzqu0P/3V7bBFNr51Yq3Z8STyyx+lv C58pSscXBrcTng+ZWImQkrvDlpwkac1dJDYl4L/LPsA12UVNm/qpuPzPKFpQz4TF RNkx+lxQUnkt7U6DEc/qwbj2hiH9ujx51wDGVwHpaXPSsyAL/ho2NpewLh657fgE wV7+72gidNtMtbLDEUxF5PhpXdmK7IKSqQ2fx+BddzNJ2hANNvgAA77mRsazALUE cMmOO5RxyR2A8akQFJMoI/VXTSvHW94BF1vT78ECqW7EwhNesesXohTSZTTFM1eO bkzRwxYwXWnDmSBKXWI/PPAItRmxE5dSHrF3vX3GUE7lew99LjzfUePHCWNL97vK EpEakQufGH8W270zmLo0zy5cYnVTqg8QKAazvXaCQASz4LSayPpbzogiOjo2qB0I G5mTiYiJDDfHiTtTWhEvrHRRt5SvA6ndYH90a30/6QZO6B9IXap4A8jzkydCMAl4 N9gBB4OxRgpQ6rjIZYa2kVDnl0gBudTniOal2DGwWXOk1Jbv4PfsTdWegB+RRVxD +uwwhuZtvI+HtpBLysWTvfBZWThRREAEzZjIV2pLoSwNtc2xjMUNVQXAU453cnsT SgWw4UGmWXoZsFty0rNhhlZL5IYUIDLvMiD3BihUXAo+VfqT+3JGPw7mg+upTbAu PuTUXPdLgzhvpKhn4OpE =xsun -----END PGP SIGNATURE----- --XdOWvPaiMiwRJKSbxgNgE8IoJ7cX0bJ0b--