DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 52NG4Ssn1952374 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 52NG4Ssn1952374 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=JGSf/KdU X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C57143858D3C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1742745867; bh=4TVQqjRK+qSNA7KjuFMgOaal6REc0Vo9GqCFh1ky2wI=; h=To:Cc:Subject:Date:In-Reply-To:References:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From:Reply-To:From; b=JGSf/KdU0YI8xeEsfSVx8ri7B3VRrId2fclIOoGmPVnDSLpiULbGYF5dfHPMEINLw xnWTGYDZ9cewQMtzUBnRrJ1rw7LyS1LGRP6q1DsQeGraA0lOyDGg29ZY0UlLv3eATh SETmQacACEtSg3BTXq0HMyCB46UH6hX2bAAGZk0M= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 510B83858D3C ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 510B83858D3C ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1742745844; cv=pass; b=c08CU2kSALIpCnb9Dn6w9z34YRnIsn3sdp4q9vpE7oOeAPwdrtgoFgX9+zvVjHCdFwi/pyLezBxGWqqx3ylMbkVt7n6vLT1RyxHlDkmGy9ipLBE/cme0g9DO3uQlQM51VvE+YhSrwDKLnXWD2why9Eq6PkVz/bIeIJhN0Hd8K1Q= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1742745844; c=relaxed/simple; bh=zmmRtET7aRRFRgR4MeuAWwqKtQNyEAC7hss54Dk5Zu4=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=QqQ+RhenYb2S2clrfwZQsZ7cSeTyLsiO8siHjiu204C9Avo0wKAsMzJ3rxRl4P/+/662Lr7m3/s1smIVr5V+NfHrdLEWDv9NFPEz5+BH38ERUwYFKo3Dh7w9Mbe3TI7NUz4WsmeQ5G5a9y3OlxkWpNZvztGUa12+dOAl1hEZPGQ= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 510B83858D3C ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pNh6Pbfla7Emcxilz8V+sGkYYpxcUB0wpCYKSYcQxFd8N4FsZhFnMHEa946/xRnG7rxTEEOgKtVRc6FTT6yV1fpXILfQWX93DQ9bC8uN5kcTiug2kLCMJVJL/rfx0ocCHaMNtfhw+3NRzXdXMrroZMT2/OZquGBwwPyD98cvvUkJGsR/okih9OgZTmesTZQyZ5wgkKKlsVFI/XWydH64sUlVcFd2RgTtWFvkIXS9C1Tvf7ctdAaImuY828fhFHXHytBjoyNVzFwVDvbr6vtz/N5cqAgrFcM6pJjgtmrGYik68HS+jbcXWtBOaeMkjhstvel3/G4b/YcV3B18JqJ8Ig== 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=RKtUTFnTFU6tcVfFqLjnOZm9odieXA+llqLf56KQErw=; b=BgyGtm/c3LdO5euXVc3tofZD/X/MMIoxfsCRdkfaaOk9VxKIVv57oT2wMBwWBq/XNXFSTjGYYmU06PGiE3h7F1jWZipcxVXIbmRChXO78U/W2tCm/7L25SMlZ9JZLu52by6oIg3kEscmPIFABPYnKT/OYzsMALzTm6gXy07LfEbsfLbU1B4qglV5fUcP4y2t6itTU3LQPS5b9sEClvoVczAbXfB/TA9WyIDG/G+rfyR5mt0tX6NUn/K3I2JDxQ4B5sqmTIUgP1e5tXW6K5ltPlzggo5J2mDB9GWC+i/Opc5EywkpQdD1HO1hcNejDPjsjuwaOYpgVLszzFUJCJDWZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none To: brian DOT inglis AT systematicsw DOT ab DOT ca Cc: cygwin AT cygwin DOT com Subject: Re: Deadlock when calling pthread_key_create in the destructor of a pthread_key Date: Mon, 24 Mar 2025 00:03:49 +0800 Message-ID: <TYCPR01MB10926113C5D0A9A4567222099F8A52@TYCPR01MB10926.jpnprd01.prod.outlook.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <29245cec-275d-4d26-9f0b-3a6141c390e4@SystematicSW.ab.ca> References: <29245cec-275d-4d26-9f0b-3a6141c390e4 AT SystematicSW DOT ab DOT ca> X-ClientProxiedBy: SY5PR01CA0079.ausprd01.prod.outlook.com (2603:10c6:10:1f5::10) To TYCPR01MB10926.jpnprd01.prod.outlook.com (2603:1096:400:3a3::6) X-Microsoft-Original-Message-ID: <20250323160349 DOT 443612-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_|TY4PR01MB15485:EE_ X-MS-Office365-Filtering-Correlation-Id: 9c3648cc-b8bb-4908-16de-08dd6a2452ee X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|5072599009|8060799006|7092599003|15080799006|461199028|440099028|3412199025; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/TX10M69ujQZWxiAtoTFSHn9oP43gPV/C63MyU0scxU3Xf4m2QoRsx1eU+eb?= =?us-ascii?Q?TDMmV2WjswzaJrgrorstR3ngTm+f9FZY8xviosSFnQirB61opeQHUBIrEG50?= =?us-ascii?Q?qis+7Y5WD7079ynvlHvS519wad4XF9u3IhtL+fUChnV3GiYgewG/N0/mggAB?= =?us-ascii?Q?x7Nxb86KXOUReyAU/h+NAwwCcX78kiv5sPeBD+Onfbzf65CK5hHTOmUyEo2h?= =?us-ascii?Q?ZGuYq/+JRLEv5SEISu7jDljpqc4Qz5zwArQlrUzLl9OTmFzEokDlK1ywhf2q?= =?us-ascii?Q?NHXhCuOLi4/yW4ojB2501leiX61lmqW4P906ZsENMdKzemrKmAmXekYCb6xL?= =?us-ascii?Q?5kYoSotOz6gMSSmPLzv7eS7p03Oiou4dNVQrta9TqWYPfDkbnPHI2ZxFHWVF?= =?us-ascii?Q?h8zY6kC0LnQbAkZsi9BIKjR0TjQ8X2/eghnHUAYl6KnhA11BLPh6Ney1qIMB?= =?us-ascii?Q?eWvHZb3eGQW4NFl3VNFpqaopArn60UuteeC77E5simbgzzFHp5cAYkxDdtWX?= =?us-ascii?Q?jPHhuLjUtRHIu6sUVrJMLQ71QtCCsWut83en1stdphYhycjf2hgPgACEkS1X?= =?us-ascii?Q?KjfB9in720aOIZjCo8RaGSvJjJfGZ/kI3qA70fd/2OyMPn9qDLp6kfU+84i9?= =?us-ascii?Q?k3R0ObLfvijmYGbpdgkY+fFnESxxfKSlMJ25S61s03JaEDq3c1MQHr2UHlA+?= =?us-ascii?Q?Km2NANM2hCOFyf3plkKEFmYNOvNpJrEqitizObH6zeSiWoYprSa1vHAnwAZn?= =?us-ascii?Q?cQbDZsvaiTciLabWmIYViH0EP17/vQJ6cB4dkHPNwVQgON0fTWrbxI7nocoE?= =?us-ascii?Q?rc01tkb68x/ROOuati0xaRNa9hNjX+0I2Z907eaFFOOR8XMVtOd12MfPSlTM?= =?us-ascii?Q?ZA0NMUT7NhsvhxUknSPF4ktcNeUmWDHFGrgcpMcoHDr5Y4Pkdh5aMTk+2P07?= =?us-ascii?Q?qh+//j8Dol6cIJDPODAlq2Jpd0kxy51HCiSvrUcstWgQqVzdNZ+6TfZspY5g?= =?us-ascii?Q?Jyw7fCcY0CIjDjz6QFCyWnEIQlu22hujoT7/+akhxbGQSqBv3sDQUiEOK2X1?= =?us-ascii?Q?9J4nO4vkHKShPtUnMC1usMcSW3myU2BOSZFOvKLlMwmBRoSMB9AGevbrzOh8?= =?us-ascii?Q?3NH/n89HBiTW?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?LVBbltPsAyRQ9n9vl2mWiRzmyFEbu1iTXi5Z1QVwouUl3znp73khTy5ZvmrN?= =?us-ascii?Q?U94Xq/b2nFK9iR9wA3952TLY40TKRDSsQLlvcWnVdfpxYzd+rfAXiRc3KD9w?= =?us-ascii?Q?WRoT/P6wZBSuYDiArLb42P4VaGWlgSkVx9wr/pW6CUmNuwCS6aCMRTHh/U9L?= =?us-ascii?Q?K678p8SkzcwKOmawD6yzGTqhNkx0RAiKdSoF9Ldx/3c3/bPv1iWkCH5h5TUH?= =?us-ascii?Q?WcAkuUwnlNbIFs/mCB1mcdtYnfq5jIi6pjw42zANf6rFVh3Ky2CAtqmd7jWR?= =?us-ascii?Q?GcKe1oBRGGg6Qm9pf2wgmBftXSlQex6q6tODH3dfyC+xymuqvewt/5O2Szd6?= =?us-ascii?Q?HkQ4YVHaK7wMvxmc64m4w4NmLg7J3Sn720lAJIknk/rlzwmHEANu7ZYTaDGr?= =?us-ascii?Q?P0MbVayh+RH62lYVwGw30D7gD4nTuz+QYAHkBsnEomjijMSlWezeYp3fkz2j?= =?us-ascii?Q?1v1JWdLOu29D+hh4GGU+xkC9gtggcn6J4ymEuTx5X97KYctEsWcPm6AAftJs?= =?us-ascii?Q?rHC8DfdfD9g/LCAyNMv8C3tHF+/Xz5i9MXmgp+zbb8FOZk9vcdHi3qNN8tfn?= =?us-ascii?Q?uHLM7g3Hs3NeTkwGIXvxYBbuyucuZfW20Z/Z0SqHTlvowHwLfxrDcZKUaomO?= =?us-ascii?Q?iVyE36hElZudMJ0D6Ls4iNUjqSSrI04WGCYs3/q/zwA69pSmEcwGdAtTwVRV?= =?us-ascii?Q?Je0TIPskEEPKZyzaZJOs1GQBvsfr2M5U9YVr4pKQbDJ/MEuTggs8kc+AQqck?= =?us-ascii?Q?eHzYKYDssAPcavizCM5eBJHGnChE161ed09vYFCPU+aKszvqq9DrlXXbnWEm?= =?us-ascii?Q?pY3reInhrpbEYid59LabGtbjGayaIT4Znq1ONv3bE0dxx3FWdqRLbBbAqyLZ?= =?us-ascii?Q?nk0sM/3LAJhPD8xbavkQazBi+CnnoJd22BQJEdg9qkdrh4is4JEdlZH4qPD/?= =?us-ascii?Q?OfjUmbY8rejfIsesDM83WcwQmo0VsBwT++sp6Pb1b24zPGEOu+J7FvKLJAi9?= =?us-ascii?Q?SFXhCohEbK87MmPtToscMrY6oHD4sCVOcGRqltCW+FcmLIc+iZP8TrAKhr6K?= =?us-ascii?Q?SxwQjvYM+JryrAGBAiu80lmx2TRyZ9iGE+ywl8i2msdavR6ECWdA0CaH7Cuz?= =?us-ascii?Q?kwoxdEan4wX27D3izPlxD+bctAQV/o7GZUNRSesAzKmD+NIK7UgzyCieiTgz?= =?us-ascii?Q?HqPlaijf6moY1Y0W4AXB+BWcnIeAiEPTf/KNxl2zbu3j2NzRmFHwD4qGPhd4?= =?us-ascii?Q?wJ5Xy9BezQuG2SZ5WzvNe1yGglPW3zdlyaOAe4sDeQ=3D=3D?= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 9c3648cc-b8bb-4908-16de-08dd6a2452ee X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10926.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Mar 2025 16:04:00.2670 (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: TY4PR01MB15485 X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports <cygwin.cygwin.com> List-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>, <mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe> List-Archive: <https://cygwin.com/pipermail/cygwin/> List-Post: <mailto:cygwin AT cygwin DOT com> List-Help: <mailto:cygwin-request AT cygwin DOT com?subject=help> List-Subscribe: <https://cygwin.com/mailman/listinfo/cygwin>, <mailto:cygwin-request AT cygwin DOT com?subject=subscribe> From: =?utf-8?b?546L5a6H6YC4IHZpYSBDeWd3aW4=?= <cygwin AT cygwin DOT com> Reply-To: =?UTF-8?q?=E7=8E=8B=E5=AE=87=E9=80=B8?= <Strawberry_Str AT hotmail DOT com> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com> > Rust does not support Cygwin, and gcc-rs is not yet available on Cygwin: what > tools and libraries were used to build this library and utilities? Hello Brian, I'm happy to announce the cygwin target support in rust, which is maintained by myself now:) Now it provides std support but no host tools support. You can try it with latest nightly toolchain (either windows-gnu or windows-msvc) and cross-compile to cygwin. $ cargo build --target x86_64-pc-cygwin -Zbuild-std Back to the question, I have made the std *almost* work on cygwin, but there might be some bugs. I tried to run the unit tests and found this bug. -- 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