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,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7076 invoked from network); 5 Sep 2021 03:08:05 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 5 Sep 2021 03:08:05 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1630811285; b=mNDw7pulMke7DYr1RchBgglRpzLO1HBjIlgmV0Em4u69m2hO5AJIWn8bbtYQB56e4IT16PLNE6 tIWtxtrgwgd2o7776zJG0fSkC/N5oxjc/L5k8mnHr6rAgSdOa9Go4cVODhQGcZUScAat1v4HCY rtvvGtu8O9qGOAzJLf05VkK466A5ubxDdMk5u/5oyiwcRhdJ6X6f1Hkp58A+57/m6VJtXxrYAa B6Y+phYnEL5va3WZwsIsNiYzMo5OT5zS8CUbJQm4ety5O/40Pyo+kkZvBzsQ+UgaHu2xWoy/Fc +lBnKHWslNZ8z626AW+io/u+a8eX0Wcs45a97QFySFcakQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f180.google.com) smtp.remote-ip=209.85.219.180; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 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=1630811285; bh=pyQUdUxJjwPb7o603RKA12RxJ+UZPFfI6vQM4rnMmqU=; 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=anN8vibPQnpEyB0ePpQNd6PP1xyTowdcYuTY4LkUkLXwp5wYeAqCQ/fmtqOAWM9IHUH0WogXko vFmuL9R3XP07DkzX/gweZNzk+23JsjowCf8THC4rrdeE1Th+ADGvHlaMV6Rc+iC3YaSQ+lgbnc 7JO2jJfD9x8ePXTiwShOkbNlP84xDYPVwNY6x6ce6OLsgRjVc/RfaHDdUdE/jthBQPSrcQYrEz F9je9l+l3pu/fO1XVENZKDjPAhu2d005iUVQiIIZRV40G+VhGbxSyR/AZ94jX/C26dE2Krih4o KUGppGS5KYsssQEF8sOAV5kyz1yy4cFu2KG4ZFskyXqyFw==; 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=pyQUdUxJjwPb7o603RKA12RxJ+UZPFfI6vQM4rnMmqU=; b=QJhHbtQiwm2uG4r4GyKM7hxQEK rqo7ovcFypouXTXAjCn0rC5lfakYESvGmWCiA/D7D+sQzJVtykS2ssDGojgrmHRx3A12WVQ6aIYlB xVhLN12D5i8xtWzKnY9dPJ8qeSJYVnUZ+PA+MRQu0YM7FDOe5OlN33WfoSQfytlWwbRGZsRaM99t6 KJeS8DqY2u45S79ZWDC7JGfvsqNuciAt9MJgSUn6Wa+NM2slkKF3AqlbthpJLjpG7a7hYQYatmuFl YHmYMmJq7JZLMh1XMAxSdHUCssB/86Lv4bfwfU133GxEZZ+swobCe0D7nBWgEPMABamAq1ei/tyhw JpFW3eeA==; Received: from authenticated user by zero.zsh.org with local id 1mMiVo-000317-6G; Sun, 05 Sep 2021 03:08:04 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f180.google.com) smtp.remote-ip=209.85.219.180; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-yb1-f180.google.com ([209.85.219.180]:35470) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mMiV9-0002ib-Da; Sun, 05 Sep 2021 03:07:23 +0000 Received: by mail-yb1-f180.google.com with SMTP id z5so6497204ybj.2 for ; Sat, 04 Sep 2021 20:07:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=pyQUdUxJjwPb7o603RKA12RxJ+UZPFfI6vQM4rnMmqU=; b=mEN0JSSTGrNUvH4pIfT8Nam7MUuqrLdIRsfU4OK7X6rAvya7FNdIbykUmr0k5XEnmi hskZ/w3xG+mWoPt+JKs+fQEHwA5niRz4s8dk4NpokIgKjtctOWF0teEBylpjJf5kd79B h1boYVDURHRZnqO0/VPMXTAH2xtNz/OVDyGJcXxSbkK6CPPhnvcdSHo8NrHlfIGE42T9 xUcatZLwx7W6K865kAJffmbh3v1meH1epeiD+3+uBDekSpBolDDKHwWAwbfiNmwmgQGo 17uXlRRBgbijMWutxhNWhdhvLtErwOT/swpm21gJt8eu6Hg3JWZGuzyP6w9z7JozqTRh AZ5Q== 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=pyQUdUxJjwPb7o603RKA12RxJ+UZPFfI6vQM4rnMmqU=; b=j6/L9trzNLloAldunO4NRdMSWu9MlUahai+gN/q5V2qhbTmi5cdDrL/1fFRitgvojv 2y1lNVzbfS/fDU66Jqb5PjdeF9NgJRvhtyWTrzva7M9DkrvcX3IBjuEAqMn4mDKCRC3H Rbh8poudmmp9bcUDrf/lU4/+teT8jUC9ZTCkeGU6tXOaitzZdGkDnzZbCRo2XooSEqyV 5EbIMFYMjbAuYoZQScNiwt/KHILMb1YpDUWeUvCtdYqVk4xhlTzawRC+Mjfaz/WVsAAR pPeTruSIBGA/4UmkIednIAlUedXFVqhkX4fXL7YAgHQs/OGt9xNmCYc+whyZNLkmtQc8 wnmw== X-Gm-Message-State: AOAM5317SbSVDzDFrpuqG3MwazuTXadXuKGjq7LS9uev1vaA2aNvh1Rg vEmROSfPly3g1y/cM7FSKPzkxuwMdYUJrvsvZsKTcCBiUvGUiw== X-Google-Smtp-Source: ABdhPJzHhlKINHIrVqo18w9xjTmRS4vA+lxqE4Iq14ggvnSnMGPfBVl95iIJPS0VDx2qk9mXjpYsJNNNkBUvWxKDQQc= X-Received: by 2002:a25:21c5:: with SMTP id h188mr7503998ybh.23.1630811242097; Sat, 04 Sep 2021 20:07:22 -0700 (PDT) MIME-Version: 1.0 From: Bart Schaefer Date: Sat, 4 Sep 2021 20:07:11 -0700 Message-ID: Subject: Redefining TRAPDEBUG causes loop? To: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 49375 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: I haven't worked out a simple test case yet, but several times while playing with Zach Riggle's question about ZSH_DEBUG_CMD, I managed to put the shell into an infinite loop by redefining TRAPDEBUG() { ... } at the command line without first doing unfunction TRAPDEBUG. This probably requires making a reference to $ZSH_DEBUG_CMD in the function body (and therefore requires DEBUG_BEFORE_CMD) but I'm not certain.