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 7401 invoked from network); 29 May 2022 03:31:11 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 May 2022 03:31:11 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1653795071; b=r9geFNxISExhNzfL9BjKzlRG7e0qO7bcFOHviu+hqJ2mzsYpR70VW42rdsjDtEeBKxYdE6GYDr YFO7GFeC/ZPowMGzZwt6NKOQ+hNhbzwzGKcZw7iHdBE9dIEy9vUuDT46PoMDbm9Ek6dcrWmqEq uswK2xqSHrOiFL2B533hO6r4sKLQJ9V4mIZIA1af5qZe47p7JmiWD7QCXtmkmzyKs+kt1EM+QZ dyJGa69oT8sqZCX/MVQ5PeG6sjieKV6A8TDKtpG2atjI2ym4/0FpdEdr6QG7TSNzc4pRqqLt9U sP1IrFYlJI92HnZOUUPFO0WAitDk93jCw0a7lRyqitm0gw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f47.google.com) smtp.remote-ip=209.85.208.47; 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=1653795071; bh=yczDI+uHQXnrBcvmSi6J7q/zTgX6vpzldmffNvTikOQ=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=MznV5Akz5Yql0lnxh31CyWE2bHM+9SnGmQxkaWcRxMG1nHTXt1M3m1ehwcsumddn1igGJ8gD4a ZRG1AAg2Ho0U0gTKWYFA6TZ3X/ff3vaAXMvLmxKWfb5sew3D4dO9Jam0q75gspNQ7FFQ1P2e8y EOY+AzwQEl+0vVjqFZ+xejenKSb2k3w5xPPVi3NraSncFRxVP4xcTgEMr0+g0oa6zqnq2B6/69 i5yje+LwnsV9R923RO+wzTFA7uIW0aIDH2Pzi4dDjVX4YZIyGBGrCGr75zlJowpDlNGNRYigNa ZUYNqQuEahy7vFgnRMRd3TEzedHi54CLJgMF5t2a1bxqEA==; 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:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=5M1w3ia6GDxUEdBPlDOSlMYRcxaxNeqheAmn0GvtLSc=; b=VABgI3kMRSeN1IMVAl4OQdTTlC YOPc2aq7fyyZCiRdnTp6vPbV6HSKIciboF2qHruhU9Kt5Lvu03aRZDsZ6tXabW7liSFBJP0R0697X fduQX6WuaqhvtOzI5OVCvXKni7lYC8LHBihPkLgkVeXk+sePQv1GCS4OcJMSCW7flt3RELn+Jm76V MdsvqQuj5hC3Ur9ROdGgviwG9X1YU5tOxoOyuIO54Up4Ou5IjRaSZqw9rbwgT1rmeRPckPjiQEtZD 9v2H/lIPiJzSvntvG1nv3EyutdIlqvPbxx+CHJ0lvwZ5Yxbzv+yb6M5GEIqmVMg4RqccwVx//Pxzb OztQ87CA==; Received: from authenticated user by zero.zsh.org with local id 1nv9e1-000GCp-Mg; Sun, 29 May 2022 03:31:09 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f47.google.com) smtp.remote-ip=209.85.208.47; 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-ed1-f47.google.com ([209.85.208.47]:37444) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1nv9dg-000Frm-FB; Sun, 29 May 2022 03:30:49 +0000 Received: by mail-ed1-f47.google.com with SMTP id v19so2341535edd.4 for ; Sat, 28 May 2022 20:30:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=5M1w3ia6GDxUEdBPlDOSlMYRcxaxNeqheAmn0GvtLSc=; b=qLvpxFfIINTM7EVniKiGFiYMtZvdjFyD4WPuwed+A/v5EuvZll5hqutWTSO7ykd0u9 SCBbJIsM6GZ/8jfaimGh1+bFUTUM9K6RAQzSKMsqF6OGwGmbuFJMXk6ROja3nvS3RP67 JBKCNisYp3DgLX+3mYUOcvHogOsk/Aw6VswrtdAPE89mLicxp0t/uz9q5qhbTTl7zwPS snV4nhbahT3GXyqcY6DAJ/tj5CIbZqNlVIzu3PeZkrDPOTnTHGVnp+GLnVFluKmsN1oG Q6aeCGu6+YiJcBZ6oHy2xezRZecFi+KFmfmAIHzf613CxkmJB+jfwSB0cbSjnfuSgsko hZ+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=5M1w3ia6GDxUEdBPlDOSlMYRcxaxNeqheAmn0GvtLSc=; b=1pLvKq1+SMGtfkbNkalNRYYQrElqjrol7k3Fovh7y9aLx6XdB0IiaxEQSdPuOvOYGQ cniZ3Tnb+jwBwtgnKm4pX0/U2KWE6CPwNrU1J/D1aLNSWRTcHVpebjaXW954+PYNGNLL wuHJaqNCzUeZ2gE3+53Ndbb33RGkbZi4AV9QJKDcNcpaTre71t5a65LLfflVzbmI2bAs 67wN9408HRHkIYcux95qUH/kpuoZXLejBHZ9t/Yd/RIYqhq6a3FeIH4RinTvHIe4oNAS QZI3w051FlDweTAWfZl1PnaTj8KfK2tD4jJjg3eow6DzzFEdY8cF3Orm8iDUs5YgvhhC OJwA== X-Gm-Message-State: AOAM5309QbFAHr5mScQOwOmHH92TKGkL4rrMXSCUjoifTagrACib1nML SyMb599JFEA99GoZu2i3HtjXitfYqajmS7X43Oubnc6lAZw= X-Google-Smtp-Source: ABdhPJxWeDfXOzP8xLtX7NMHuIiXi73j+SvULhkU2DMe+oBcwWyFYuRFaJQRPixvJb6CVHKE6sDQb9PfEoXBMCfKBJE= X-Received: by 2002:a50:eb91:0:b0:42d:c1d8:616a with SMTP id y17-20020a50eb91000000b0042dc1d8616amr3953732edr.219.1653795047663; Sat, 28 May 2022 20:30:47 -0700 (PDT) MIME-Version: 1.0 References: <9162a41e493cabeb0c8fb7c770f6b35035a0be0e@hey.com> <8CB92976-5B21-4239-844E-93C88EC734F5@kba.biglobe.ne.jp> <957FB7CE-B2AE-4C22-9CC5-0883B2FAB62D@kba.biglobe.ne.jp> In-Reply-To: <957FB7CE-B2AE-4C22-9CC5-0883B2FAB62D@kba.biglobe.ne.jp> From: Bart Schaefer Date: Sat, 28 May 2022 20:30:59 -0700 Message-ID: Subject: Re: zargs with -P intermittently failing in zsh 5.9 and macOS To: "Jun. T" Cc: Zsh hackers list Content-Type: text/plain; charset="UTF-8" X-Seq: 50302 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 Fri, May 27, 2022 at 10:26 AM Jun. T wrote: > > I was thinking B is enough, because: > WIFEXITED: has exited spontaneously > WIFSIGNALED: has been killed by a signal > WIFSTOPPED: still alive but now stoeepd > WIFCONTINUED: has been stopped but now continued > So these 4 are mutually exclusive. OK. However, reading through your patch again ... the changed code kept track of stopped jobs. Has that never been necessary? Perhaps the right thing to do is to continue recording the state on WIFSTOPPED but to change to clearing the saved status on WIFCONTINUED? > Or we can use both B and C, and add a DPUTS() if addbgstatus() is > called more than once for a single pid. That would be the "defensive programming" approach.