DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 54FMJ4HB3463502 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 54FMJ4HB3463502 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=UrP1hcj4 X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9EA6B3857B8C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1747347542; bh=phy2fcl0RGPuaNmuRUKEJ2qSVJgajuE8mshZVxH2Sw4=; h=Date:Subject:To:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To: From; b=UrP1hcj4ZvPFIeJDbRabXVI9PD6t/uKjXf0TDr62N80qn9agjIN74zs9EUarm4zPq Y3HK9JBziaUPGGqHq0LK/r25OS1VDY9OKHVUty4zZwIvr6gpKrY+dbqh/fygxlDxFu ZxTpSDsP19wbCSiexa/Z8+RibzYUS48Hf7e083WA= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org EC33E3858C56 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org EC33E3858C56 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1747347513; cv=pass; b=iOZ3abwSbgPvw/qVBvyhZFWw3qKtmshqqHRUwO2VG18CMvp3c4aSjNTbr3fXk/x5FgErRTPXFWlMi4M4XHNRl059xQi/XoQN8JsBW0yAPp4Gmsh9ENCCaaSFmB/HKLthbksIRdD5K7zU7ZW3/wGgluQvDTXmurqaez0wNC+jZxw= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1747347513; c=relaxed/simple; bh=MewGKRrXoCaKDTh+d0+ML0qEeswQQfWXwnJu0m5vCC8=; h=DKIM-Signature:Message-ID:Date:Subject:To:From:MIME-Version; b=qPzdskbPfzQPiwtWyotMJeM/Tpl8UUvDVd3QEmHqddEhTpcLMPGB9JK3uzFqC4TjhPLwHKtFgW4tEQCyPLoikCyUMQdnuopXMTeaBSTK2QVS3xFQjFM3eBw1HP8lllAmFNEziuy4fQF7mP+50a5yxHxz17aDybeYOqN5M/1B8lQ= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org EC33E3858C56 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EcVCZlnASn6nH3JVOqK3vl+SEDvD/zKgsElssmQTSHlUb1pIOOBmp+wwMT7PtiNVgUK1zBWUUEYZrkYn+HSI7/4icJQx4eRD+gkIB/C5qB1L+V5Y/Xpk+pQWbz/fwFMNLwiEM9ZZF66m7URjnSbJ9h3T82xMXPyIZ/KxNKJPnFyy9Bjxf+Y6/WwNSBiTsKmhejCfv2yA4fQZpc0YUJTGgVKE7ciOb5YCw/5hlZQSqpb1+j/d98aJ5F6GsYjMQpJjZzx4amTaylMXhUJOc/UCVmF0FJf52N0G+nDaIw3FYHxYMzbNabxEj/jWZNNY+nspuMIxU25rcgvlAd3qXtX6oA== 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=SE++VFYWET9RRJHidYPkOo34lzXori8vfiye8TMB4uk=; b=PtpCAFPhD3st9saiQPs8VSEihKnG7EEsMJp+P7sXm8ZDQf/vLdJXBTD0GyjLvmykU52YnKwJ1z6/FzJDwodEe/4gp33NOB0P3CZsOc88haxFEeUIHyxBBrP1HsNJw/Vy/Z11NdRiBGz63xQ65BxEvX8eJGQcItMRIIjK33WO5kOSyh7VclXUOYZ7t6ttxmDZB3hlFbEaZEnTHeii0N8KlaFbC9VUDg1ZarJWxciVXSNV+zPTTaZKhXjmIu5+OiWqi38n7KBeoPoHzvVrm7JJH47vmyWEgm3Lbs/7UOH+W73/uL6PQphXnfR3B2FkXul6/AYIhSTVZ0P6WcsIe49RpQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu; dkim=pass header.d=cornell.edu; arc=none Message-ID: Date: Thu, 15 May 2025 18:18:26 -0400 User-Agent: Mozilla Thunderbird Subject: Re: FIFO hangs (Probably a bug of cygwin fifo) To: cygwin AT cygwin DOT com References: <20250514182934 DOT ee8ff6c46ecfc44c69e70b72 AT nifty DOT ne DOT jp> Content-Language: en-US In-Reply-To: <20250514182934.ee8ff6c46ecfc44c69e70b72@nifty.ne.jp> X-ClientProxiedBy: BN8PR04CA0036.namprd04.prod.outlook.com (2603:10b6:408:70::49) To SJ0PR04MB7470.namprd04.prod.outlook.com (2603:10b6:a03:2a1::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR04MB7470:EE_|BN8PR04MB6387:EE_ X-MS-Office365-Filtering-Correlation-Id: a1c6ee45-7049-4a5f-472b-08dd93fe6bea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M0hJdk5YSTRDVytTTzJTbFI1LytIVFNQSThqMVNxTjRpOWMydVkwS2lZd2J0?= =?utf-8?B?RUVTVDUxWVJrRDl1UWtBanRseGxrbUVhVDdlUXRCT3hCTVA5S1ZOV0ZUN1ZT?= =?utf-8?B?bjlCcWlZbjZlbU5WSVJ0dUdMWGRvblZUZWx4SnlONlVsTWdCeGJSRlJETi9O?= =?utf-8?B?RXFDWk5JMi9TZG13bHFsM0U2MDVrUHEzWU1GbDRFQnl0T2FSWXdJaVdZaENC?= =?utf-8?B?WGhQOWgwakE4WGpmM0JPZXRld0EzWjVlamsyUEdLUjVZdWxOaW95OUY1dUxL?= =?utf-8?B?Mk4rLzZlUkZkSXFtQUwwWkI4TW9zNStaNDVHaGpOMStNTlpwZG5jeFVCYkZY?= =?utf-8?B?ZXozUDJIRWRmb0g4c29WMm83QWlRZTY5NVFNUE1QL2dNZVpSeEhQbXRTYWZD?= =?utf-8?B?UnlOMWs2QUcyaFFxMW03WTB0Q0NSbVlpdCt4UFgzamY5MENabnFOOXZmSTF2?= =?utf-8?B?bEtydmZlVlRVNGcxT05YdW02eEwva01UWUk1M0lyL1BqaDlPNnRoUXpOdHhP?= =?utf-8?B?RGt4Ry9kZ1FOeSt3WFY0ekl3cjBqMnB5c1gwMkNOWkx3a1hiaTF4QXdBZFhD?= =?utf-8?B?RGVFU2hxMjFzV3pWYXRhRi9HR3BpcEppeUdPM0t6MkxZZ3BkUkFmM1pmN1d6?= =?utf-8?B?ZXVrdENOTGdXQy9ReTMvWVNrZG5zRHhKUldxcVM5dGFnTmxjQTFyQVBUVUU2?= =?utf-8?B?VElyTWhRaXVqaC80bzhLSWdPVC81NkdCd3doZHY0ekdPU0RyZUtZOEYvRXZt?= =?utf-8?B?NWhtQ2Vld1Z2eDhqbGxWM1QvOUpDbkh0eFovenBnaE9jOHE0T29XSHF2MTlH?= =?utf-8?B?eXRLeGlpK0s4dGExenVHbDRjQndHYnJyUWVUTVlmOTg0Z1dxS3VoR1FmNU9o?= =?utf-8?B?eld2ZVVYRkVzL2RSd2tuaDd3bVE3MDByV0crVllrRjllODhEMzdlS3JjUXlH?= =?utf-8?B?ZFYrOG9oSlBSVzVBdnJRSHRhRUtjT05FVjdrSjQ2ZS8yNk9oWnl2VnlhTDN3?= =?utf-8?B?eXdSUkFXMEdmeGQvbFZkWjNSYkJhTDNIMzJtQVZ0eStWY0FsdmUwa2ZyK1lP?= =?utf-8?B?U2tWbjQzVyt6N20zclcvY0J4N21UK2w0aEc1UzJ5ZkxuM2tvR0lPMmlFZ3VZ?= =?utf-8?B?YTgvUTVNNnVoYjA5eGV2eG5RekJzTnZGWWFpL3g3SjdGUllSL0hoN1BoMEFs?= =?utf-8?B?TnlIUDJva3E5d3FJZTdMbTlkU2JxazV4N1pqSWFXNGNsMmxMcVJIdzJhMzJy?= =?utf-8?B?cGFEdk0vRDMxTWdrb1hRcjgwaWhEY29rM0ZPS0R0U21xL29TMlJmWndXZ0ht?= =?utf-8?B?N245a2JvMnovUmZnSTl1dC9YM2VLb0Z6b0lFbWovbDNSYWhFZEREd016ZGh2?= =?utf-8?B?VlQ1b0VTaVE3azhRWEM4VHgxVk42VXdGUU1RU3RSZW9tdjZTU1A5ZjYxWEV3?= =?utf-8?B?TGNLdEZNZGRSS2d0N2k5QjUzWVVuMTk4U1hJbmRTS1Rld1Vmd0hhWjA0Rlpy?= =?utf-8?B?U1l0MDdUeHJMWnI0aWF1K2MxbHRkU1pWNzcwT0tiSWF3Qlp5NHdvWDlDeXFX?= =?utf-8?B?aTFYUDFyZVZ0SG5zT3N0NWF3Rld4YVNvamtzSk1pUU1aRlZhc2FhZmZUM1BS?= =?utf-8?B?QkhMKzlTNXVsVnFBUUIyOENBVG5ZSzladTRmZ3hyN0FYZ1ZiSUlzUytKYlNz?= =?utf-8?B?cEFQUG9TcnoyNDQvZXhBTUZwanRqOWNOandrVDRqazdPdVVtK042U0o5aktM?= =?utf-8?B?V2ZGVTA1TkNLNi8wMHJnZ0V4MzU2QXFQKzdZTFdLc2w0ZjJnYUJySDN0K2NM?= =?utf-8?B?QlFPcnZHb2h0Z0xHV3NVNjVCTEF0aTJnTHV3Um5qTzhpTlU1UEloNUgrZ1Bz?= =?utf-8?B?TE9Sc0FpbS9yTmlZSXhoVkhhU1FMeXFxRW85MHFxRS8wUjVmaVNRZkpHdysy?= =?utf-8?Q?38vH1kfHwxA=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR04MB7470.namprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N2NrMjVnNXpVR3NYUmxBcFNhazhoRXVoSEQ2bkhHa05hL3MzM1VMa1ROOHlM?= =?utf-8?B?KzRDR2Q1dXZjQ1hEZHJscTQ4cHlmbEVzd0REVHdNcWFGaUUyUlM1WUhXNEJH?= =?utf-8?B?akl1QTI0bE1nalhtRUVGVTVFdFdaWmZZc1poMk50VWE5MEthb1BFUnpzNkRm?= =?utf-8?B?eUtESmFUZFZvSDJzdnZXZFI3UkpZMDFNQlJEaFFGZS81NVpvRS9aQUF3RWwr?= =?utf-8?B?K0ZyeHVNT2gvMFg2YkZiMThwQnQwdEhzOVovOW1zWXVNUWpIbkUrbFJKeUxt?= =?utf-8?B?Q2Nub0VRdHRHT2t0cE55WW93dVIxZDUwNEJoaTZDNGVIWnowcjVpY1B5RDJa?= =?utf-8?B?RUxCdzZyNXpkQ20vbUN5R3VuaWhQUXJ0cFRlOUtRMVVaaGtkUE10aDBHTURE?= =?utf-8?B?Ynk1NXV5ZG1tVkFTTnNSVGJJRStZS1BoWmRkOVNVaEltb2dMNU5maTBFeVQr?= =?utf-8?B?eGo1WUJmSEZJSFZHUTJQb3NvV1FKTFNJSHEvQy9jRDBBSHdad3pyQlZNZUZ6?= =?utf-8?B?N3ByQUlaZWNLOEN0cldYd2tpdVJSMG13aWpDQjlCb2t6OVVHRTJWUXhCbnZt?= =?utf-8?B?WVpBRWJmN2szUm84M3lLaUJMcGduek4rUzdCQlVhWFFIL1Jyd0hDTGl1TjRw?= =?utf-8?B?dHJtRkhUQy9MNnMwdlM3VTVmU0NkZGI3cHZKOVBESk5wSlZlb1dmN3FCSU1l?= =?utf-8?B?a1FHY3UyZjYzVWVSajFnZ2N5QXFvWnk4aFd3M0VlMXFqQVRQUnlsR2tlMysx?= =?utf-8?B?TDMvM1dpa21wNUY3aHlaU09kSUI5UU12MHRSZ1FlNlRYLzFaeXZTQWViNzN0?= =?utf-8?B?OSt3c2lUdlR2M0t4a1FkbmdtRHAwQkd1c3lMdGhNTi9zQ2ZDWEZSdTVsbHVx?= =?utf-8?B?c2VBbWNLb1p0eVZ3cTNuaDJ1Vm15aEFXME9pTlk0bUdPT2ljZGxzS0xJbFBz?= =?utf-8?B?TFBENko3MXVSc3NZRTEzRUtLZ1Z1RzJLK1FSdzRoejI1TVdYd0xtekIrWTNq?= =?utf-8?B?VzZHL0VpNXhJUG0zSG9xcjZ0ZUR4MzY3ZThMOEQ0WlUzK1ZsSGFWZHA2b3BG?= =?utf-8?B?V0Z3a1FKcmtGaEoyUlVLMzFnM05YUzJtSnJGejRKYStZaXFETG1mQzJmUGtU?= =?utf-8?B?QzZEbVlDL1pybXdMY2lJOVAzLzZETFpRSmRGOU1FaklnM3g1dS9LZEdrbFp5?= =?utf-8?B?VmhpWEhHV0NBaWlQb1RuNXlzajgya0IzUkIrQXV4TWh2WDl1Rmo1Ui9NaFBm?= =?utf-8?B?eUhySmp3V3VYQWdsbG40WkZ0bWVPNWIwcVVORmQ2SXY2RHhHOGpjWFlhSmhV?= =?utf-8?B?bzc2ZUJYWWNWOW5ISGpCQXhZemEreDlaZlJLWk1UTWRnN0dmeG9KVi8rblRp?= =?utf-8?B?NXk4ZTNxdDRDR3lRb3F2bytMb2lXNENTR2ZCbGtxSXI2QjJNaXpVOFhlemlZ?= =?utf-8?B?ajZqVnJMTlRZZmZ5UXZEZ0ZBUmU5OE5VZkFYSHEyWmxIQmtZUXhWOEpMbUZN?= =?utf-8?B?RTQ4MDN5QWVicUtPTU94R3dqSXlIalkreU5rWWx2ZWNCZ0txTHY1L0xpTHRY?= =?utf-8?B?VUNweGxPSGR1Z2hKa1dpc1NMU0dzblFNNXF2WklYZzI4Ym1yc0p6Nmgyazc5?= =?utf-8?B?UmtxZHNnVm5UQ1JCYmd0R1dGcEQzQlZ2aVZLSkJrdk1OdWxxalZlekRJSVU1?= =?utf-8?B?RGFPTnJnUEZ3a1JnckU3amphMGNwRG1mdkVlNXRMRGp6aHUxZ1FudWVMTzNl?= =?utf-8?B?S1FEV0h1bkxpV05kZW1jNVd5SjRFQU9GSUVPYWZQbEJsOXZOMUxzOEtjbDZj?= =?utf-8?B?NGlnaC9LempzTGNKSmRacWNtRFN4RUFoMEhibldwYTZiSmRUUzN2cFhZUWVY?= =?utf-8?B?Um5uNXA0WmZWalpuZWZZRWtFOE5oKzdKY0RKKzdWcC9IR0VOZXpUZ1hROTYv?= =?utf-8?B?ZGpqZDZkdUJ4R21rYXJVT2pSV2p1S3RRRURiandab200L29XN2kzMDJ2WEZV?= =?utf-8?B?Z3UwWG00dEp2N1dtMVNvWFd3V1dONDRRTEVMbGEvQXA2cW0xdXk0UGgxdW54?= =?utf-8?B?R2lVUnlxYXVMclhseFB4UVE2ek5EN0FmZ0VSQVVFeWMvc2xqTHlha1RuNEFN?= =?utf-8?Q?GurzIgupmH2jidaWLsO4ASAcN?= X-OriginatorOrg: cornell.edu X-MS-Exchange-CrossTenant-Network-Message-Id: a1c6ee45-7049-4a5f-472b-08dd93fe6bea X-MS-Exchange-CrossTenant-AuthSource: SJ0PR04MB7470.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2025 22:18:30.1418 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nJbfPBeZNOyzP/AtImCSlpyA2Qb9dzKu+A5FwV9HOROhsmhr1c8kAkrQow/TLFoa619JF8+KBxL6sj3IpYsOkw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR04MB6387 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Ken Brown via Cygwin Reply-To: Ken Brown Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" Hi Takashi, On 5/14/2025 5:29 AM, Takashi Yano via Cygwin wrote: > Hi Ken, > > I encountered the problem with fifo. The following STC hangs > in cygwin while it works in linux. > > Perhaps, cygheap->fdtab.lock() causes a deadlock between > both open(). > > Could you please take a look? > > #include > #include > #include > #include > > #define fifo1 "/tmp/fifo-test" > > void *thr1(void *) > { > int fd; > usleep(100000); > fd = open(fifo1, O_WRONLY); > write(fd, "A", 1); > usleep(100000); > close(fd); > return NULL; > } > > int main() > { > int fd; > pthread_t th; > char c; > mkfifo(fifo1, 0600); > pthread_create(&th, NULL, thr1, NULL); > fd = open(fifo1, O_RDONLY); > pthread_join(th, NULL); > read(fd, &c, 1); > write(1, &c, 1); > close(fd); > return 0; > } > Thanks for the STC. I can reproduce the problem. I'll take a look. Ken -- 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