From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE autolearn=ham autolearn_force=no version=3.4.2 Received: from primenet.com.au (ns1.primenet.com.au [203.24.36.2]) by inbox.vuxu.org (OpenSMTPD) with ESMTP id 82909a06 for ; Fri, 21 Dec 2018 16:58:27 +0000 (UTC) Received: (qmail 20847 invoked by alias); 21 Dec 2018 16:58:10 -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: List-Unsubscribe: X-Seq: 43925 Received: (qmail 15744 invoked by uid 1010); 21 Dec 2018 16:58:10 -0000 X-Qmail-Scanner-Diagnostics: from mail-it1-f169.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.100.2/25112. spamassassin: 3.4.2. Clear:RC:0(209.85.166.169):SA:0(-1.9/5.0):. Processed in 2.93741 secs); 21 Dec 2018 16:58:10 -0000 X-Envelope-From: dana@dana.is X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dana-is.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=oDEGHdQ5z6FSpiRCKyjJ2COstQ9AbkQrdxU1wybBw18=; b=bLsZp0oRePelLrmAd/CDbFRk6CJDCVuMioFZY1mVVb4aAUtl9V1CGpbFjWYNN0ulve ca8mWUFW1AH5xyBIxxOLLwlUKsi4ViIl9U1UG2Qn8C/ySaEyKjfz+DczHLi23DNWXvMD SOEIFaBSznKNVBOa2TyA7CgJdkQdz41/eGSvIG/REqUT02sMoYF98JBtipDFG0e1RlBU kfDf+KvZGthTMwaf+QtjwEJXmcooXLaunpAyAFXDyfdYMzA+/B+CzCE7VqMNfCUhjt7h U17VL4+J4c1EfWz/l/ec6x96Qk1lqXGwiz6OdAKw23jUIQTRgadCSk1gM1rvRb8Dldlr C5JQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=oDEGHdQ5z6FSpiRCKyjJ2COstQ9AbkQrdxU1wybBw18=; b=LLw/LBqyH3rN6+6zRjSx8JGHfqNhvsmXSEI+qw5e4KRXVzPwydfb4IyqzWDIBwI+p6 wicMSt7bgtrKr4FIlyDZgp0GIreePNYbhXrVeolY+kgAG8yflHNU30aLu8rXGKdjylgU hi6RkmJ3oJqLYZggz9v0yMoNW7p4Q9JF1sa5tDwv+04IX7r5iG56wTT02i8fDMN/XY0T KBPUQoA4LNYiNE1O5DcTeYIx9x0aIAo1zLc4boUWb/9nKxYM3H2QieWD7ly9I1nFmskf uXtM6IvW8nOwqgJBFrnYL2DSmLOltt1S1VqDAxWU+SIZYCAVfcNinV9pdQwtUuKy+FEI hPaQ== X-Gm-Message-State: AA+aEWYDoD6bantWWn4ylwpC1Y8YJPzrJ6TAGIf/CsQ+aon4JBs3U5vo OlaIAiIM7Lcyyp9v82smWpYpRck3MTZjxg== X-Google-Smtp-Source: AFSGD/UsjQKvmXDYKpaJ9B7Bl0l2E3OeVOflBVYFKLMdxLIpKYDiDp10o2PPymu5Yl+YXC8ugfQmaA== X-Received: by 2002:a24:6fc4:: with SMTP id x187mr2747235itb.93.1545411484694; Fri, 21 Dec 2018 08:58:04 -0800 (PST) From: dana Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Mac OS X Mail 12.0 \(3445.100.39\)) Subject: [BUG] Segfault unmetafying empty string Message-Id: <8448D48B-773D-4781-8F22-61B84A50BC9B@dana.is> Date: Fri, 21 Dec 2018 10:58:02 -0600 To: Zsh workers X-Mailer: Apple Mail (2.3445.100.39) This crashes the shell for me on 5.4.2 and master: % compdef _foo foo % _foo() { local -a x; : <<< ${(F)x/y} } % foo (For some reason i can only replicate it during completion; idk why) It seems like it's touching read-only memory trying to unmetafy an empty string. Not sure where's best to deal with that dana #0 0x000055b20caa9460 in unmetafy (s=0x55b20cabddda "", len=0x7fff1e0485a0) at utils.c:4836 #1 0x000055b20ca23eb7 in getherestr (fn=0x7f124bbb2248) at exec.c:4514 #2 0x000055b20ca2145b in execcmd_exec (state=0x7fff1e048e30, eparams=0x7fff1e048a50, input=0, output=0, how=18, last1=2, close_if_forked=-1) at exec.c:3631 #3 0x000055b20ca1c7e6 in execpline2 (state=0x7fff1e048e30, pcode=67, how=18, input=0, output=0, last1=0) at exec.c:1927 #4 0x000055b20ca1b39c in execpline (state=0x7fff1e048e30, slcode=6146, how=18, last1=0) at exec.c:1658 #5 0x000055b20ca1a63f in execlist (state=0x7fff1e048e30, dont_change_job=1, exiting=0) at exec.c:1413 #6 0x000055b20ca19c7a in execode (p=0x55b20e865930, dont_change_job=1, exiting=0, context=0x55b20cab3042 "shfunc") at exec.c:1192 #7 0x000055b20ca282c5 in runshfunc (prog=0x55b20e865930, wrap=0x0, name=0x7f124bbb2168 "_foo") at exec.c:5974 #8 0x00007f124bfe4ebf in comp_wrapper (prog=0x55b20e865930, w=0x0, name=0x7f124bbb2168 "_foo") at complete.c:1524 #9 0x000055b20ca280a8 in runshfunc (prog=0x55b20e865930, wrap=0x7f124c203de0 , name=0x7f124bbb2168 "_foo") at exec.c:5958 #10 0x000055b20ca2788b in doshfunc (shfunc=0x55b20e8b7bf0, doshargs=0x7f124bbb6ba8, noreturnval=0) at exec.c:5824