DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 537FWR5q1492562 Authentication-Results: delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com Authentication-Results: delorie.com; spf=pass smtp.mailfrom=cygwin.com DKIM-Filter: OpenDKIM Filter v2.11.0 delorie.com 537FWR5q1492562 Authentication-Results: delorie.com; dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=pi1eIpoO X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CECBA3845873 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1744039945; bh=70s3oYUcKBFUDuKPq95e7pGa5V0ia//2QoX/qz9wgZE=; h=To:CC:Subject:Date:References:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=pi1eIpoOwuDrMEYatZhMDVf0TE/YvMXkYBOZiO4eSWHlL/ZVquxFnkfEX7I9cg3/v SDzsxCVI6GfWKbv/otR52Uil/R0JulqE4UI+i4dRm8i/s3tJCpdP9hnErII5F18he2 VOcX8Jn2DOkaPvuReAD3eQGv9NcIAMOhp6YNhWHI= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F1A863845872 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org F1A863845872 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1744039825; cv=pass; b=R+Lq0A7Pnf/UwvtffN9yNHb6KQKS7uluvoWW3r8/prYErXohjhwdfgd3Fx+UN5M7I8dB9Zzg8VhXCwQEMbNsZvpIKk9bO/HV6z9OYkqlmGHJvHdcjA2YXquUKh9c5km18b9TRiIXGdJcSTHkeR9E99ckW1mZFrHIDaDBfGQvv80= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1744039825; c=relaxed/simple; bh=KTKJGfQKxFyl91m2e5xBdbnXRGQGB1fnyIkEscFs42U=; h=DKIM-Signature:DKIM-Signature:From:To:Subject:Date:Message-ID: MIME-Version; b=iYsxoDJ4lRHgjgtHX6iLwGKebT+FTXQDQ+7PxPlUV2aYKI0ZuPgGYIjuXbd80K3cbsx9F4nGvYYq9/AKgkZvMhWoG9HG7zjX8522RvcIWuhkdUBcFuxazi+qxyyNlfdHVI8/FEd/Yo9xYdqBzNJJg7HlkbSMCzZepvRXNuFt8bY= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org F1A863845872 X-CSE-ConnectionGUID: KOGpc0EWQwCJKtRf3aguzA== X-CSE-MsgGUID: 6V4pEvYlTa2d3fbYDzukew== X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="6.15,194,1739854800"; d="scan'208";a="421187344" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oxAIuaJs8My92lipncAxOeaKqJKkdCXv5i92V2RMSmCTjDiYneTJeqIPXmi+YWDXrBMbiezbSvYlwsMr5B/YbEbaj05dKZxWIgHK8bapyLR1G0mYEZmrUUAaYGC9HNWZbGHQ/b7myb6NxITlWG+D2R+FBA/j7WnUd32hKxUHrchUlRCRtZYCoSyCs8keL/SE7BvCl1hLFc+w4ufPaQ00D0tVCayq2sVb7PhlYOFAw12enp6ov+R5wlQKvjjJcY8IRqdxQjmFF9umrPsZSs87LD0/2A4U9J5LkevM0zUJ0nGPRon7CL26ZHm0sYitm04pejgP1KTl8yrqx1f2olQToA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=hm8uOlMBaamja2jqxo+GAVX7ep20uFRlr5punJrjXog=; b=l5OMW5pVKdlNRWI2Wx3YJKqiUqplkoLTFjMu3KQrv7akjuQnHZ02UNeHILDPRv5YhlzKTTp7K7phH/RparqALU296F458rotYKH+OLAZXtth7Hh0/87LgDgYl/On8bspny2tO/TYfoz60IzY/YmK9KjjinQ7TLZjQrmur/HKdKZTOsMVQZkNxpNnFF9NvGnOMY3ZFCCj5rh+Ors9cq5Uuk7Wrh0QijuqvEbBBsdDH61q0UW48+qXV3Hd5O9Ugdoi0fzkX19egUsZKVH1ZcqCYSkJGpL2O0wqpwywzGKqVp6Xay/SXWgxssVEbSk+aY/hnrZiKkAE9APki8fLUbc2rA== 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 To: Yuyi Wang CC: "cygwin AT cygwin DOT com" Subject: RE: [EXTERNAL] Re: unix socket hang when connect Thread-Topic: [EXTERNAL] Re: unix socket hang when connect Thread-Index: AQHbp5jKUrkL6l23f0mADm7jeJ5cy7OX7PsAgABljPA= Date: Mon, 7 Apr 2025 15:30:08 +0000 Deferred-Delivery: Mon, 7 Apr 2025 15:29:16 +0000 Message-ID: References: <20250407173937 DOT 3c2c1e2d5e148b446a558ff4 AT nifty DOT ne DOT jp> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR09MB10941:EE_|MW4PR09MB10343:EE_ x-ms-office365-filtering-correlation-id: f3d48682-daef-449b-f4cd-08dd75e91cdc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?us-ascii?Q?zOPk0Z3b2dPhttOsjpHf1YWA5OnWVCnxKUgNp+efSQvc3FeLwhyitWoUwzwr?= =?us-ascii?Q?IOcrPGIzn6AqJM3WSf1lcRr1aR7ThN6syFUea5Vtcrxl4KiHdB7krQFpVNRu?= =?us-ascii?Q?6xs7sZm8Ig1rUjZWQDRWQK9c4+9GxGsc0NhvDzTgtq11EXWxPoyuPpmjcfeW?= =?us-ascii?Q?3Vw9+I0d1zesAEuYhjYpNZSmrzX5uJ9WcfyYa15s/DMczIFMubvCXd9iKSPV?= =?us-ascii?Q?0VS4u3nYcBgtXCAX//lLvOld/5krEw1pknOzC2BLLx1BiWQUjADaDLCyBk2A?= =?us-ascii?Q?jhoWsVTluOav1+mA5QDsr9lOUVr6wBRPFfbInj83eYJatuuGn4Hnt/XpwkCf?= =?us-ascii?Q?SSfoKZ/6e1TJttUOCSiEXge79Fm4CG4yaJph8+m7JmbTh+RmAbVaM7cMg1A5?= =?us-ascii?Q?BBLU4In5UANDQbM44FBNVBDtNtVLBtSnJ756ltq/zN0fewCYybkJLxYUTdlM?= =?us-ascii?Q?jFcS5lyJRxxNFjsvMOx/nw/LeRXIjTosS7MIH0RKojvTMemTAuUnKA5Ot1g0?= =?us-ascii?Q?ol/N632wSao9QZNeG0BMne0KxPnXxyzvod3FTdRrLYa3HJL1ULCau6gO9H2y?= =?us-ascii?Q?iL4bUU7sppDQXFGTsh0ReCnWO97Kood5vI7US+YbVDguYQ6pdI8u9UxWa+4Z?= =?us-ascii?Q?sDuZM4xTRbQZ8sOC2/kmyP72mj2iqFmIin7MiJQoaJA4go8ItRjviaUl1EL4?= =?us-ascii?Q?pO5dYfI2fo9f0oXfmO/B95mmAX7iHuTEp6q1q3bpiukKEDwO9F+rykiT++7J?= =?us-ascii?Q?+qQfMRh8/WROLVmGDbNHXiK/PuJl8k+TUV5G3AhzEIGiJ1O7QpbpPmizSYx7?= =?us-ascii?Q?Xxog52ccdtPyjXc8Hgk1gYBTMbFj5gM7AOoyUCeQqK27RjTtv3Zj7QLJFfCV?= =?us-ascii?Q?bS/bjdlUrd48UUeVzJRNkhj/tVxcMuCDXrDmOX9zg8lyRXdVos2TrJfkdpco?= =?us-ascii?Q?Px5ZGzXd41NUcSIEVIWLe0qoSsLc55L00Lux0itXJ99wyJGVEoJDrzGW8eDt?= =?us-ascii?Q?TVUmJYhIKsDbXVEEmraeZCfZ7h6KSSqUKGjdXhyAaDyjEK8x+8psdo8BZ+7k?= =?us-ascii?Q?IIK/GBfNGuupB0NcplHjis7RngmwshVyRPd0eNK9RvWYHFTtOAMIP4+QwsAi?= =?us-ascii?Q?5vB0JGSBY/wpFBb4OlvDyDYbiNEwiEpznKd/M9w7m3vlvqfBzG+iecdDqe9f?= =?us-ascii?Q?A/pCeXceg9seyFSUFle/E2MrAIwrnSZD+17ejaT/y9d9OOJKko27nEY1lK/5?= =?us-ascii?Q?/cuOSFl//SSQy9LXF82EKvqzINzgixLZdEluwieARCxKKE9FCC0hzLAzP0z9?= =?us-ascii?Q?Zo2atPxQxbroxNS1jz2uzMkhGbxT0dTwyofggYM1lLeIjQYwmN/6h75uDkOd?= =?us-ascii?Q?YXb0C3RyreYO1lMAQ+U98ohmC/BvemruGfwiDtbcqqqO21Q081VEq73FiFbR?= =?us-ascii?Q?iNbiFDOSoXA=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR09MB10941.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?VD0BljhmyzViaBbUyLUE3yNXe5eHPwfzH1n4/gdTeBaRa2On7yh7u4aXJZp6?= =?us-ascii?Q?asHkQ+fAnV7GbHSV6bvwGWhrX3/Vmq+vljJvLtdhSRRXF6CrQjRUbzoHwT2n?= =?us-ascii?Q?JS95mINkm7FDdh1CW9fLkEwYTA2q2gTSQwXMVveOYJdltcs1CxvoUsAYMWKr?= =?us-ascii?Q?9lpOvcrAClrfoPEVfoE33vHKoU4xAWypMZlPd3Rm2cH66OcLYrHy+o8y4iJ9?= =?us-ascii?Q?L/9zk1g7Mp9O19wKlAxTudCAXsWsye2asi29LEmmn6JgpAB/QOcCC8ddCA7E?= =?us-ascii?Q?ic5KVEX+l+UCerhFYFbXvu1XGkaUejy5+h/W3sQJjaVkibkzs2GL+Txcgp+I?= =?us-ascii?Q?0qBkbmsZaEN22jEnAfKR4acthwlOdHN5rW/xHihngqG1Lpt9C1O7UwLHwGtJ?= =?us-ascii?Q?WQ2D47KtJUaZGG528BC3aN8fX/rAotgNW/kMFBzjsJCCh+kKGE8eU25ymKnf?= =?us-ascii?Q?KUR2Ib/uc26cpw2Uw/V1toADf0Ft9NkpL721iStA+2mO5/22jl7EoS43VFl0?= =?us-ascii?Q?Bti04mANFlKOy6PNAO/MgFdeA5rNl321RvFXSIDi7ByxHw762MJcR2Q0FSFv?= =?us-ascii?Q?zytI1BWyLTPCU+HeiHKf1huoi12EsW2cHk/fmPeyZE+v4zpISsd3UISLax1v?= =?us-ascii?Q?XV3RpT3fppC8p5+s+Qz7aKAp0lpt/JaNQlFt2Xu8t6jCVqbvBdFzP/0/BnRE?= =?us-ascii?Q?j7CB2/s9pHSAoaudNMGQH2KpjiOytPep2neYwAp75IR8PBofnD2D9vR3VpcD?= =?us-ascii?Q?yXHnWa+U0qgtP4l1f2RlA1IKqSRlGuKhLoB/hw0P3zgZ92BeHth367rfQV0A?= =?us-ascii?Q?K3A1g/S4ZiXHLjFoxux2P7uMBpm7rILZM7KCAdk7/b6Ea6H4BfZZgUYwTH/b?= =?us-ascii?Q?S6ByxCVr69PtE7r/97ZIRFVRYW6sfnF8Tqmgg7fRP/afOdUKGDJJZNPr9ROe?= =?us-ascii?Q?pFwLnW2OKjgnHbort3Boo1s2XoQ+8WRG/afDkCnYxJhywFeLDbg9NPu/WaML?= =?us-ascii?Q?1xDH4niPwcPAj0m5t21xVGZhuGg5DheIgPXrkFpSz58wTZ/+cme4uvkQRbno?= =?us-ascii?Q?dk//o8awyIEbrQn2QcI7XN13W4U7jkRPUiaslsARSETIoH3Tpq/Cl5W7Q4yo?= =?us-ascii?Q?8+bjRZjGtlYumy4V/Y5SnOdOb8sycSxr0aNi0x1pIvYmB9wA3jIKqCVIBKzE?= =?us-ascii?Q?HvcgB7bDc4vh/V+toL1V0qks8UhYSj4fLMag9wFk5tKkRv2qKV9qIOLsNrxR?= =?us-ascii?Q?pnRLiI8wRGo4NF/2q9wImGzUgJG1oTIacNyA9BZcckiWUppjJydOg0cwSILt?= =?us-ascii?Q?vseuafgvh+IPb6TUv+dB0fr/DP84ZEQDhvrZqbbepx4FYxLtiiHQsuu+c7c5?= =?us-ascii?Q?TsAYsWHfep+XIsTa/xSNMMkZHa7EZpvlKSIiGiAmhJ7uD3HA7HzyQq68bDuA?= =?us-ascii?Q?MMu8ZK/451KAGpJ0Dsd0TbcEpl+APRE1kgnElQxMSveWZeVd9xUSezqaypMO?= =?us-ascii?Q?HvufgKvd4jDt9tCsvOQJmDL/4kZGJEljBwhYRFvGWO9hHNvL6G7wxADJdIUf?= =?us-ascii?Q?QNuDTYt58rD+iQ8NRWw=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: AC+h/sg6hSDq3DC21Gt3pHf7MaoIv467nWHuMFzVnpZWpVjcotDm88mmrxYgj/WQLgcUKGqeR6lNQzt/3TQ8l/vbAml2LJkYXUVFBNGd+6AE66b/tvzi3uvdZ4oWCL2nxPMsvtQUjsj+py2zpoWW84wwZLC/n0lYGIh8bUIGq2/LcvuQ/QVeF32ORL4CVkxxjzPf2KCZLiYLSEeHJm5krVmNdk7h0DBABS7huYf911dQR+XjUS1v5tUJBfqmY3GE3cFrRFY7cbfqFaIxnnFAM4H63ixXv5D/WDaq3SoOpteXr3e5QJel3I09BcFi8btL7Md9pPaJeFPO+ODwBqafWKG3Dg0Mg1Qc4l/D2bK2W3WLlkOG8wcwZ3oW1eud1Nuf14IcnFynCoqrqIioIT8Qfw6FJd6eLGgu+zkeczDjd+mhZ/wENKg/aRicfnUSTFxmKuE9NtxYpp0VqGhE8Cvn51fjlKyo8y47ZUllxefZt3tAUIltlovYkBdVPxUmL/Cn5TrfbxIXmKtopPSFuszk9Jvc+P+dnNoPVBU8cyipWFII6ZxgQ/iEkuWrklPdKhytrFh6QLLJcyZcABAdEQlGpwHeqVy0S06wEij2LOwgxEFcQOUOgJTJXvtZiAmmfi6bVwzNFnqUMTaO3MBNdirBlzszJ35tifXREtO2F9povMnvtNo8Wda9VijX2bK0kYTV X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR09MB10941.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f3d48682-daef-449b-f4cd-08dd75e91cdc X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2025 15:30:22.7952 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR09MB10343 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 List-Id: General Cygwin discussions and problem reports List-Archive: List-Post: List-Help: List-Subscribe: , From: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" > I'm agree with you, but on other *nix platforms, and even on Windows with > winsock and AF_UNIX, connect() doesn't wait for accept(). I would like such > behavior. The behavior that connect() does not require accept() from the other end is platform-specific. It's your other system's courtesy, actually, to acknowledge the connection before the user code calls accept(). But it is not guaranteed. > setting SO_PEERCRED on the client socket works. This is again a kludge, which is not designed (in general of what SO_PEERCRED is supposed to do) to address the situation above. Yes, it makes it work, in this particular case on this particular platform (Cygwin), but it won't have the same effect on some other Unix platform that wants to get accept() in the user code and that doesn't ack the connection without it, otherwise. $.02, Anton Lavrentiev Contractor NIH/NLM/NCBI -- Problem reports: https://cygwin.com/problems.html FAQ: https://cygwin.com/faq/ Documentation: https://cygwin.com/docs.html Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple