DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 52NCXP9H1884226 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 52NCXP9H1884226 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=DRYRwUOH X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0674B3858C51 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1742733205; bh=S+Mee/YhD5NXHy70g/JcO9fACNTpkFiLljPYvOPKeRs=; h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=DRYRwUOHszKDU6IUqCVMx9NMHC9kDf9acFcAiMDxb6dPZdOacTu+3asi1/2ZJB3mq /R5wL+TJ5fQlVwQkbFleKz2RxioJgDd2IipRvUjMsGL8g/kCWmm7jf/p2LAVdr4Wen gRaCkza61cD0XxBr2ODgtHo7d2avoQFKEtTIINL4= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 928A23858C54 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 928A23858C54 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1742733178; cv=pass; b=Amyq6fOtT1h+utLvoxQnYg2wSZlY3Sf6bBm2JRgAdmHhBqnvYclsFwubcf7N8dtlDV+InbU0ktiIglSj3E7n5jNxA7+AUyKxt4uBgpPWV+8rAQR2evioJc5uzUwitoeCGf1bais2Sl7+51DsejK8l3WsoC9bl47o/sGtl/4Yvl4= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1742733178; c=relaxed/simple; bh=tEp01Z2eLjspFwrGbk2qpJrkzIfj+3FaZiEH9MyDc9g=; h=DKIM-Signature:Message-ID:Date:To:From:Subject:MIME-Version; b=CR7173pvGs2LCQd+ojPb0jusJfgklZaitqunuJTMP3QPdOOwc/hb5Jl8b0g2VJzMHy10MH9wipAhz6l5URSgALVsvYT07zzulS3ll/7uEWN2q1BG6MCcTXON8dqW4Qe3nfovGK+JyjwtLJ2y2GCi7gKanSUKUJkZ2lX3ZPm5xOM= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 928A23858C54 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ffGr0MwN4EBWW2PPRLj4TFEJWNvkNXglO/V/PzKt6m70we7/EBjq0T+o0liSJr5hRPObEPsJe2B3TA3gd8CQmfYZ48UJCpj+XXVB03PQWIWWx0xzBrNZApmyvFREmChB06D0Lt0hn602XARhO0+ouOp1iv+XkS6nVYIQWVEQEuYtt0SKGmxM/XfzkelCasBK5qFct7SOfKELiedQmMKDolAiEMQaHpcrjEnsruusxsupYm4Wx0UDSluB18zi3ELDXEQS2hLZGy9yPi6tUJ9VzACG2tvY88Hr9ypb68LSVvtaCoaWTSlI2SwupvJpvbKozhm+5gFTVSJRyEyjPla/7g== 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=tEp01Z2eLjspFwrGbk2qpJrkzIfj+3FaZiEH9MyDc9g=; b=he28CbDRI7NdQxhyUmYEfAGasI4r2Iz+ounkF+/Z91tMGDhiOfROoJnyHxJVCM1HHGu1zWytCg3lTnI8kf5monddgeHZPvkN6aja3ImFqMTh1UUlaPzDDmXtCuWepL0v8OvKb1NDP4WL/+W+1uR0fo2T6rbXUvty6gvtI+sRExETrZpaH9CZHSMq6GpdRe6QBrsmrrKncUifKsgbkZvubIOjg6EWoDpdhYq9JXjEarmDestQmtoKQcB3mHtMx0K9YMMNUzZlgxz6bhnsCJsVw+0yz5bwC/F+2qvuuzs5r/54Mvsmho4PMmUqkAF5hfhtvWU/C+aih+Zfj+blhQ+ggw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Message-ID: Date: Sun, 23 Mar 2025 20:32:44 +0800 User-Agent: Mozilla Thunderbird To: cygwin AT cygwin DOT com Subject: Deadlock when calling pthread_key_create in the destructor of a pthread_key X-ClientProxiedBy: SGXP274CA0001.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b8::13) To TYCPR01MB10926.jpnprd01.prod.outlook.com (2603:1096:400:3a3::6) X-Microsoft-Original-Message-ID: <80c03871-0164-47c9-8478-81ef4de3b1a8 AT hotmail DOT com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10926:EE_|OS7PR01MB13814:EE_ X-MS-Office365-Filtering-Correlation-Id: d6444929-4fa6-4cef-9148-08dd6a06d4a9 X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|5072599009|15080799006|8022599003|7092599003|8060799006|6090799003|461199028|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?utf-8?B?M3lwTTEyUnorUldjeVFOQTBiUW9zaWJtMjVsN3c2emtGQkhHN29rdUkwcVJU?= =?utf-8?B?WG1QS3RwVUNFUUNYZUJmdXhQMTdFUHY0WDdnR3JGaGV1aTQ5QzZHMDQ3SGRP?= =?utf-8?B?aVkybW5vNlhvUVNlZkVxc1dJSEFlSFd0cmpDdlJGTFJISHE3dWlOcFhSM1NZ?= =?utf-8?B?MWVwdjJFbjRYbS9xbWhlVVc1bzJxOWcrcG9IRlFWQ3ZSZDNhaVFWMW41MU1k?= =?utf-8?B?Q2RMb1JrZ0Rhbll2VHh4ZjlaZGpEdmZ0aUs4WGZkdTl6V3JHRkVremxNNWoy?= =?utf-8?B?SXVzUzRRUWtJWHhnUWRBdmVrRVVKbVJGVWRyczVkbFNxWnBvNzM4L1gvTTA0?= =?utf-8?B?OGp1UWhTQlcrQjl1VVY2bllaMnY4S3NNNkNDYmVvSDh3NEdpNm1mOUZsV0FU?= =?utf-8?B?aThZWndrTHh0aE1FemVMaWwzMTZWelFoSXpTeEtBZ2I2ZFozOEpDR1Z5d1ZK?= =?utf-8?B?Qnk1S2dIZjBncW5LNmVTV1RmaHhEU2VodnZFN25lbmh2UDhRVWREYjcydmF2?= =?utf-8?B?Wmx6N3Q1UXcxMlR0Sm5pMmdnL3lrYnlhNU42dzlxWDZSNEN1RnUyTVJEVC9n?= =?utf-8?B?L0s3U2xOanErdkw1eHdhWVZRUllEWWgrTlpCQ2JJazRDMXhzZmNXOFF1VmhU?= =?utf-8?B?eHBtM2p3Tys5aGViSURhaVg2c29McWphNkFLcjVxQWJwSUJCUUlwVXNPZnE2?= =?utf-8?B?dlVYMHVyQ2xaVWZ0UVF1cmZLYXA4eC91Vnk0TjI0V285aDNLaG5ldS81QXlq?= =?utf-8?B?d1RZUjduVTE0T0NqVGVmOVRuSHVUMS9sRW9HeWFtOEVlRC9EMmJEaUpGdHhP?= =?utf-8?B?WTJRdC95NE9qcUZMUVZyTTZBVWxNQWVJWHNjTEdHdzNWdFZZd3lFUFVpUndS?= =?utf-8?B?S1BUMnJzRXBOb201NEc1VVh0VnUwVURoaTk4S2hid1BMUDJiMk9rS0ljbzhs?= =?utf-8?B?d1dxMk4rMzN2aXd0OVZLWGp0MVp4VHFuV0ZZYS91clNVeTNzcHRmeGlKTHhG?= =?utf-8?B?NTZ6c2owRUYweGVYdDN6Uy9QSEl3ZnIvTFMremt3Z3B0cVhHSno4RHhXRWd1?= =?utf-8?B?emp1azMvcEVQS0luZkUzY0hLN282T0xsVGx4RWxHajd4WTVUL0Z2L2owYUoy?= =?utf-8?B?bmV1cm4zV2VCSUtETVVrNUFiclBLOGJzeDk5SE96ak81WGVCWGZUVHZ1dVQ1?= =?utf-8?B?QXdyTEpodGZIUm1WVVlpQUUweFozakdZSWN2eE5nNEJVMDdORU9rSkg2OVh5?= =?utf-8?B?Mm91eml6K2VoWlZzYncxL2FLZW5tRmoxaEk1REpmbXg2TlJZWXlWdTNsR2RK?= =?utf-8?B?cm83cDJ4YkVLVWx4K1RlYlRWRG16dk8yRHFhSXJyeUNwZHFiSk0yZUhHYWRY?= =?utf-8?B?ZktGOXVCR1lhdWZNdWpWUDJmMkdUbWZyYUhIR3EwdWxVbFY4bkdYOStNbUpW?= =?utf-8?B?aTEyQStnWWJtZ3VjMHU0MWplemdQdGtMNXNPOTN1VllqZmk2ZGtLcHFiYmtv?= =?utf-8?B?Q0QxQ1dpYk1DOHZWcW5vb0ZHRHRYbFNCVnYzTnpzcHl6RStiM2RZdUpMZnBB?= =?utf-8?Q?VRi5FJsy3Yxq6EbizektphArU=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZUVOMXBtZlp3UG9ERUtlRGtPZEdPZGJUeUIrRDJESHFzem5LU28xYVpWZitT?= =?utf-8?B?c3lwVGVzVDlpZmZVNzFHeHU2R28razVrOW9NbitrdXdaSldhVHQycXBKdHIy?= =?utf-8?B?bE0wVUxCSUtuZXVzZmlVVEp1V3lJVUZDL0hwVXhEa09TKzdzb2JpR0pIUTYw?= =?utf-8?B?U2gwcDZOTUcySlc1OFd0ZEVKRllMQVFnY2QrQkcvTEtRTDB1cUNTVkM4dUNo?= =?utf-8?B?UEFzUDhkOXNLU08wNHEycFYwN2JzL05BWGNaaHlhd3hsV1VYUDVyd09yRU9x?= =?utf-8?B?TmN3ZHVndUZqSVhvWHNVQzZhd3N0QnRLaWtoWEhQTCtBaEw5bEgzTVg1Ym1J?= =?utf-8?B?Sk5sYmVrUExLUmJSUStzZXQxeEdYdGRBdml1K0EwZjhURHgwRkNYMDlra2NS?= =?utf-8?B?SGxzOTFUZGJPL3NiTDNnREFEK1pzd2NhMzFnQ09kSTM4OGpUMm0wTEdaYlRt?= =?utf-8?B?dXFBTUpyODZWUzgwMzVNUnNGbS9HR2JjZzFXWnMwQmlOUXVNVkU0c013cnV4?= =?utf-8?B?eU5RbG41SXdrME1DUWpidyt1MjBGam1GZStTOHNzeEkzOWhTSTg1ZitvbS90?= =?utf-8?B?YzhqQ3lqNWl4aFpISHNLd2tjWTN2L1hQY0laVmhSN1RMZXFwczZFbDdPT2pJ?= =?utf-8?B?UmRmb014RDJTRXRRRmVDL3BhdXlIWkZQUkJ1dFNOVVllanUzdmhvSlU0U1VW?= =?utf-8?B?SGJPYkZxWUkyQnkvOXoxWGs3N1RCRVRRY210UFB4dXNUN1RyMnB1dzBlQ3A0?= =?utf-8?B?cmJnV1VzZURsckxOQ3JQbVF6dWtobWtEN2Zwc3JCbkwvSmNoOURyQTBpbzJN?= =?utf-8?B?cFB4aW1ZSzhueXRQOFpaYkxoRERYOUVmRzNoT0JqVkVpVnUvcXl0L3BYQjhJ?= =?utf-8?B?R2VrNjI1QnVIL2wyNFBvWkg2Z0UwSVdsdmNUNmxkOXpZczQ5ckk1bVdHY1pI?= =?utf-8?B?alJOVS9LdE43NGVWWm1FTmZNK1h3V1Jrd3laMVk1ZjlQbWh5Zyt4T0tBNmNF?= =?utf-8?B?ZU1NaWk2WVpuNjVsMURpWE00ZmxUZC9pZXJjbFduTlFoS0NWNVJLbDg1Qk83?= =?utf-8?B?akF5d0ZhdGhmRU5tV2hZYVFjSE9lQW9KUlEzTWRKYVpTTHdKdWp2cmxDbjlH?= =?utf-8?B?SDhORTBocElIK0ZWUWM2c29ldFlXYmpScitSaFpnU2IreXRYeE8xdnc2UVBN?= =?utf-8?B?R2kycFNGeGwwa2h6WDdpNmY2d1hzbVYybXQ2bU0vdmJRSy9iK2hJNjJ5U056?= =?utf-8?B?QVFmM1FMbHdGVHJTTnhnaGlqSXM3c1RET3JiYnpWWVZKQ3Y3c2QweU5zNmpi?= =?utf-8?B?aHFKM2NHRFBjK20zYVR1d09Na0srRG92YlFka2t6ZnphbGo0TEtJV0Jra3RP?= =?utf-8?B?cEVlek1QNUkzMXdia2NFME9xUUxIdWRTR1ppSzU3TFhtZWg0eWt3WkhPd0RY?= =?utf-8?B?WTJqeTJVbDQwL05CcFhrMWJZamxYUlNIZzFDdWRDZE1sL0dCN0tpRGs4Qlkx?= =?utf-8?B?RnN6Y0FVRnRmMXp3Y2pSekJ1dHptS1FsMzJVc3ljMG5lWU82d1VFUDAvSWNW?= =?utf-8?B?alB5SVZVQkQrc3VndTYzLzhYZW5Fckswck1UcCt6aGNJZ2pneTh3Q3VFRlRj?= =?utf-8?B?TERJdVF2RXVSTWt1Lzh5VkJxbkE2RzJqWUphaFdkQ1ZBK1dRem9ObW1INkwz?= =?utf-8?B?NzZramlyQTRPQnludnJya2gvQ2ppRUpVeFIxZnpReTI2Qk5WNExEc2hMRWYw?= =?utf-8?Q?/LSe8c6k0GNDNPeLPt5Q2WKdIfMNO9SPTh1eQ32?= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: d6444929-4fa6-4cef-9148-08dd6a06d4a9 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10926.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2025 12:32:54.6736 (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: OS7PR01MB13814 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: "Cygwin" It's a bug when I tried to run tests of Rust std lib. The standard library of Rust tries to create a new pthread_key in the destructor of a key created previously. Unfortunately, List::for_each locked the mutex before, so List_insert method cannot lock the mutex again. I have searched though the POSIX docs and didn't find any words that one should not call pthread_key_create in the destructor of a pthread_key. I think it should be a bug of cygwin. Thanks, 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