X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 023FB385841C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1693058958; bh=xkFo1UDT3q7Kc/uVnVTmZcwwYCZOIG+A9Vyo3jPZ+K0=; h=To:Subject:Date:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=NzsTJ5oAJ6WRr/RBhlHPgiKGr0pH2cAdG4hUBPRoXvukV/6rvMB24YzB6IHD54//0 Yx+TGdq48U7MM2qWXFv2eZFo0eyGBfWQMNTdhJ+ZeOebruFOpmkXT+rV3qDG4CVhr5 k3kQiFgeF8uSR/zcy1drgcTLoUV5qXz8KNMGi9Bk= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org F34763858C53 X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="6.02,203,1688443200"; d="scan'208";a="331064013" ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dbzqK/9OkwvQNHbtiH2xVmRyDQmdVjXRnor4LHv0U40WW3h1LPNbeIubyRlHcGqK+3YF+rRlfdRjm10mPd43SyHQI29njs+e9rUkTaT0+fORzaJ5Wib+T8TYlZChhYIS4AjFE7O+vQ5B5hZs9PdCTTMLjL1VFmsESRv2hBbe5OYZBUWz/Z0kFT1kGcjxbuU+iQEvy0m16JlIx9Nh/EPB5J0K0mtdAnwKOoOW+GZFp7niRlJlVV+ZiSQx7z+g9rMeIvXzMFK2RWfN35genADTFnco9Ok66ruCDJ3KNf+TDE7ek0NEhi6UvsJx+kQyvCxQoJw6ou/fcYo84EeuEBkxwA== 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=Tsr/SPH58iYnNi5HonEgOpomkgamEqMLJmJo9QJRWaI=; b=og+rRLEiumurTgrshEGKdD/teWq6q1E07Q+U88D/AQI142ApVr+1wN2gDEhDladu3dk/HxzXc41dAh/SSBn8GtnUVlr+j60Nlvw9VtaOgPkkP9hzfDDsAXBWI2c+5ds/0sqze3i6cIUmEta3fx6yh2HY3/IsjX721uZbxpVpWMXEXdy06E4MIV147bnxMpoVffiF+6bhIJqaVQSCItasoV0xEXOx/FIxFHmguItyq1fk0e9ggO4Am0bqODE5K3ovH/ObS86IbJKD9SLPwD78td6ee6uhjH7Ybq3pnlnvKrN4z1zCOGEALXOYN1p3RwVVH/5w1fK4oq27ZQgjPZTfvQ== 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: Takashi Yano , "cygwin AT cygwin DOT com" Subject: RE: [EXTERNAL] Re: scp stalls on uploading in cygwin 3.5 current master. Thread-Topic: [EXTERNAL] Re: scp stalls on uploading in cygwin 3.5 current master. Thread-Index: AQHZ1juS/PjVpg8vtUumO/YZ+jANLa/5JiKAgAGPQQCAACIyAIAAkNwAgAE1/+A= Date: Sat, 26 Aug 2023 14:08:34 +0000 Deferred-Delivery: Sat, 26 Aug 2023 14:08:12 +0000 Message-ID: References: <20230824060502 DOT c4798062cb19d4d35a5633ae AT nifty DOT ne DOT jp> <20230824123131 DOT 390b4471915c963425c77608 AT nifty DOT ne DOT jp> <20230825174832 DOT 9ebae8112667d5d5411cb8db AT nifty DOT ne DOT jp> <20230826042924 DOT 53b49a9f8372a9196a151425 AT nifty DOT ne DOT jp> In-Reply-To: <20230826042924.53b49a9f8372a9196a151425@nifty.ne.jp> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8PR09MB7095:EE_|SJ0PR09MB10930:EE_ x-ms-office365-filtering-correlation-id: 79ee5834-cdfe-4b15-b9b1-08dba63dfdde x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mEZwa9/usnwaMnMTWc3nYvjgvn8c+c3Jmk4bphfEGmZc0WIt+lw4fejNM0HDPwm89seEJlqetAKX2LaG9PL41KrIaTnmsf0x/XQKNrhFIkiIVnDRZK0Z0PF22YHZHCSd1WD9WEYGImxOHGbIjl+VY8vsTBHOqwkosNvhjed+hr//LVc2VxLG+2iDri7CN472rC+dXlRnDlggU5HaBA+YjbbQO7JpXSlZqcOw1jN9x6ZWKvglV0kz0TJ+iX83PmbMGe3gJoA3AMYRLwgjT5JeTz5vdhyhbw03laSyViwJ3UAAtCmZZhYYby9epSbhcQx1+ueqzo8ejcifsKGewY1xeCStYZtFrC+1OLTdqrQVx+Ma4MqzYr2Z1XoLIhTmIMXLDT6ZCr99JfGevuFAubgHF1WDQnD3aZvuBL/mBjBjNIt1OYkm1P7qOBh/fHoc1w912iqEROM5rPjdHe5CX1xfQqwWCp5NsbwGAVIPnAxyqJ+c7pYzkGQnZu0j9SZR+VftzxSwgIc0l+RxTvQxtZA7OY2ANHpb7BIA7nzogXK6PqOVQ4Y9CitsYxLGZBytM99txFZdi9HGjiUpayippqzGPbXq673eiERoT2wvDIu9CXp5BKCnu6V1cUr3/uk/fclC x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(186009)(1800799009)(451199024)(6506007)(7696005)(71200400001)(6666004)(9686003)(498600001)(83380400001)(26005)(2906002)(64756008)(66446008)(66476007)(66946007)(76116006)(110136005)(66556008)(52536014)(5660300002)(8676002)(8936002)(33656002)(55016003)(38070700005)(86362001)(38100700002)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?bpHsFQEX3BRqeJ4rCG2A8eAWRMA8/UUXSGMi2zRVSCXFDSpG2yLRNP5RbBK3?= =?us-ascii?Q?fJy8Jg5mjyL6G3h2CgIy6Sa8kKGnjVr2AjMFiIYWKQZ4vmOLZrAVzVMg+l6A?= =?us-ascii?Q?8LpM6C621xzPstE5ma8W9cNqdsdkDmxOgw2qMxLB3u3m+aWi1w6Tgfkbe7OO?= =?us-ascii?Q?UBmMozJ8N6SP2qo0fTKQCv6SaFFmRp3hyQiZbB1vcNQuQE0vI+DthaGPnZ1H?= =?us-ascii?Q?YAGgyBc3TEDKXGQ90bL//ZmmUQOrjVC6Hl6Kfoe66mgbwBFHkqvyws0WI7wX?= =?us-ascii?Q?+ad82ZXfhxmA90DJALH8JGFCVWaHqN3+lVhzQvA40SVyHq3q13ab8sLvtStn?= =?us-ascii?Q?/M0vlEuPMgMCHALkEnAZXv9nKcboZ2A6yEhFb5haHvViu2EELZHI6WDwcjaa?= =?us-ascii?Q?3TqzV6wwLjFO5d4suf8OdJIuWedhuNV2WxSjn4YeMrY1sTLHeBDo+8qtq09m?= =?us-ascii?Q?wYzTqGqB5pEIt8xXeQyBVGiKmzkcb47uiRWZByInXL4LLVwkH3QMT4k61Aiu?= =?us-ascii?Q?oj3/zvvxV8f/5l1m7N5RxFVNVD3i6KRF80ol8hnsSuNThOrCmz6glOVazCjF?= =?us-ascii?Q?L2pN5LsBqyCLuHykXpoZ3hCqWEOsVYZeK6Q6ZlPCT+YA0kLcsJur3zDheVNZ?= =?us-ascii?Q?leClRc01/Jdn4MA1yVDpmFZVj7OQhv9++ZI6eU1dTa2+Yp6nW/mvoYNw4720?= =?us-ascii?Q?Sr6FrgYHE1CufQkzT3wjJsupEVqt89Cz26BeWJaS/riAV75LRZgfg7Y5wCMW?= =?us-ascii?Q?ve5D8vQI02MuLxOwePbVRWzegqDHgrw6klq6uHhKSSzPTdQwKWFJRgLecVTc?= =?us-ascii?Q?mVf4OhX/Y5iDWoYx/g+8Ah/XD/kBAO5l9Cg2J3tTbQJKW7q2e/vvifzIgRug?= =?us-ascii?Q?sLv5In2oaldnm/u5OB6wCNkfYsJzRtO8fAQ1IWQvPc0qDgLu0uGslhp6j0+F?= =?us-ascii?Q?vf2QtIlTimGnF6aI7tYVUazFad68H+CNmrJAcHa2jeYmwfhb3GM5/1Qh27gM?= =?us-ascii?Q?/Qd7p3o4cwz0dQyihBEnTSAFrNjgPWpc5dGLxvExuYnmx+STkRh/jf8i8UiU?= =?us-ascii?Q?tw3T7ZPCP6XzaK9cgyxG1UKnqSZ7J1eSYAEdTdkENq1DLN+g5ZztKrSCrzFU?= =?us-ascii?Q?OqEYZQJpovPrXigtiB1L2z3SUXrUgv4k3cTY8Ny6EEAvFfNalosdknuRUpkd?= =?us-ascii?Q?k1tiaXMwsMo1BJrmGYpJtW7R0gvmDp8zZ1ZXT09bZ36LwwZT09hdRWeUYRr8?= =?us-ascii?Q?BByPwCOuU97FrEMn9lt6TJYV7I+7vVVcZetEYdbJ7ziRlrm3PgvJ0vH5JzGh?= =?us-ascii?Q?M2Ttc/ptd9YW2duPunk4T8g4TPvwSBESR9vGMc3ST6Irzo+e4fVwKZPFBR/I?= =?us-ascii?Q?onWdpDPjxi04znqxD/M8Go6nsMIVf33k3XAUlKqaCwOW1BcTVdk8w9j9PbSo?= =?us-ascii?Q?rCSkugAnbPT46/vBrJ9PnNYJMILOe/iiVJT3HqvyrhOqTMcJqCtldULQw3MW?= =?us-ascii?Q?kefNUBK71i4d3zBoaRaXn6uJtYTZd1lGeYB8p5NC67Pfy0m/V+CHfddIUHFt?= =?us-ascii?Q?7R1MCkhKOYMNGRFgZX8=3D?= MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: tj2nUifn+030BJFMMGwzPTAKfPwnUihqSrJyLa0g2xBLIeGirhmepWRPbwBu9SB0jALheRH78afU8nRefSebUwnUSdPycKhoSlF7NqCTpfwyqxueGeM2rCmkmSQWuXzir6A92Cq8AwNDOAEp7/GZX+lrxGZ/jQDBLpvvJDVzTwXCAok9ndIWqX6l0fMwwPul8ryP5gi0rlNYry3cTBPaHIXS+6k4mzeI8NGSbM0UC5MV6B2I9T/PELBhWQfKxpe+GI8adpkejfLoLBuoGlX2FxLzSmmkG9iot6ZHvRpQwhYzm0WWkCaccdYY75Up8jnG4QW/hsnL4vCC3X0/Svs3huqOMo4G4W+wn9z08XYTEQ5d4i87n/u3WiVpZgOVtHgPLA74BCqsPKGRS7p/g/9t6tICSQsK2TXHIqO1A3ldTHYigcAzas+hIicToyaQPATU/YZ262J8hXIlrqRXqxYnRHbOpzC+bs0T5T/RBT4Xyg/2XdFDeYsqphjJNEpbTorFj3+4mU0Ts0NayXcpjb+/qq1HS6F6QrQfuwt2IYDKfupyFMF87OaGfJQn+VQ4KqdXnuPJKNZqYm+doZ6n/LE+SF6t8ecVA1hsQdBQnFBe3mYw6aYlb99DIU5TztvuKAw+WnXALNVAA/FgOVIBg5T2vhMppRtAKOkmhn5JMwXNHn3nW7JwMG/byNZiBBjtfLweUe9SsXyCtFtLZzHZWoi3Mj5eJ5EfE+JhNHrud2db+lAQiNtoetowcUU4Rzdvz4Cgt71K6o6abmRIhuGpPCUbTlrUw1ZKBvobMPtakLbjjKUs8zM2OT+SzTRcpyQmhDovjOPlJqIKYjzxpAYtFDiX+L1RVXvZy8qmp7vGYCRRdGc= X-OriginatorOrg: ncbi.nlm.nih.gov X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 79ee5834-cdfe-4b15-b9b1-08dba63dfdde X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Aug 2023 14:08:58.5409 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR09MB10930 X-Spam-Status: No, score=-1.9 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 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.29 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" > > Can we use send(sock, "", 0) to reenable FD_WRITE, perhaps? > > Your idea seems to work. The following patch looks to solve the issue. > Is it supposed to be any side effect()? IMO you're triggering an undefined (or not well-defined) behavior, because of the murky status of the byte count of 0. It may work now, but it may not work in the future... RETURN VALUE On success, the number of bytes written is returned (zero indicates nothing was written). On error, -1 is returned, and errno is set appropriately. If count is zero and fd refers to a regular file, then write() may return a failure status if one of the errors below is detected. If no errors are detected, 0 will be returned without causing any other effect. If count is zero and fd refers to a file other than a regular file, the results are not specified. Anton Lavrentiev Contractor NIH/NLM/NCBI P.S. Think of the effects of "recv(sock, buf, 0)" along the lines: the only valid return values in this case would be -1 and 0, whereas 0 [usually] means EOF, but would it be really meant in this case? -- 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