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.1 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,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 3252d4b0 for ; Sun, 21 Jul 2019 04:15:48 +0000 (UTC) Received: (qmail 3948 invoked by alias); 20 Jul 2019 15:31:30 -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: 44561 Received: (qmail 374 invoked by uid 1010); 20 Jul 2019 15:31:29 -0000 X-Qmail-Scanner-Diagnostics: from mail-ua1-f46.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.101.2/25510. spamassassin: 3.4.2. Clear:RC:0(209.85.222.46):SA:0(-2.0/5.0):. Processed in 3.567665 secs); 20 Jul 2019 15:31:29 -0000 X-Envelope-From: sgniazdowski@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.222.46 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=bGff81evWwHoRaqx23BreIAqBuBsXF4jBHa4MYQm/Xc=; b=uOIJRboW21akxJH+1KvKyycjek+gkqqGRLf56tet52eTuVjCZ3K+96K25GtxSM8ZTf i4eFTGnFOwduZUz6urEPKHjw/HkmaW1KVVtyC8IIeMdPm9riYsbGnyV7jYPsbUHnicPR 87CyzrC7ROTVqk2aTB1LuucPgu0UiiB9pvMxxAA4vl6Hvr5UJotfHyYdX5gOF9vN0jPZ d+zu3IsCzql1FoD36bgqHEIitDz4fUZI+oAbyFBngwcFxqoIgPalmW+BGDzvjtuJD8wI 88io4469qo9Al9rMDAELie+Wv1q64oDMG83q44IRXle5dojiGN8E612Km1RX2ebhUyCO 7g/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=bGff81evWwHoRaqx23BreIAqBuBsXF4jBHa4MYQm/Xc=; b=Ik8KRgp916HcpFOOJZREPqybRUb6zXYTCGD2eUf8LEthOxm0vk6JJS6POe8gpsPcNa Hh6Vhepl7MmSJUJFoozTdW6+Q7MFrI0PgUtwfZCwA7b0hUttrGc0otv9A837OkSmLqeO fwHKo5eDCHD5mVGiOgDwQT3OI0nXNaBKKae/PjE28RycGEOTq+BVKyTshLd8iIv4Tney J4MmjvGgppnmiWLxQZPE2snvPAR4YZLgf71UXTnljGKwqUn+ZxIRT29H9T03Ug3AE0+L R8bOd7Bd100Sfgqo6ZbB8hJyNTktBLzWpdfIzdn03MOq7b4TZj5j+6gw3EV88qX8s5qe rZ3Q== X-Gm-Message-State: APjAAAWTkJQqWfHhwgPBLnT5hymiN4F/mTg0nxoxdn/OH0937Hiewf9l FAa42JePZAs45fqXqJgzJ7rPqScOJ4vX6IXQ6neBRl3gDaM= X-Google-Smtp-Source: APXvYqzvvaFxCx+wdmAGOFaO/7/cy8nSvxDWj0IIwdUCFLzH/us6PM8uuEAeimeREDHZZyklbePyi1CuAA96HvM0t3U= X-Received: by 2002:ab0:175:: with SMTP id 108mr34591880uak.136.1563636650914; Sat, 20 Jul 2019 08:30:50 -0700 (PDT) MIME-Version: 1.0 From: Sebastian Gniazdowski Date: Sat, 20 Jul 2019 17:30:39 +0200 Message-ID: Subject: Segfault in getkeymapcmd To: Zsh hackers list Content-Type: multipart/mixed; boundary="00000000000022e4a1058e1e8750" --00000000000022e4a1058e1e8750 Content-Type: text/plain; charset="UTF-8" Hello, > p f->widget error: Couldn't apply expression side effects : Couldn't dematerialize a result variable: couldn't read its memory > down frame #0: 0x000000010054a6ee zle.so`getkeymapcmd(km=0x000000010082e400, funcp=0x00007ffeefbfc980, strp=0x00007ffeefbfc968) at zle_keymap.c:1609 1606 1607 /* can be patient with vi commands that need a motion operator: * 1608 * they wait till a key is pressed for the movement anyway */ -> 1609 timeout = !(!virangeflag && !region_active && f && f->widget && 1610 f->widget->flags & ZLE_VIOPER); 1611 #ifdef MULTIBYTE_SUPPORT 1612 if ((f == Th(z_selfinsert) || f == Th(z_selfinsertunmeta)) && Target 0: (zsh-5.7.1-dev-0) stopped. > bt * thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x142200000059) * frame #0: zle.so`getkeymapcmd(km=0x0000000100806400, funcp=0x00007ffeefbfc9a0, strp=0x00007ffeefbfc988) at zle_keymap.c:1609 frame #1: zle.so`getkeycmd at zle_keymap.c:1705 frame #2: zle.so`zlecore at zle_main.c:1128 frame #3: zle.so`zleread(lp=0x00000001000d0cb8, rp=0x0000000000000000, flags=3, context=0, init="zle-line-init", finish="zle-line-finish") at zle_main.c:1350 frame #4: zle.so`zle_main_entry(cmd=1, ap=0x00007ffeefbfcf80) at zle_main.c:2119 frame #5: zsh-5.7.1-dev-0`zleentry(cmd=1) at init.c:1616 frame #6: zsh-5.7.1-dev-0`inputline at input.c:295 frame #7: zsh-5.7.1-dev-0`ingetc at input.c:228 frame #8: zsh-5.7.1-dev-0`ihgetc at hist.c:408 frame #9: zsh-5.7.1-dev-0`gettok at lex.c:611 frame #10: zsh-5.7.1-dev-0`zshlex at lex.c:275 The setup is somewhat unminimalistic, as it installs zplugin under the custom ZDOTDIR and loads 3 plugins, but that might not be important thanks to the clear backtrace. The bug triggers after 3-5 tries, after issuing: ZDOTDIR=`pwd` zsh-5.7.1-dev-0 And waiting 2-3 seconds and then pressing Enter. -- Sebastian Gniazdowski News: https://twitter.com/ZdharmaI IRC: https://kiwiirc.com/client/chat.freenode.net:+6697/#zplugin Blog: http://zdharma.org --00000000000022e4a1058e1e8750 Content-Type: text/plain; charset="US-ASCII"; name="zshrc.txt" Content-Disposition: attachment; filename="zshrc.txt" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jybob2o30 IyBJbnN0YWxsIGB6cGx1Z2luYCBpZiBub3QgaW5zdGFsbGVkCmlmIFtbICEgLWQgIiR7WkRPVERJ UjotSE9NRX0vLnpwbHVnaW4iIF1dOyB0aGVuCiAgICBzaCAtYyAiJChjdXJsIC1mc1NMIGh0dHBz Oi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS96ZGhhcm1hL3pwbHVnaW4vbWFzdGVyL2RvYy9p bnN0YWxsLnNoKSIKZmkKCnNvdXJjZSAiJHtaRE9URElSOi0kSE9NRX0vLnpwbHVnaW4vYmluL3pw bHVnaW4uenNoIgoKenBsdWdpbiBpY2Ugd2FpdCcwJyBsdWNpZAp6cGx1Z2luIGxpZ2h0IHpkaGFy bWEvei1wLXN1Ym1vZHMKCnpwbHVnaW4gaWNlIHdhaXQnMCcgbHVjaWQgc3ZuIHN1Ym1vZHMiY2x2 di9mYXNkIC0+IGV4dGVybmFsIgp6cGx1Z2luIHNuaXBwZXQgUFpUOjptb2R1bGVzL2Zhc2QK --00000000000022e4a1058e1e8750--