DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 53779I8n1302854 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 53779I8n1302854 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=tQ8M4TqY X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A3AD3384DEE2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1744009756; bh=NEoawrEU7PFr++BdNCekrB5oAVd7UKxRWD1kEIZvvgM=; h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=tQ8M4TqYCqAbxY3pYKgj49HUqA9FuIgIaDGhS1qBAOiwhreclU6dooVUxKBhUxRTg gkFFX9wapexplj/fEU6uwxLU/fqj5ceiSUhKrhepBnuhyYp4f1vdGnzAgIHo99MFSp 0JjgGU5C1IKTbDr9o5J8sQtDXw78AmsY+anvCDv0= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D1BCB384DEE4 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D1BCB384DEE4 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1744009731; cv=pass; b=YToKKLf4ro8BGoOBPF1yLCRDLezSQYL8UZhALAYF74UAfI7C+4js57ZiUTNX/MkmV8nQ4WkjcSPJTY6rp9rO2qnx3SWAABddsEhRpC0Pi+jacjI6pjg/cCMSXUm6NFbBQXUr0mfObE3vHjZ0wK9X4tJsXOzbPBf4CgNxOeZnn9U= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1744009731; c=relaxed/simple; bh=HKwQpqgTJj9LbymPk3m2+rkLxi5ri+Sy6dGkTENFgos=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=IN0gLgQbSlcd3RdVNoUKKx8eE9XwtetwcLAYMEmEYLfAZ2rFmcAiC811cW54413CQUrqrnQaSUTiNBa1X0spycH+YvkF2LVphb9UBbbGOF4vH4TEHweqNFhevJv7rf4EOHmjX+kx3E2BcGzLqtoRKEGiwOM7Qq9a+riu40syEcU= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org D1BCB384DEE4 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mvPjKE9gekilQxrYcq0AEapVQDTUL87TTS+PeptYbQNs/FDLSKmfz+eAlRrMHkWs1PVryeHFooL2p/5/zqDgPtSt2M4Yny1rPFwSN4oHzptTfycY9N1Mtb30h8U9LFDFn6uB5dNQGPg+COYW2guYfa58BvYX6K2ErXrt8gc4s4XTSt03+YsaR38Td73JrcYd4BbW9IYC18XHPhJza6qFC9pCGyx6rqOHBvk9UZhZ/tWbl/M+D/Nl7VTffpnRGpo+JGG8fqtL66QuOh6xNq9PamTAaqulA8B8q4R3jkbrIiaxLX8OwW2+xzTg4+4NSxUuyY5/CmFIJN5V9LXo4e8zYA== 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=JSepC2NWAbAsTVajmzqWIEe1I+VfgMySKhjfLXg3QJ4=; b=wfjxtl2YTJmJNn71JBivVsQIyHoKmtgesbtYWIJyUC/9ByVrdJDfgYvjcAcSPCnB9HjQpZxwBHO4gdkT7lCsi9W64kZZZuFgpLUcUM2awWvwziv469DwCt1GFwvYs0Z9RYju8hy6QelDzgo/3bBfcFdRtXeCdoNSfIbzqM+z3Zvc+wkdFEBOKRBn2AcByIJCNJyuK8ImVNzNFJ6rMOucc/UQqBpu3MdmkQDnIhPCE/zW0nMDpXcVR0583TiyRo8272TPJC1j/UXxmNY9kL2QzCtLfF2AG0D9hjNleP2NbcVEWLADqK8cO9SNM8gTfwZgrlu4CHliuElLLk1qIKWIVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none To: cygwin AT cygwin DOT com Subject: unix socket hang when connect Date: Mon, 7 Apr 2025 15:08:32 +0800 Message-ID: X-Mailer: git-send-email 2.39.2 (Apple Git-143) X-ClientProxiedBy: SI2P153CA0009.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::18) To TYCPR01MB10926.jpnprd01.prod.outlook.com (2603:1096:400:3a3::6) X-Microsoft-Original-Message-ID: <20250407070832 DOT 78584-1-Strawberry_Str AT hotmail DOT com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10926:EE_|TYAPR01MB5769:EE_ X-MS-Office365-Filtering-Correlation-Id: 91df1fad-7496-43f0-4dde-08dd75a307c9 X-Microsoft-Antispam: BCL:0; ARA:14566002|5072599009|19110799003|461199028|15080799006|8060799006|7092599003|3412199025|440099028|41001999003|26104999003; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?W4Pbvlmbg30+KoNwfKqXMopsFw/WYXg97dE+zAXjcy4OqESVyxR3zJ82ZPH9?= =?us-ascii?Q?+YFCKMpnA3eWLyiyL0L+koX1iDT6PUA76NfLFm3gsGJ2uqQeTFjU1whiePu6?= =?us-ascii?Q?UNU9HbWNAlpywOsFQZdNbErpJZvn8OF1hozMGZVizsdepjsgsU5N6fzTZLUe?= =?us-ascii?Q?tUYLzNLaqKbWK+GIZ+NGAJkfp4Pz+091qusysJfMCbhd9w48bnjewL7E1Wlh?= =?us-ascii?Q?TROLKReDCXxwO1cdkHKS0aIRpF/2CaRdfmSxWULeDusihMIBQffqlraaSJgX?= =?us-ascii?Q?KpJP9BxQ7GdBPKSykgZUxGY6xwyj0EQJoQCLhKZSh/o2LMiJlA6+9cRZR7Gi?= =?us-ascii?Q?VXg4/KpV1tUy5m26Pt5Gw7Pj5wSJh7QSXmfGu3VGfexzo39/jo27rC5l+ZUt?= =?us-ascii?Q?lVrLj5eKRDnWRHIlrfXhpRkEE78zT84bOTBrA7Gau9TaGLgAehjNNN2ZNoSY?= =?us-ascii?Q?Caya7ZpNhx4KrPdff38OJYl9Ac3i8v/jNPH1mOxaZxFe5ewyEjJrso3O6JYg?= =?us-ascii?Q?QPAr2e/+IBhPugcrQKh3uTJi491sYa3SvDHMs2o9/srVSaDoT5Rt/BRfKdhd?= =?us-ascii?Q?qBCUp8lI3DyvppIMQTdG0G7ij4OBceiU+D0zkjfLmVHTAVTzb7GQx0T1PcY/?= =?us-ascii?Q?OA5quvWamAn29xZopDIm5qWVLGDH3zKjmsmmpRw5mUZpdBmDbQGu1h/74pRE?= =?us-ascii?Q?dPknMsfne8zb25LwySo3YWl7vcDWwo3PaVBQ1Q3/0vlOstl2ZZFsfW7zFHXe?= =?us-ascii?Q?w4ivwQMlThGi1Z1ZS94+frfd96R20vX2PyeZ3T8e8tfA4CvDQ2lkzD8IyAQy?= =?us-ascii?Q?kebluh1t1hHpXxRThCCtVizJhl+aEI3Y08Z1Uyqy2miiDs7orsjQFkou0GXd?= =?us-ascii?Q?NJkDg2ryCox3K8JjRdTU2dIdpRFzy8vydbOeUKfLPzBr0HShm1bzUFf3lWcJ?= =?us-ascii?Q?fDKruc1Te6u7mNxMuUECAHT+CAQI5vDQrVHavAa89LNHffmRoh7owrLlKITu?= =?us-ascii?Q?LJgIsNBeGCtpYmvPHXsXmlo2aSJ0hJUrNQJWEuw/UoCDFUlYa124563YyqG7?= =?us-ascii?Q?1fJByu0kpyDbmGRNuE9yUBJJm14RyV6AVFc6gWGS9qujAyauOYxeV3csEasp?= =?us-ascii?Q?Gq/gxFxorhe4v7My6XaBsqqROSriRLkpvuU/bXFS/ZM7er0I2U+t6Fw=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?sUTRXRpQcCZiT/n3UgDFDWWOxLXNpxEcObHyPEvVnX5FDHqfpf1Z1OzEeHS+?= =?us-ascii?Q?cSQhbEwVGzfRpmjOc0rhdCptW3tmBNp72bCpMdEzyhuRQ8Uq2+/+pgew9oK4?= =?us-ascii?Q?KSSzl11DlU7mGGixVFaEKxNxrC7xH/mUbgvJLuC1r9ZZkDwVY7B2+GX0SNYP?= =?us-ascii?Q?nv/wtZJTR7cFnvPD8XgmZirH9BarUGMmZzTRIJ/C6vbiHrjgJXclRjG/1aBZ?= =?us-ascii?Q?W8mbOoQJSVedO+G1Dy9YdVlj4TJHeR5n3Ij5WQ9HXprdGkyztwkIMJE20Z99?= =?us-ascii?Q?00y1nfwEuhU+oOFr6d/Ii8zclsp8fjQR3dq1HXeixZqbDJPOHN9Ve15R6vTg?= =?us-ascii?Q?sbqGrBAjU8YPR3biU4pBWXeQ+xCMBHgHhIO0keB8l/VacTZk8tY6XtHFuohp?= =?us-ascii?Q?tb0ARHYG2QkZB9GgEDrtiZ0ZUTdTpgVMElhYhaIKjxOT/plNzkwXwZ7MfGsy?= =?us-ascii?Q?WBbxtJdY6mgVvIJ40wPoP36SUNxiKZ4UcoJVA4k6bejlHEHf+xkbpbybXuhw?= =?us-ascii?Q?EUAgzTeB6NBrgAWXwcs2U4QNZa5m6leP2uQr6BMBHXGy02jXfE3HAofJNLtq?= =?us-ascii?Q?vVl76GosLkEXcKKoLV1PujXKYqqvuYS7mO4poZjqlIk6wkOMT4Rq1XtL2Yi3?= =?us-ascii?Q?HSJ0xgjVuFeZNVh/qHBJj1pBu0+lM7DUBU9GCjNwKGTYmmwvJzkxUesV+iZR?= =?us-ascii?Q?1ntAQgFFRRvSryVHdvKvlKqmQV5hQTCnoAom9PuhMrcIV5ukLjMoC9XpS9jp?= =?us-ascii?Q?5GePMRUHbB8dyg9ws8v2K3MTvIgfSJfXkQzjPD9bOec3jIyYZ6deI8qk2dVt?= =?us-ascii?Q?LGBL+JT+Zuws0e4V3PUJvzaiXeK8kGUvELNZeqclAWmlejksYBiOKiavycwe?= =?us-ascii?Q?F1rvIAmfDwmKwl90L8Vg3mkyS70qsdQRumJoPi2ADfYJSIVLiYaqnULH9yAw?= =?us-ascii?Q?ZHpTpYT8iOLWUpXNI4nqw2B6N3JKEFEKeCOQ0/3soaUdp+YOn9QxCStfaiAD?= =?us-ascii?Q?8qY1p5lN8sYDilNfuY+/Rk0GoLBCFbmdsCycGG1T/T5745C41rjWgMzZY67C?= =?us-ascii?Q?EFirUePgIX4xeAF5DraqoHuFBrMSRS4m++NUssvAu+i1b4sEhan0yp4yeU2n?= =?us-ascii?Q?sSzVkk4E5QsOB1ACVdtcyu3CAZaJCGohtQymXbeVkfucmQCQhSkHNckhSBxo?= =?us-ascii?Q?ncqp8D6lfFBXfyrMhTGKGEjK00JfYYuiMHMugR00yRUZEDRjUGyLxmT1tgTn?= =?us-ascii?Q?zglQl6NHNxElWqkr49Dv4zPieWkzNTx9kdJdl1/yH2hpN/y97bmJ0OQFjZtq?= =?us-ascii?Q?4to=3D?= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 91df1fad-7496-43f0-4dde-08dd75a307c9 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10926.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Apr 2025 07:08:43.0844 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5769 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: Yuyi Wang via Cygwin Reply-To: Yuyi Wang Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Cygwin" Below is a simple unix socket testing code. It creates a unix socket server and a client to connect to it immediately. It works on Linux and macOS, but hangs on cygwin. bind + listen work well, but seems that the connect method never returns. #include #include #include #include #include #include #include #define SOCKET_PATH "/tmp/example_socket" int main() { int server_fd, client_fd; struct sockaddr_un server_addr; socklen_t client_len; server_fd = socket(AF_UNIX, SOCK_STREAM, 0); if (server_fd == -1) { perror("server socket"); exit(EXIT_FAILURE); } memset(&server_addr, 0, sizeof(server_addr)); server_addr.sun_family = AF_UNIX; strncpy(server_addr.sun_path, SOCKET_PATH, sizeof(server_addr.sun_path) - 1); if (bind(server_fd, (struct sockaddr*)&server_addr, sizeof(server_addr)) == -1) { perror("bind"); exit(EXIT_FAILURE); } if (listen(server_fd, 1) == -1) { perror("listen"); exit(EXIT_FAILURE); } printf("Server is listening on %s\n", SOCKET_PATH); client_fd = socket(AF_UNIX, SOCK_STREAM, 0); if (client_fd == -1) { perror("client socket"); exit(EXIT_FAILURE); } if (connect(client_fd, (struct sockaddr*)&server_addr, sizeof(server_addr)) == -1) { perror("connect"); exit(EXIT_FAILURE); } printf("Client connected to server\n"); close(client_fd); close(server_fd); unlink(SOCKET_PATH); return 0; } -- Sincerely, Yuyi Wang -- 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