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.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23465 invoked from network); 12 Jul 2021 16:46:44 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 12 Jul 2021 16:46:44 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1626108404; b=zF3tCDhdApzczw6DgDdEHvyOE7dHW8+y07dTQ6ipaWhJWO0hfewjNVXvJlH00oAeKwxrjFTTgj UdPmhyJWx15jRiEotra0QZArZqVAfxC77O2AQuopK9TI8qVz7LkyqaXBkA2zP2OhPn52fHfUYw 7UtkXZGsEZpLwF++u/VyVNXbctmslHkFpb6s03zsESDgjjiHJeEJSwT6UWEkya8EUI2i9RfMcG VvGabV5tEIXfj+JfzjpI9m35NpZfQSfdIRhmBwdCnLxgpVGCHP6jfv0LPPp1vU198zC5ouHS1N rGxesZCrgbAfd6ezrAQ9+pm9ON/a2r6to3Iz2vvoSvpF+A==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-vs1-f45.google.com) smtp.remote-ip=209.85.217.45; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1626108404; bh=1Mdgk2fAsNk8xqV29d4jq38Impy0muA/m2FOz6HcHoE=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:References: In-Reply-To:MIME-Version:DKIM-Signature:DKIM-Signature; b=uFZK6cXPFw2HDQ/z67d0QhNBZgsvR4/ljGPIKYrMXkkAFIwISUrj+j9O43IsB75NJsNh5wEi2f PNovkyE2kzOKXXumb0+rLxvApMNrgrKvz2L7CaSdgbECf56wELI1fCeKNyHrKQZjCXVm3D3aOB 717gfYHDSRZqA0p2msUVpvZaZ+GiXgocyzBM5UlsK+7Kbz+T2ACPXez+De33bnTgO7XVYW32a4 6pBvSzqofkHsRYEPSlvij81PNbkvC8zAAqQO3w5FWBD0Kffo8Eph/rCxWKdheacQN6HN5NkP09 4GEbFfclIwBPNUd5Em2v52Yhs8ct+NrsZHcZHoFmf9zhpQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:To:Subject:Message-ID: Date:From:References:In-Reply-To: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; bh=Rwup6t3VekGNO7ythHQW3aFNDhXknmTgLjM1n07F4G4=; b=EGDoDmVlUirKBYiCx07muIAMrB Vequjc9KXnaQObpbXNd2/Yu0RbcjgdUAf7aE8ebuTE5exhRhM5Z1DOn58pK6ArI8YgrfQszcaIui2 4hoocs+5CXdnIYX6Qi9hzGXmWtxdn+qOz0E6f2Pb4+x4cG32FaEm7+XRwmg11TMRM6jHkeugTUB7A gQrNmF1J3r1hNYACVtz/RK+WWMKUj+WeGmbnL2jz9AsI9Xvqn35nXynFtPBGPMrY3td0gUX+ti6Z9 J6jO2b5jbHlgArEmhOdOvRtbt2caWiS6KoucVwjY0OnJFxhwlAeOrdZZ6buPrbu2DxyFZ0EydIgTX RgugCYpg==; Received: from authenticated user by zero.zsh.org with local id 1m2z4s-000N4D-Bw; Mon, 12 Jul 2021 16:46:42 +0000 Authentication-Results: zsh.org; iprev=pass (mail-vs1-f45.google.com) smtp.remote-ip=209.85.217.45; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-vs1-f45.google.com ([209.85.217.45]:37709) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1m2z4Z-000MmL-54; Mon, 12 Jul 2021 16:46:23 +0000 Received: by mail-vs1-f45.google.com with SMTP id bf5so3260189vsb.4 for ; Mon, 12 Jul 2021 09:46:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=Rwup6t3VekGNO7ythHQW3aFNDhXknmTgLjM1n07F4G4=; b=RpOdrhF8CsM6RTCjQoY7CLb/qSTmuxSAhPXie5TSqMGRHOq2oaUT//qCE0O4ilE6f5 VJYUdaQRU7YFwmzfZSDC4RjsbSj1Zj/oBspH/Loiud2kWxm5CUt+y1qrjINOZNvmYDrY MSTjikXkGXHS1UDXi25H9sjDT99RAwtfbErkbL3b+Vo7MxtAjfVl/lm2bBZHlQGBLtsD +S2WtAqfv3cbr0SRq6aqO2iNwFp7YLiR3+ezDKLZgkGBynP81GC0xETNx+ZGWIsKiR8w 432OCV6TLUeZMi7DO1YqgBMN/DoS/qfXkQuE9x3CsUqJOuWxh0U6+FkBrxA0Gw145ieU PmPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=Rwup6t3VekGNO7ythHQW3aFNDhXknmTgLjM1n07F4G4=; b=d/E3Hq79LK6iWqmvx6Y1L6Wa7frIdP0eDSttcOUbKsISSdIDqbRJsPaJX/OJQMusk3 wVLi2CXLhV1xvi2yPaSbxe0fPweRYg2F2oysiLWVJlUp3uXhYp+XQU0vd3rl8EW/MJWU Lc1UyMk7zsDqp7QC6KvPBKVsYV/Y2RUrBIoTOwloIzKRcpcj8NQ9mK84v9A+1WjhslrX YmirLKN5+J160Vg051Hgrdhn18YE59RSo3DvPrpBDfiRvoC5eXWvSOQz8NzzEo9mblhf 6w4dN2yavg+JrJMNJfUTp62vL7TqKIMMvGvG4DueuDO32HvTuf3GiUzH9OC7ncPI/D59 PPgw== X-Gm-Message-State: AOAM531j0zTg2BjVFnY6XtpGA0WjqTThFHhs4TxWw0CHr+yrDV4OhiVc 96R3Plc9hjSH7Kk2NXYWzZ+MfFAjqfPZJrw1CdQwxeiw X-Google-Smtp-Source: ABdhPJy4ZNagIh8+TZnYQ10an7XmBnYadIxdN0F54jsj+yuIU9x8XmiYhz3t05Zmh5VtO6wa6JxkeJMRzNC6tHosVrw= X-Received: by 2002:a67:ee87:: with SMTP id n7mr186965vsp.29.1626108381990; Mon, 12 Jul 2021 09:46:21 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:ab0:1508:0:0:0:0:0 with HTTP; Mon, 12 Jul 2021 09:46:21 -0700 (PDT) In-Reply-To: <20210712100224.GA9599@cventin.lip.ens-lyon.fr> References: <20210712100224.GA9599@cventin.lip.ens-lyon.fr> From: Mikael Magnusson Date: Mon, 12 Jul 2021 18:46:21 +0200 Message-ID: Subject: Re: [BUG] zsh dies in case of EIO with echo in .zlogout / ENOTTY To: zsh-workers@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 49163 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 7/12/21, Vincent Lefevre wrote: > In my .zlogout, I have an "echo" command. However, if the terminal > is no longer there, the "echo" yields EIO errors and the remaining > of the .zlogout is not executed, e.g. with "echo foo" in .zlogout > and > > xterm -e strace -f -o str.out zsh -l If you're looking for a workaround in the meantime, I think this will work (didn't test in .zlogout) { } always { your actual code here } eg with Peter's example, exec 2>&- { } always { echo e2 >&2 echo hi } . ./source.zsh prints hi -- Mikael Magnusson