From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5304 invoked by alias); 14 Mar 2017 15:24:57 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 40845 Received: (qmail 25720 invoked from network); 14 Mar 2017 15:24:57 -0000 X-Qmail-Scanner-Diagnostics: from mail-vk0-f41.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.213.41):SA:0(0.5/5.0):. Processed in 1.048179 secs); 14 Mar 2017 15:24:57 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RCVD_IN_SORBS_SPAM,SPF_PASS, T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.1 X-Envelope-From: schaefer@brasslantern.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.213.41 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=from:message-id:date:to:subject:mime-version; bh=BPLsMHMF0OGVwUCeZVog8gD3BIvAUIrst4NGR4Udn3k=; b=bnLqxTRa7w4tfnlgHjNROCah9ogwq2zduI1SrLFCMmnfFZDeUcRWKS6i0skUXMoaau DQ06i/gS++nSepcZTDyZLn9lz9kpHIWXXjeA593ivOxx/ThR3KHlwI6tZGs2RmWQpkZB VNozbTictDKhfTDKU75I5eUYB5G2+SNL9IDDi4r50MUqgTJUD0WN3K3Ih1E+TQyP00NR Lt4vnJQvk6rDA8uOMtCpzfTxPkjKVge7aoRo4xtYhUgs2Y+e3mIdV4ljshFAppRzr9J1 4+JWakiepHCTUOEBJ/WjupWMgtqXXJX1gZ2l4Gled/qTl0LuGh6XRljXDK0izTDwk5U8 4UVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:date:to:subject:mime-version; bh=BPLsMHMF0OGVwUCeZVog8gD3BIvAUIrst4NGR4Udn3k=; b=eLF7pmi8uD47fmta+qUxrF9qshBm2s/V65cO+l3xn1rpqy7VivYMwPQZ4As2RndUpZ gy8AYJga1sKEqecExO7NRyN0Poi7yum882lpaCuFpWlSQ7N99VG1FP5yebHhsPXtY4Zb IlTiOIMRlnziE7h0T79ndY8Zt3j83CJuWJYvbI4a5ZcRa0fps3EvlEh2S4xY6kM09XkM aMUeEvJfpppKOv1SX8nahscxfIfmFwv0ioBXA1Q7nJxWtMDEVO9g8rkI7wk0bRAXYY7Y OW3y4etQvRUI6G6Wr4K278e/1qZc/ZvITSPq1P/sQizWbEJ036YPH8wwq25p3UmzZ2f7 zPRQ== X-Gm-Message-State: AFeK/H021fExGRtxi8NErFYDJ7PiTi7Rh8rsGRiED6q9mdZoEqt0cfvEObWGJs8AEnz/SA== X-Received: by 10.31.252.202 with SMTP id a193mr6171671vki.169.1489505089338; Tue, 14 Mar 2017 08:24:49 -0700 (PDT) From: Bart Schaefer Message-Id: <170314082528.ZM26126@torch.brasslantern.com> Date: Tue, 14 Mar 2017 08:25:28 -0700 X-Mailer: OpenZMail Classic (0.9.2 24April2005) To: zsh-workers@zsh.org Subject: Builtin + process substitution can't be interrupted MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Try for example % : >(sleep 10) Enters zwaitjob() to wait for SIGCHLD and despite dont_queue_signals() the INT signal is blocked, as also are QUIT and TSTP. This doesn't happen if the command is an external one, but that's because (I believe) the external command receives the INT and wakes up the parent by exiting.