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, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 10680 invoked from network); 9 Jun 2022 21:03:50 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 9 Jun 2022 21:03:50 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1654808630; b=XJPJhrU1EZ85llSuycev6O0rdVH8T8uK1PAcVc/X6H9b0rzWBMq6+1JdBBZ9XgPcXgXzCmF/dj BCv8epPpoVrOeAeyML1JR4DyFvWIJBNMo+ymn91kK4x/SAKhw/mdduLZBfCCqnkb4UgCFn3fXQ rpyWlIhqgHtliHi4Spg1ArfEox1XcFMZVZkt2vhBKo5bASeoGPrFWyglCzrh8PAXb8dOo3xkxS UsDC1F7kxwvXxXcz/ynSFSpRwPw/RYofB9QNdXGj1KvrMJv84bEF67OtooCgP1bfTOUv5vbRmS oMYSXyUhqxGesJpkN9s+AlyhrOGm7NwQyrOvs7I8YpqVUw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f49.google.com) smtp.remote-ip=209.85.218.49; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 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=1654808630; bh=RBxzI+uJ5H8ONY8h20Cbd/YJ184JloYpPPQXhX9ApHg=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=hyzYLoGenWs9LQBGdDeGzAvygTHKLNIXxMCDNP56fFuj6wt1f5IJQB6fyVIejILvfUBxyDU0uj ivVHn1ZKR5BYAVcoNMguesZk7yOtaCON5e0bHWdkfoynRbdHsb/KWdwJe2aqqx+Sj+g6SPLvby 9ilh4kvalr3SSQDT1xp57dfmWM4HNhOZ1Uef1PpR0hqh19AvgDpR+IupukFIFNRUABVdMGFtRG 7E2IZUId5BnDkxZxV0w1g3qJigADOUOI7+SmdR6rFuLQ2sBy3FkMFYC/oGgim926HjhFhdndbB JhQyo3ZNWJRjZOR/CMpyDVDAD+QF4plp4FuWJ9vtQ8yTwQ==; 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-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=snADmw82yf5eZYsUAL5mlVq2miNcrPAq2hR7Ryr4FCo=; b=Mt6SMWUWUnPUKKk3/3lmqBLwlu QWht2qWa67NYsmhXVd32IX9Km6I5ydrdS72lZ2PNxOy6JWEmKoaFJqT401tGyFaBqqjc2W7jYXsMI 6nLTnZqG0mmWoCc1FxOcPa2LTsBYAp0EYwjPbCI7ZfDguQa+57ssG+ZLyiwz9j0xYpd48OhuyfQj4 XPNrlHlZMkOs/fAWE12tC9aIJFnsJxytPEtE14sd4OLtdbwFIQMSIA4utjbkuOB35nsxU2kDR3VVA bUa/60wUzngf5L0hf3g/B6xMsufVnmAEeivTX3xMkyMvJE5GPVz7IHnZ7jBWBiTakiNHBqcB9tKjd 43hGvLRQ==; Received: from authenticated user by zero.zsh.org with local id 1nzPJl-000MQV-OT; Thu, 09 Jun 2022 21:03:49 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f49.google.com) smtp.remote-ip=209.85.218.49; dkim=pass header.d=brasslantern-com.20210112.gappssmtp.com header.s=20210112 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f49.google.com ([209.85.218.49]:39591) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1nzPJW-000M4Q-70; Thu, 09 Jun 2022 21:03:34 +0000 Received: by mail-ej1-f49.google.com with SMTP id y19so49843660ejq.6 for ; Thu, 09 Jun 2022 14:03:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=snADmw82yf5eZYsUAL5mlVq2miNcrPAq2hR7Ryr4FCo=; b=U4jv0DtY20mWcRY4LGxTplpPqzhYfRsTrFaXQlLJIqk+8JOtoIyq2BqsDFgoITihjQ MXmpyqYg01G0Xfk6e8APjvQUgNCXs/OQd5fN8/j5I/vmOly3Wukf5xQqrgeHA/XEcmid 2/iWRs6XWjq6H3FYvwJqzIg5iPihXrbWLxob7hFSMluuWvVgIt4gnhv8Hux7dX91OuxM UYsnXXzcSp2Eq8ZYL63V7za6Lsapky4up1nP09ekdx0h5DeqeucGSw7uqQG2wrYs0/W/ 3TEmK6nvl0YOu3MxTzTPFhsj8w8UZKltOWub6wbByoEIhyj5uAWJKVDG5IuSv3Hi8RW5 DHcA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=snADmw82yf5eZYsUAL5mlVq2miNcrPAq2hR7Ryr4FCo=; b=KTXFhRBo7lbTGNgQyIET8ABuh8lggh1kecDc6CEbrVNnJhk4Wxh7+2HCbBsT5t9yBC rCN0AM71lh4Vx7JyoTEC2TVTd8C/IiXzlyv6RCOzk8wODJdk1lHXA5rROSedjWrUccNa KpYUc3gTxhKMZ2mKGtDLa98mR64fGl9Q7D0wqBJtD27/5mxA1n9TgqgK98E61tDpnVv8 IqXjQ4TgEfPzYf6GABZNzDstnWIOGjgR4NCCuJc+xlfI9/PpOXiOGfMhudqJ38apSmis EZK1Ck+uWk9xUMOr7VK00QUny9aDrnYTy80R2RziPllS5oXHfHD9c90ygA4yuku7sD/P s2Nw== X-Gm-Message-State: AOAM531ka4z++lrq4Onq3uGSdnOIJ4tvXWfsRzSabi5wXd5NFM/KGGqJ QE/lWkE6TReBbG/pDaFM2/IDiksxkqhFfQS30S1jxLHBZG0= X-Google-Smtp-Source: ABdhPJznW0BlFkYyzBc1fJMf5jtxufqAfTHagJeLjrstjLJpNnTGtP7bIs+iBs8uf7uCtwj/Xh+15EPECU4LFeD2hvo= X-Received: by 2002:a17:907:7290:b0:6ff:1fa2:e9e3 with SMTP id dt16-20020a170907729000b006ff1fa2e9e3mr37471235ejc.345.1654808613882; Thu, 09 Jun 2022 14:03:33 -0700 (PDT) MIME-Version: 1.0 From: Bart Schaefer Date: Thu, 9 Jun 2022 14:03:22 -0700 Message-ID: Subject: Segfault with "private" parameters inside "always" block To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 50362 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: zsh/param/private assumes the heap created in startparamscope() is the only active heap until endparamscope(), but "always" blocks allocate and free another layer of heap, which invalidates the memory "private" uses for the parameter GSU structures. I haven't figured out what to do about this, yet. The GSUs can't just be static, because different special params use different callbacks for get/set/unset.