From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nihcesxway5.hub.nih.gov (nihcesxway5.hub.nih.gov [128.231.90.120]) by sourceware.org (Postfix) with ESMTPS id 71FAD3858D37 for ; Tue, 20 Sep 2022 03:51:32 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 71FAD3858D37 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=ncbi.nlm.nih.gov Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nih.gov; i=@nih.gov; q=dns/txt; s=NIH; t=1663645892; x=1695181892; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=cZaMM4iSbUUbUF1UB70JheAVtuli/2iNucuQXEk2BQk=; b=TtjR2Ea0dBMk2vK+GU6DqK7r2Uwkushqx2k92NKI8D1rO+2T2TTrwbIA RShKWWILU1bsHSl4nkeEX0ng1Ks7iheEfc10miqtLWtETy+vgnLLH6zRw k35PsQt+m0GqF88DkODpEeDYDZPdY0x8DHeJt3U+G1DuM8Pq+AfWOm9pA YZy/31qhCHQaCFWRG36jvU4xT6KpYsHYUMbsUVv0W579ykvGZnnzYKYZ9 2IMBv27I78Ghd3/72fnt2iHtZp/biGsm4f9otXY3Mrfw5XlWfF8DqUYp1 20Q4KIpx/fyAK+6IumieEkBYVLVpcMEB/B1cOvjM/Wc9qOmwfwd9npqBd g==; X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="5.93,329,1654574400"; d="scan'208";a="351775312" Received: from msg-b12-ltm1_v9.hub.nih.gov (HELO GCC02-DM3-obe.outbound.protection.outlook.com) ([128.231.90.73]) by nihcesxway5.hub.nih.gov with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Sep 2022 23:51:31 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WcotC7xVGhLAyQwViLPKdYdwNTMz9lYcEtpvRg0zANDycAKSIqdqbjaQwwYtNLV03wbtVso88UQSRrxvVl/oMOqrV4DPJePoYWxZrdm6SgO0L2WV8IMWq3TXSOaTrjaWE987LxKgpJQVkn/MQJw12gtbIPON93Vn+uYHzzzI6YkIjUhJeBIimBgQQGBmnSY/LM4PenWb+Ea0MIGOyEoF4TJblSrW7DciPbyDCG2PT50DrmAFJ8Z1tO6653o2cAhhU+0PGsi2dgpb334nrdwECPDuFiyFhNcpBASd3QTfsy0Eqs3WFCqfs+X5g4r6Yx07f15GCGCYAU6qK9V0ZgwR3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=cZaMM4iSbUUbUF1UB70JheAVtuli/2iNucuQXEk2BQk=; b=cPoKOHLXTX6PkfyaBu7vqoSrV7FfC8a8eTWex/LwipXmoUmssJE8QilzCl43SeoFGbZDXXuod2+EoXbTdUx6+tChi+LL80AzBU97mEtABcz05Itd2HJdWF7F+8xsquEND29MWm/oMIGCaoXHezPQoXrQv3P3P/s18BqTMbnPEArGpZmfb3JvMootS+INdvltkcUyXPJdt/MFXPRPgQg8Z3zbRUKDVYOovaI/e6AhATSeQPBcMuJOowQ9yyInxL790J6KkmKP+9AOIiz9jKKoaxqlPp1sHcZntQnU5QoYN016kGGlnpBHnu0aht1S+6Ph96EUHqenpfXYSYsaZH6a6Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nih.onmicrosoft.com; s=selector2-nih-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cZaMM4iSbUUbUF1UB70JheAVtuli/2iNucuQXEk2BQk=; b=jYtgpueQiCqmBUrt8cG7c8YCAD6NWjtRSdlvjr5BnFgj5+mgZS86V/eD2YVA00yZU39pdnxOq/6sdqnVdbJiK6bifN9eITnIVHRJM8xJy65+iB7pQI6NLdWl+N6rm622jOl/tr5n6XzjfcVeXk3hGUSakBqDdrssZSzo10J3pXc= Received: from SJ0PR09MB7102.namprd09.prod.outlook.com (2603:10b6:a03:25b::20) by CO6PR09MB7670.namprd09.prod.outlook.com (2603:10b6:303:c0::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.15; Tue, 20 Sep 2022 03:51:29 +0000 Received: from SJ0PR09MB7102.namprd09.prod.outlook.com ([fe80::8c35:f1fe:5cb8:ad43]) by SJ0PR09MB7102.namprd09.prod.outlook.com ([fe80::8c35:f1fe:5cb8:ad43%3]) with mapi id 15.20.5632.021; Tue, 20 Sep 2022 03:51:29 +0000 From: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" To: Ken Brown , "cygwin@cygwin.com" Subject: RE: [EXTERNAL] Re: FIFO issues Thread-Topic: [EXTERNAL] Re: FIFO issues Thread-Index: AQHYzFxSPfHRY7t3CEOh3CKMz+kD5K3nKYEAgAAAq4CAABnJgIAAC0+AgAAePYCAAD8MoA== Date: Tue, 20 Sep 2022 03:51:29 +0000 Message-ID: References: <1b28b650-b588-e34f-919e-e75f5a01196f@lyx.org> <9e531437-9e27-969f-517e-ec5607212c76@cornell.edu> In-Reply-To: <9e531437-9e27-969f-517e-ec5607212c76@cornell.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ncbi.nlm.nih.gov; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR09MB7102:EE_|CO6PR09MB7670:EE_ x-ms-office365-filtering-correlation-id: 586c4405-f642-4917-4d6e-08da9abb6696 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GjS8JD5qi/OkwqLv7qLRN7F8+hwDUBuwSEzKrv5kR7+O13RZPvsE441VT0tKe4aO/8jec4dH3AUAZIXXcypJGTSWlhdUotYTq2XuYUDmErc3Vdqt9W8UeISJcZuscRqjpiBX+caPVkchR3Q2pW6iF8uWPNczwkgE/n4s/XQ0bKeQ2hE06QZJwPJVAhaFShAY40/+3+0F8iylua4DIIfmRgcXofFFMf6BSvPMPS+ZFMP0RfgWQwk7F7U9tNAy34oG4Sub2ZH22UNOlojiKC4FBcek0aPJ1AV0JMKXjivbzlhMRzskdUorpQpF/+FS27xlAv67Mr2FAR9OKsATYdZoN9xJbXibhKAJWPvwOGN+SSKIUYa3P18IaQMrEZNCL+hMC0txNtyAxVQ1w7IV7VL6L6WQaYvR/Pj2fbPAgl8lw79qqxRfb9qfCwWP4OKGyUlLDZk9ubWUSZEOegTRcpevB6d7IMuEXlg0kTzb/rXjdUVU7rsyGmNZkET1jGNdyp2IdFxqv5SRXhTVPH2cXWHsdzfOlE/3myYFgsw4CnLia30UKWm/6RjVh2GcVHXYPPE5tv+jJQvUC1xHaHd9tq13ZsIuQuCuSF2NLDjwEunk9oBHZ8Q51q3N6Hqrd6AWKd4IIpcuevlA8hbrku6WeUXz7lpr26QZekgStmgUovOwBK3s48AJbevQad24hEt7Cu/5WrZcg1F1NznDd/Scy2TQR7mlWNAoSaM+wnwKb9IYDFhGo4gT6QKh8J/cz7dod+iO/XCyzMkVyMELHv2DcJkaVA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR09MB7102.namprd09.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(451199015)(38070700005)(55016003)(38100700002)(9686003)(186003)(110136005)(2906002)(71200400001)(26005)(498600001)(33656002)(296002)(66446008)(66556008)(8936002)(66476007)(64756008)(6506007)(7696005)(76116006)(8676002)(66946007)(86362001)(4744005)(5660300002)(52536014)(83380400001)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?GaQk6fSjrQiXyRy+jKN9oHkZeI4dvMC0tvh09pIPAwXW89i27LD62jbm2xDG?= =?us-ascii?Q?Vsf7UIHNoynr+7wskC51QaLXJosOCTRC12XEZf8DFAjf7dfbc8wCLlyxnzSi?= =?us-ascii?Q?i9a/whKhC6pX/4K3UTMFMWjPMdUaG8h/HAzSoAPUAjrEZ9JvWdZVH9G9J5Bv?= =?us-ascii?Q?GzH6Es3zyL9W+XzAP+4wBDujPxsCfj1jeQNLGR+q5fgTJg6+uCs99peNTmWX?= =?us-ascii?Q?N1ogwrREkJB0y78sBYMjrAkTWRRFnMfaH452lmfPCC0A7uNm/GPBUi/UuAN8?= =?us-ascii?Q?eA8fG0qMdlpld/aBQ1+rntT1ZuROvoM5vLlBrVjODPC7dxOL1eB6gIwIKm/y?= =?us-ascii?Q?wvJQQ6fBsfeqxlB8+5xtxZEWPdLYzAfNJhRvTZ6dUhZ7I47Uriv9ksrjiF1k?= =?us-ascii?Q?DGxLMVHEDM/l94+jSLAq8vB3exTIH5U1+Bx0pOCxcnQNRphOorZOqabHxkXv?= =?us-ascii?Q?U/6KAxJqvYVoMLsWlFyKTkHC/AUybWRxVpiXB59rILoI5fqzgfcPlCqtzCNq?= =?us-ascii?Q?bgteLp0KFdrXGmff0u47SXV8QLeIl09Ys5LGj5Wyi1FHFYIT2H5X+JYvPNCS?= =?us-ascii?Q?P5Zm9vkX4AKIM0x/AblHEs/TzDorT1F8sCd1wwrmka5NA9KlIMzOl3HKtDTb?= =?us-ascii?Q?f+ixhJV7qI+5TkHd3Ls2J195l1hdtOQwyWkUmGetbVRVwyvOHEUPhS3egLN2?= =?us-ascii?Q?YZ0P+XjegM3GNgTIVUtDpkJw+MRvCBCfELR9Wbqa8/FrTm+nBlB8BBWRnowO?= =?us-ascii?Q?FO/CCsmmpiUb+eqSjRh8pc7eD/GCtKe+286gu2w6tcbQ4xow7JpdMTGKIxAl?= =?us-ascii?Q?AAorscgkMkI8msR0eF2f0P/b1Fq8CBvUTyom1qhfIyob4jgRG8u4bKK1BhWP?= =?us-ascii?Q?9wGXjGVIO3LaZ6Y6GoDY72yL6b4skU7xCaGcTvznhO4bk9hUEieJ9ssm917F?= =?us-ascii?Q?SdGcATW18erP6L1GGdZyFT8r0ObK/6d8mt4sIW9CqLp//Nr9HqnmAHmWN0aR?= =?us-ascii?Q?qNwgJFwfTX0SD0/NYH1u2uNXrLogeisaUqohNzPeA+NDUkbRquu309tV3VAv?= =?us-ascii?Q?XY42bbzYaICfIXqohI0qMIJINK8/1SZjnQOJkFWt5E2P6tZpE7GSZ1LJy1T7?= =?us-ascii?Q?ysQ05e/q7FMNhRtR+NM07yiQktSDdlfv9SHuMICHuZbaNAG/fLdc5rLspMut?= =?us-ascii?Q?XOHeywgU3nN9qOw/od18VH6Bu/a73YE/25U9Bq9Qw7DpjHaP2PgO/x07/19h?= =?us-ascii?Q?RbLVG82J5O3id7oZ3k9Ug1FjpXiUMsDbJ0czWOdonTXAlFb4CFELExahDMwA?= =?us-ascii?Q?Ok2mPZEEzrhPwau9ZfR9ozyW3ae6+jagtFswz85rHt8Q/et8P5R7eQVj6JjZ?= =?us-ascii?Q?1hNvsq3hkOEolVY8xiaKOg6hUhL1Cc+C8RObmY2I4qiDV5kEA1VhMSWXl0Zp?= =?us-ascii?Q?N/djdIIWebfxEDdwXzRMwkoEUCUG+3M01Kt04e8VMzusG30+8QpG+XlRAgvd?= =?us-ascii?Q?IDjFCiLva8CKgQiUwRLe5BmnrRIe2GmZQgzZr+n3Tk+PBqCPG+jvuAtEeaA7?= =?us-ascii?Q?seoOJGM2AuqluYbqFz0=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR09MB7102.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 586c4405-f642-4917-4d6e-08da9abb6696 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 03:51:29.6409 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR09MB7670 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_PASS,TXREP,T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: > It seems that there's an exception: If no process has ever had the FIFO o= pen for > writing since it was opened for reading, then the FIFO is not considered = to be > at end-of-file. IMO, when a virgin FIFO is read with a blocking read (of just one byte), it= will block -- it will not return 0. Meaning that such a FIFO was not ready for read (when the other end was not= (yet) attached / written), and also meaning that there was no EOF (which is obvious because a transaction = has not even started). select() should indicate just the same (and it does so on the discussed pla= tforms) regardless of O_NONBLOCK. Anton Lavrentiev Contractor NIH/NLM/NCBI