DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 54K6nxJr2610899 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 54K6nxJr2610899 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=q397mSpr X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org CECD63858405 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1747723797; bh=h11E4S4fQxLf6uLGuCcfyzX09zSzk3f5ElR75YxUSF4=; h=To:Subject:Date:In-Reply-To:References:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=q397mSprcxAwxoaLcr8jIT96pCqE/yQpKLnsb+6bJuLPyTeQTeiXqG3JiFgf0PI92 zwr/WFEDo6uhOXg1miBe7qaF+lEaeqWbsWe/2fnSBBppGm3smQ3M0BXaJ7O/WiONQg xhSBp4NXh45Jb2/8AtEN0jauXEgMfXStHtY5XwLo= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 856A53858D20 ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 856A53858D20 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1747723771; cv=pass; b=ebDpQz82JVoHhTqHmNvc7eYTRbZBqlXC3woAISGjFFAs2q5yM0XafMmtSKz7/wf2oBif3rJhbTxPH5mMnTjHBO92obxXGFrWCYICgtRZbOEwQO1l7aMgYL1UsVPOxhQhQm6VsmUggzGcSvhHqhGufESCSYHGC1iPUBkDQlMq6yE= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1747723771; c=relaxed/simple; bh=1fxA6EBcEsEhBvuoeZlvDqPzahWhh9ut5M1PLpj86lc=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=gHKUlsJOJh/t2nhb3OrHSsjH35M2+OdlvcDgNadXiLQfCeO7lyxiXuEDolWs9eqFM3e0mpZYM31zromNd58wKrFJ2oBQ1KvWI+hyfsMLGmxbFMfveN2huDx8a76aItZhvj6Q09H/NX8b8QwSeFtUnQwqumQ5Qr78DMcjOCupVQA= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 856A53858D20 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yNbGpNFuNzfmkw+/0tjTJu9yfIhmTO0kElPbZNz74U/E9YPoiCX7uzgKARyqsBhNrzL64XK+y4jaYSQTIaJggIEgyvq10ZxzUsaMFca4URonGK944hBIXzrJQ5M+zVNufSDzkcfI1pd41F3wxYHtz6rIAPKFRI8G/5sdqw9XJWTdm9Q33v8InZ3aStF/QlHUgnGQP1gNoRRwKrtvPYN492cq0WJCic1ejmJqnoZEsCBvP3y6vrhmlcoJe7mqngPsasl1QlvVJSFESaR63Y5C7DT7wwMPwvRm4CJWE3xuwxPOWleEP3/+ClPdFxWiunRgCxjZAVWCWzlH5aMvnOw4cg== 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=1fxA6EBcEsEhBvuoeZlvDqPzahWhh9ut5M1PLpj86lc=; b=gw6XywaXBtQO1Q6ocnCXfM2+7OPTsJPLCRW8WwtCT21pNikh1KkwkQbphBfHEuU9xJXj5x3rcf3Q3uF6ecgwyTCXFJgCzr42s5p7dyPy587eq7Ps8Ye3yyEaARxOZLpsH6Dw0tbCfZf/4qz4K0eqNWOLzigoC+RT5lhVAogxsmz7u2THIhWlFNffevA5DQ8GEaxAe+UsgRvT+3QESyvqRfJHwNijSC6QWMZ/V99tcdIg88nIdpQMi+3u+ZJFr0YDpN5DNM4AgLOG085H8lS0/fzkH3BuEIIz+/yLm+WbhHanwkfrbBklUrbd3dLv/mRGbnRbni1ZCsXnfft7UWYEIg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none To: cygwin AT jdrake DOT com Subject: Re: fork error when trying to call VirtualAlloc with size==0 Date: Tue, 20 May 2025 14:49:15 +0800 Message-ID: X-Mailer: git-send-email 2.39.3 (Apple Git-145) In-Reply-To: <9635a215-9e5a-e725-cbe1-595f508032f6@jdrake.com> References: <9635a215-9e5a-e725-cbe1-595f508032f6 AT jdrake DOT com> X-ClientProxiedBy: SI1PR02CA0015.apcprd02.prod.outlook.com (2603:1096:4:1f7::18) To TYCPR01MB10926.jpnprd01.prod.outlook.com (2603:1096:400:3a3::6) X-Microsoft-Original-Message-ID: <20250520064915 DOT 47428-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_|OSCPR01MB15862:EE_ X-MS-Office365-Filtering-Correlation-Id: 03a6d8e0-ce6a-4b17-ccb0-08dd976a769f X-Microsoft-Antispam: BCL:0; ARA:14566002|15080799009|7092599006|19110799006|5072599009|8060799009|461199028|440099028|3412199025|10035399007|1710799026; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?yhxiEb9Qw421mr4jCqMWsypywhsdPCu956ieVTkcq9a/Abi5qzEwGW1emUAI?= =?us-ascii?Q?cTGm+l0KRw8cOgl9w2nc1JmF9gTKo4XOHTtJsJb7o24O/M4gwaPdRpEg3D4i?= =?us-ascii?Q?ZpJ+ZPDt2G3seHtRJAUBsYRpjL3ymfNHbxB7iE8ZhbWNG8jPpi7I6AzJl5oo?= =?us-ascii?Q?/vCz0+lshchH2WCQZPeOz0xAwGcnKmkonEOqxyYCTuab49BFnxD/Q/uRplgR?= =?us-ascii?Q?RBJTqmjDyV0mC/D4hgv3IRYxqZWBhbZUqa8s7nqNOz1MceB4NtpZ7iCL6WVz?= =?us-ascii?Q?IxKLbS9/4L/GdWoonHJS6VuGG37Hv5xZmyVRCyzbOgSZmXguT18LEp1CTVk3?= =?us-ascii?Q?Zp8oqnNjRDOcpt020KN3xqfDXUfNIeCIjQufgPzfs5xl5IsfEj+kHBt+atUS?= =?us-ascii?Q?AvrSq9dlK4xauNxo0IGOdpqRO6QkOmXYL1Lt23LTm8ndAi2ERWkQHhMKvKRa?= =?us-ascii?Q?NbcKTR5s7X8t9ODyadHoF7n9nl74WRStfMJviaRvToLsbPw/zRRppXMVTXFE?= =?us-ascii?Q?L36p8x/WoIHvKGysSWNfLeesI4MAT1bF48mu9w91Pe/t78MuAR4pVY4rPtso?= =?us-ascii?Q?986cG8jwf/3mh2N3Y87mAizZ1ul7Q++esAbK6gRIZSGAzrVWiMSduu88tAM0?= =?us-ascii?Q?RRqrtDRD5BPZbQaGqy4s3bMsGVvVaD83YA5Ouya4PJ2pn0RuWMwV8oHRQbd6?= =?us-ascii?Q?YtMcA8WhQmRE1tUFT6IvmxWH8M59jtywPRQVzn8VgKKNCqoJIQ+5HkIuthqN?= =?us-ascii?Q?DJ/lV2c2Q70559wePBYbQQQCt9p1IZpAg6ni+sZHTn14msaggGVc2Z0zJv1t?= =?us-ascii?Q?bFcUd75Zm0+0bKVV7ESYf80S4FRYTFp8aXUhFK/Zcq9/GBmA97yDBgWEAoSv?= =?us-ascii?Q?Dj8xGchPJBxycT+cInob9h61MGMYzqBsphGBPSvzY6hJZokD6EbfnC/3+ACo?= =?us-ascii?Q?6418VwEWTGavrPHBfTLizTw55kME2gX9A1/ONCltOE3HsmmBxNnzBC6KM5sg?= =?us-ascii?Q?ZULTPzW+a041sRP8jFXtaE7SdHslnM62bYa3MoYtZPDBo8BVmAx9zy/4gvQ3?= =?us-ascii?Q?vDIOLS+dro0DDhzE1NgZt0UvkRrU6LYJ6laoGW3s2Fu7RszSgdH7/bdrW36l?= =?us-ascii?Q?fcvx7FICzRkbdjWVOwDYmrLmTrvgm1FZxRGdStQkTyAU+KhctKeeY66PGFb4?= =?us-ascii?Q?ZA5Yp94AZ3xkD9KD?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?4YeWi2WdibLNrfikSGh4XKkmR2svSYyTU5Ks8Tf3dX0FzeD+hKpDm06gqjt5?= =?us-ascii?Q?MTW6jdH7YBx1jYkrJ7+6JbRCNMihTANaqWWfPckqvIG4J+MQKmVwD4EVnYdu?= =?us-ascii?Q?UfogRix8NUIEBKjVFsqjAM0Bp9zovh4/aZta9rNV788FFIkF5AzrrZH/oy9W?= =?us-ascii?Q?HSXu8lJHgcY+yYQFYScm4RDXBmP7z1vt/ymfrykG1vFY1PwDBpnjsrbOWeiv?= =?us-ascii?Q?BxKtiLshH49ME9gYaA7QwngyBugPrRI5q6SSj5jvCAHYWw0SKZokhlFkZMhj?= =?us-ascii?Q?Z2PY3tR2r+Wjs06aPUvGJnRqC5uB66PBYsxkrsrVOnWdausYFd67bnz7JWaS?= =?us-ascii?Q?uEdWpt73DxBAmO0NRl3Y/3rJv+y6kxtCxYX/RDYrqVWzaXCWXJqzAYJJ28eM?= =?us-ascii?Q?GLkJse5Idwxw+U9RT7X+SU425DxriOnhtmqT708TOD08utLzUc3I+X9Ia6zR?= =?us-ascii?Q?+GYGGilzaxOd5gb6Os9Qgs5g7ni8X2ghyQPV63v77uzP49tXfe8FUio4uWYT?= =?us-ascii?Q?NDLW7IjCY8GOSmu9KvXeNJjzmhQU6+dp3+Dr2lZx2lIuHTJor0kpNFGZSUQt?= =?us-ascii?Q?Ibd7b1KQo7ZdG6e+UeAoQvFus1sTcC8QnEkrm4yZ3+50TSxVfKh5Ia1jBJyB?= =?us-ascii?Q?foZjKd4KkkhJeBg+shTWzE7xhzrGdh8xtX8TjxeZh1If1H9WFcKmM+c7Ml3+?= =?us-ascii?Q?e/jHE0YQpYNI6gpn26rzudAVhElHsvnZwo0fFDxK6Chlb0Wpz4zqBS6u+8V0?= =?us-ascii?Q?J4SYqyGxsJDvPsdUvI/m1CnEw1vYUoWVppvSpq6czkWML2q9YtBWR3wOHHKY?= =?us-ascii?Q?qbmC4nc6l9Sj42tEjaS6IB9o713L5S5Pwb8d+8HTRe8hz/Sbj9g3l3h3qbhF?= =?us-ascii?Q?dTDkIOWyiS9cK4zZBZ1BL/VS2gzddCjcQuNoT02Qiq2rNpthJeYIL8cGPfjs?= =?us-ascii?Q?x8+mnnsLnpVsBQijduXu3kUM3Rfh1L5OCOycQyRi8VwPGKryvnzMrIhqBKEE?= =?us-ascii?Q?yGuegIQ78MTUfWkRiygu0zlQ8ZNgfwMm65qQldW8D0j0J6B7sTI0ewIZakUZ?= =?us-ascii?Q?Wbk19KiXsMyh4lEwfk6FxcxlKRRaw/yanVGmuj2k8U7OtuEjNfic4BOoSWoM?= =?us-ascii?Q?eVodCjsF2Qzjs0W3ibvhPtk3qCmYJvM9kUNLxKbZBsy1dpD7GbadQ8Jvtp7x?= =?us-ascii?Q?cStoTzdm43oulL/XjnIAUfl2EDBoKO0AMBsJCjs36S6r5yFzcD/wp8XdiVsl?= =?us-ascii?Q?HZFNmRjieA642HH36IgnKLFFoQX5L/iaLcnTZlnWmVFx3/Ua6dc7qVa40965?= =?us-ascii?Q?d5U=3D?= X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 03a6d8e0-ce6a-4b17-ccb0-08dd976a769f X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10926.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2025 06:49:27.1439 (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: OSCPR01MB15862 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: Yuyi Wang via Cygwin Reply-To: Yuyi Wang Cc: cygwin AT cygwin 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" I tried dlfork(FORK_NO_RELOAD) after dlopen() the proc macro DLLs. Now rustc works as expected. Therefore, I think the problem is most likely caused by too many DLLs loaded. See the PR here: https://github.com/rust-lang/rust/pull/141276 I think dlfork is a good workaround, but not the best. It would be better if we can set a specific DLL not reload on fork on dlopen(). What do you think? -- 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