From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 14443 invoked from network); 9 May 2023 16:55:11 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 9 May 2023 16:55:11 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1683651311; b=kUPnOiSnIJe2wtJuAgLiScda/u4EjU96RHSJFPoq19bHYUaxZsQfgXGlWeAnJL16eOHdhUu5B9 ZNXuDhd6G9yJNyhOIe8c08ME6n0Ete57W12R4JPhdKiWsli4Hew/8Ai7h1u8qO5MeqJ4tLQKX4 TLeENBdGZGzGu3xtF/2bhZ3GX9ixScnpHLaz5VytNkaq/xpj2SLBuRehrgm/DbVcZljibPipF5 Q5XZU5HXjVQCWT5l4oPViPZ+i5ClfIz/yXGukn5/GKC4f1/yaeANiClCRv+xbO9GQixvaG98YL ssahpzDNGzN4SSDKgKotn+/CtRx9wnXIKQNkWP0ARAJtgA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f50.google.com) smtp.remote-ip=209.85.218.50; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1683651311; bh=aMpxIgSfIKw7sxbLBgv7YlQSaytEm+y/aaE2rCs8lSU=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:Cc:To:Subject: Message-ID:Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature: DKIM-Signature; b=ZfTTMuYW+zM0EkFcSNt22fVE1/4N87Yd0/HCOw5DYi2BIF36Z930hZrT0BtNEbq3i5rmhM9Zew lw7EOW/qi4El2cQ95knymZ9tvv7d/xOqUgzk9oO0sImhdkzLtNnKsnLi6JW2kir4fz3eB3zt0E 2Lil/klkeXBCId11tCsmmFKRfF4+oG1RptT8yad9ZO2SI3U+RGbE656A9Jb0IAIm8r1t7gNrx9 D/jS5gZtyNAjlfmdj6gdW/QT3c35+4Vt28qV13AgAMLCLwNQAY1PxMH2ZEDmXGF9RTXDfkbREW 35RkcI6WiCtIqJK+bl7RGDkGxW6aWmQQhogoST+7AoX2BQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Transfer-Encoding: Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=1oP6F51Pj3M87XdJ8xyGTgG7WrRdYBfSfgx8hUEtAio=; b=Yx67OHKsSm0CrU1q+DozDKqFll qUQat+eLdmaR3eHCA136wdKQHaPRe8Gw7SOsC7Q2Pg9U5dagv4HmvT5hezs2OxuWvdEbYGYJmpNN5 aR6POVJ3ClgXrvmEyWdOQjmTSz2R8d2nBtL480VLti+ipK2n/Ec1Kcua+5ukG8fbXpJigExiAnzlS 7GsAtg1WotrlFeKnW3kbdRK57wurTbnpNt5XxoXd9CKOb4aM9KYSGYYcKkSwSCyOnS2qgZRMqZAVf +ATHaFg/WLqbpt/jrDeMFfhkBGqxqVgvjDICjavEHH39WNCCD5tzsK3h0ATr5DEeiiBx4NggSDGBv 3FHeOgLw==; Received: by zero.zsh.org with local id 1pwQcI-0006v8-Dm; Tue, 09 May 2023 16:55:10 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f50.google.com) smtp.remote-ip=209.85.218.50; dkim=pass header.d=brasslantern-com.20221208.gappssmtp.com header.s=20221208 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f50.google.com ([209.85.218.50]:51261) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1pwQaZ-0006ZS-S1; Tue, 09 May 2023 16:53:25 +0000 Received: by mail-ej1-f50.google.com with SMTP id a640c23a62f3a-965ab8ed1fcso1105190466b.2 for ; Tue, 09 May 2023 09:53:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20221208.gappssmtp.com; s=20221208; t=1683651203; x=1686243203; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1oP6F51Pj3M87XdJ8xyGTgG7WrRdYBfSfgx8hUEtAio=; b=OyOpOdVBDayt0kA1r3H2HjScAQthFZSTMT/HFFpLKoIMEXl8cfLIeOFs1raGKpD5Iq wAW0+xBTqZ2C9p/a6rbhH6zgsDWnJvgdoVVNj6b4V/QLRwMIXKjO43RUsfvgN6PJTtfg ihxCwr5vCq85r8h8M7szd9dILEfPU8nejqz0V83hMdDtq/rzV2blXCmH9+Tsmaywwx1+ WShUEkkJ7I1N2v/avcF73n5mur7C7j3Y/ytbBcaFAy9StxHHWiTdMvCqQOuKGaYQAsxE QrgJSqd+l7uHZG6j/EiwnfiMqw8dsf0mEBvzSkTwmA7cGklCRqCyXBUCC5/4w9jDEwsI baBw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683651203; x=1686243203; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=1oP6F51Pj3M87XdJ8xyGTgG7WrRdYBfSfgx8hUEtAio=; b=g8ksmZr7LeD7Mmr9d6rhn1RHUAwO2pRRibUWuIF8Y7B7jjP7Z+kucWovnRrt69sdxM 4v8ndET87pIQmEemytQ3Z15CYs1NdGZ2zVNIcYEnU8/p4jRqpZMMIfBrKPZL9gW2bvIh 2Nk9VCcbXtBsplrY5Avhnxmm5PcmPg2ov9WfC/EmGIWJFb+9AkBdUJR3TmiTC31z9D+V UDtZkv8ciFrE/e5J+vH5URJcNlQ/uAl7GJfKMwau2BZeARF0kNsdLarLDRyu0QN99DsT vVugjJPMWqDZqhJNXCDbvHaBqaOTLnlfnzBUoGTZTgQ1Wo/CRWFvuMEZPdSK8z+YdKzE KGJw== X-Gm-Message-State: AC+VfDwdid6+ZOi00jNBmnR7fNtC/+lBwckhIHGaffC/XNHGjNhGdVP8 qbiILx3pXcPTtAElBThasv4P5BLc60U5vjNpWRY78g== X-Google-Smtp-Source: ACHHUZ5SNHWTcGeaCSvMemykB/2ezssMcYaRgP61+MXl06S8wBRoSN82y3zS0ZSTsDa9mF1pmvh1RD6/6EoGJaN8Z6M= X-Received: by 2002:a17:907:9405:b0:93b:5f2:36c with SMTP id dk5-20020a170907940500b0093b05f2036cmr13201276ejc.61.1683651203021; Tue, 09 May 2023 09:53:23 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Tue, 9 May 2023 09:53:12 -0700 Message-ID: Subject: Re: Bug: Searching through sufficiently large $historywords causes seg fault To: Marlon Richert Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 51732 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Mon, May 8, 2023 at 10:01=E2=80=AFAM Bart Schaefer wrote: > > Does PWS's patch from https://zsh.org/workers/51722 make any difference? To attempt to answer my own question: I don't get the segfault on $historywords[(r)foo] in either case (without, or with, 51722). However, after [(r)foo] in the "without" case I get an immediate segfault attempting $#historywords. With 51722, $#historywords is incorrect (returns "51" where it should be about 100,000) and I eventually get a segfault after scrolling back through the history past the event that was added with "print -S'.