From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.2 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_EF,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham autolearn_force=no version=3.4.4 Received: from zero.zsh.org (zero.zsh.org [IPv6:2a02:898:31:0:48:4558:7a:7368]) by inbox.vuxu.org (Postfix) with ESMTP id 8F303200FD for ; Mon, 22 Apr 2024 02:42:35 +0200 (CEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1713746555; b=k9itjtMgs9Fp770o2uIQ4Qld52ibxBmF1QmWzoHvJv0eqYsbw5kFyVh6u2kVuHBocnXwJb+UOd yyPZwBNzbj9wgkfHghWbSMnchyoVKDFMUKROlAPwb3L3TZMSwOR4HSdoTX2SQGJIryqZCCFS3f C7zMnlVFul4JvhZKVE7cGLR2iBtzNDu61sammXulGHAKI4ypvaQg0RDKNXVG3/wWQufZON3ODl RqZ8cgVsCKf/WsRnYwsfbbyfr/8xc8CF7mPabfMelZmxAxptIr4WtqAPABz7R67yk6mSJ2rTZt kgZmwAUPDwexd97KYg5NBNjy+SBAWIPGW0EF/EKZu7/V2w==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ej1-f44.google.com) smtp.remote-ip=209.85.218.44; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 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=1713746555; bh=ZRZqgn1IQ1F38tV/hGOkf4l4TcICo2NGVa3DfArs3fQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Transfer-Encoding:Content-Type:To:Subject:Message-ID: Date:From:In-Reply-To:References:MIME-Version:DKIM-Signature:DKIM-Signature; b=OQdCRh8v/D1G97F48GDWEpm9hlViKGnsIkF3q2mAjtnyaC3Skcy2IdqDvAXpY+bbsYwERm7kyx Tpxc8u8lyZNdwUCgDuk91bCNcQZEEN0BORynm+FHNS1x/53QIaWdG4E8b5QcZyl/SJZD/cApVT +eFiWuor8CfzvTG3zXfhvzFDj3KeH/nX9/uQRA5MXhzZsuV/9EOKPjgx/pLXu2i36WSQryFJY7 EpOphzyt/XN+56K/S643cGQC5LZjjBNkv4TnghuGzthgvELE8TMPmSHHb6PyM50WVHrj6XjbzX ITfQBoo5K47fvHIGijulGziGUkOYGlJtBSMOKPiRlwhRNg==; 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:To:Subject:Message-ID:Date:From:In-Reply-To:References: MIME-Version:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=u38lQLe8Kmc0ST+k6Mn/5SG2qW+C/UmIDQ+kXh1HJKs=; b=D321s07v7y+CDYMp4zQNMjXBnZ mkCl5QYDr8/U4iIj0ZYX+lJHRQPpNn+nJDmiSsLFMOUfIcxPBZi5xVSr4zMTl5bWYZXbtG/FA9/wZ Ris58ns6DDy3ElD41LJiXTusdN3hCHuv+BVRnrggsQ5IviO6+pZIaLaiWxEZQ4/jdx/geK0ygfsqb rmdR9T+OpgqQY1LG+esA46YBSHqRMOfRBt/idgfvlGFFLhn2EDCgNK+NSw+Iqe7UNX0/V6jRAiTFX cFebj2cVjiPTsCudZgO5X9LPPDOZqGiJmn4UeWRr2UtZvNXQsnVrRPLH5fXFXVVgmUwR61rAPkKsI DPgVfDbQ==; Received: by zero.zsh.org with local id 1ryhlS-000FaF-Sx; Mon, 22 Apr 2024 00:42:34 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ej1-f44.google.com) smtp.remote-ip=209.85.218.44; dkim=pass header.d=brasslantern-com.20230601.gappssmtp.com header.s=20230601 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-ej1-f44.google.com ([209.85.218.44]:55786) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1ryhkk-000EqF-Ui; Mon, 22 Apr 2024 00:41:52 +0000 Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-a55ab8e8766so82231866b.3 for ; Sun, 21 Apr 2024 17:41:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20230601.gappssmtp.com; s=20230601; t=1713746510; x=1714351310; darn=zsh.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=u38lQLe8Kmc0ST+k6Mn/5SG2qW+C/UmIDQ+kXh1HJKs=; b=zoE/yo9arsxIkmVbGQfyCyjxnpVQ9pwKpc8p/phUuomu9jmQBXIiCyuezMdw1M3J6u cP44r0+YSinojI1myUmZS6luWUOrlcuvqdNtmbv9ZmayWtpRQNgfFAiGdynBq5mytIf4 OeuKQdAtxsfghF7qNNwva1PmMm86l3VHtdpGzSq0B2rdXtTV3uruWUB/rMPixbTA1GDF yF2Q9t+6xGQgvFrqlOWhO2ZL0LLVEkiwtDOGqLtYDSXLJ9GiDBsm9rt3peHRBdiLHNoc ibgIHAv1sQr47FH8hcqCP/t7+OW3LBCRBbdLKvZTyaMnvE8s0eoE9j204fURMOxkrded qlGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713746510; x=1714351310; h=content-transfer-encoding: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=u38lQLe8Kmc0ST+k6Mn/5SG2qW+C/UmIDQ+kXh1HJKs=; b=ZU9ZqFq8Lew9RQ93qTH7Hgf6K43ixpJVob6LC8biuqaMX8fdM+mUoKCW2MsvDejNE4 PjtLbtH+lZRw+tMTIB7Pcl10vpSt92sgkEhy499XASDF63TN78Xus/9/0McQ14vNQA+E FiHpBkCBnjo7p/IfbVhloR//OMmg10lFxgPFcKEXHX9YTANpwC0PZBlzrvNhCLlH2EX8 3LcA1xEywafH9zu9FDFYoqd8eWM6b/8ubcI7yzz7FHD0iQOaclc2hI/IJGcMJ2J+GC2w EE/IbZAZ9in2jLQILo56tYEg7h0n4/43iLtE/PhKwRXCa6qucoSk1SHFzOvE1v1tlEI3 zZoA== X-Gm-Message-State: AOJu0Yxn8oRRThQlytsEekLJSD5lKQ7hbq1fskLXc9RFBXa50jG+bLCf qqoFdhV5wIW5NpD6wJY38DGmE+CNzF5J9qhmtTp977AzctiuCeGfOj56/lMPhS5DDA9cXyeMYUM 6vkQV4DqcAV55VZqi0nT7qgZcFdHTnygztEO7b8PAzwbP5KWATg== X-Google-Smtp-Source: AGHT+IHFhYFhvDpk/2B7VcPqveiVcK3CawbzFnuZFb6+Sw9jGMG1H2u3hVEvShF8f4WfaRMicW42IQaxBT2mmmd6+O0= X-Received: by 2002:a17:906:6a0d:b0:a55:b25e:a7da with SMTP id qw13-20020a1709066a0d00b00a55b25ea7damr1562067ejc.59.1713746510187; Sun, 21 Apr 2024 17:41:50 -0700 (PDT) MIME-Version: 1.0 References: <20240419171752.GA48158@cventin.lip.ens-lyon.fr> <20240419190027.GA109916@joooj.vinc17.net> <20240419213225.GA146837@qaa.vinc17.org> <20240421172909.GB146837@qaa.vinc17.org> <20240421174358.GC146837@qaa.vinc17.org> <20240421235909.GD146837@qaa.vinc17.org> In-Reply-To: <20240421235909.GD146837@qaa.vinc17.org> From: Bart Schaefer Date: Sun, 21 Apr 2024 17:41:38 -0700 Message-ID: Subject: Re: How to propagate SIGTERM to the foreground job, if any? To: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Seq: 29858 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: On Sun, Apr 21, 2024 at 4:59=E2=80=AFPM Vincent Lefevre wrote: > > You can see additional details in the bug I had reported several > months ago: > > https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D1052451 > > but after some reflection and finding the issue with the timeout, > I think that the real bug is in my script, which should kill the > current job and itself when receiving SIGTERM. So really what we're searching for here is a workaround for a bug in a different application that happens to be executing a zsh script. Try this: trap 'setopt MONITOR HUP NOCHECKJOBS; exit' TERM That won't kill an xterm process because xterm ignores SIGHUP, but it should kill ssh-add. > ssh-add file1 file2 file3 & > > ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory > ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory > ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory That's ... interesting. The error makes it look like ssh-askpass is what's not being found, but it's probably choking trying to open a terminal. I can think of some possible ways to fake it but perhaps with the above MONITOR tweak it isn't necessary.