From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: zsh-workers-return-43510-ml=inbox.vuxu.org@zsh.org 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 d110a61b for ; Thu, 20 Sep 2018 23:30:21 +0000 (UTC) Received: (qmail 2623 invoked by alias); 20 Sep 2018 23:30: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: 43510 Received: (qmail 12832 invoked by uid 1010); 20 Sep 2018 23:30:10 -0000 X-Qmail-Scanner-Diagnostics: from mail-io1-f54.google.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(209.85.166.54):SA:0(-1.9/5.0):. Processed in 2.41799 secs); 20 Sep 2018 23:30: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=bD2BNEvuNoESqs2gSNIJTJ4MYmcw3Vp90Nbf+VqqcL8=; b=zS+FeoFn26ieOyf4pJwhTKXTprAbn0EcvybDrRb64CopkRivRuPQSs54Ylp9Lh1Txu uEvYvdohRvfibeVmOUc/pzNDUngtNqwp60PcutnuHdufcKY5OnOSz30fS7rGmLd3BBK8 27voiS6/JfS8+u5+tN5KEO1ctzOoUkJpKNFYUhoHt3IXjcO1UNc4rIay+2EALNrcYYGh wj3CdiHtg78Ehrp3dMW5yI2jtwTwuaB6aH5FdPCZEYE6wE3TeJqhy1VZ/lfIFFlutJXI mhPQ2ZZrjmioXWThl45pMa0q9tN6NnxXjZGkQYaHXEXcPWq6fGCopNo/n0aU28UDCWj3 w8gw== 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=bD2BNEvuNoESqs2gSNIJTJ4MYmcw3Vp90Nbf+VqqcL8=; b=WpJNYLU9o70u5g0oZS+zQANMdgTO1Q+c3d9PsXaeUIsSi8TQQVGqdd70BDcBs0CQOI XGGjlN82pgHDN/cRE12CEkRUGbUurmfkmt0mP/ZKuELJ4En7aCLhaQdVroRPMtdoYr4M +B+uK2FKScjsPC5hiJW+8gZzEKouXsfEH7gLTc/G1noau3g9FisSr26+faUl1BPdm4Zs TJ1LM31bTmuM074WmIBLOkPyeCWuZLt3iZxgveeDOQXXMyRKsyWpcfJ9BiPSdvJMwN9o VTOEZRUXzN/N4IXhuFJQXRIjF1SnP2KYlo3xKtLjmVnpFLrIAgNoJ2eLm9WzqssTy9m7 1dAw== X-Gm-Message-State: APzg51Bky/BbPX1lO9jEts6FN4WaKght2YLOQLl5FoJcgbCgyc2xxge4 P6Vw0XTreFSmP5TJx+4BN+11ZKXWm6a/eg== X-Google-Smtp-Source: ANB0VdYdZxrlC6AQl9+dJfMf/QSBSuqqH/MmYA2MzsDiohgClMGixDzTzX5Uru7dAg3Ob/rrFMZX9g== X-Received: by 2002:a6b:c085:: with SMTP id q127-v6mr15182863iof.255.1537486205039; Thu, 20 Sep 2018 16:30:05 -0700 (PDT) From: dana Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\)) Subject: [BUG] Another alias-related crash Message-Id: Date: Thu, 20 Sep 2018 18:30:03 -0500 To: Zsh hackers list X-Mailer: Apple Mail (2.3445.9.1) Oh, i found the original issue i said i was looking for in = workers/43508. We're pressing Return after each line here: # OK % unalias grep % echo $(( $(echo x | grep . )) cmdsubst> ^C # Crash % alias grep=3D'grep --color=3Dauto' % echo $(( $(echo x | grep . )) zsh: segmentation fault It seems like ZLE is required to make this happen, but i don't think = completion is necessary this time. As before, i replicated on 5.4.2 (Linux) and = master (macOS). input_hasalias() was introduced in workers/40306. Back-trace from 5.4.2: #0 input_hasalias () at ../../Src/input.c:696 flags =3D instackptr =3D 0x55b509ad30a8 #1 0x000055b508572b11 in par_simple (nr=3D0, cmplx=3D0x7ffdea7ca1c4) at = ../../Src/parse.c:1777 isnull =3D 1 p =3D isfunc =3D 0 sr =3D 0 nrediradd =3D r =3D 32521 argc =3D 0 oecused =3D 3 c =3D 0 assignments =3D 0 ppost =3D 0 is_typeset =3D 0 hasalias =3D postassigns =3D oecused =3D isnull =3D r =3D argc =3D p =3D isfunc =3D sr =3D c =3D nrediradd =3D assignments =3D ppost =3D is_typeset =3D hasalias =3D postassigns =3D ptr =3D name =3D str =3D oldcmdpos =3D n =3D type2 =3D redir_var =3D eptr =3D ptr =3D toksave =3D idstring =3D ptr =3D name =3D str =3D n =3D parr =3D oldlineno =3D onp =3D so =3D oecssub =3D c =3D ll =3D sl =3D c =3D parg =3D #2 par_cmd (cmplx=3Dcmplx@entry=3D0x7ffdea7ca1c4, = zsh_construct=3Dzsh_construct@entry=3D0) at ../../Src/parse.c:1011 sr =3D r =3D 3 nr =3D 0 #3 0x000055b50857417c in par_pline (cmplx=3Dcmplx@entry=3D0x7ffdea7ca1c4)= at ../../Src/parse.c:858 p =3D 2 line =3D 2 #4 0x000055b508574389 in par_sublist2 = (cmplx=3Dcmplx@entry=3D0x7ffdea7ca1c4) at ../../Src/parse.c:839 f =3D 0 dana