delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2025/05/19/23:26:02

DMARC-Filter: OpenDMARC Filter v1.4.2 delorie.com 54K3Q2XR2466876
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 54K3Q2XR2466876
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=YfZ1ZkmO
X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 371E13858401
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1747711560;
bh=T7BIO30TWEYnQXmcqqqimIuM2ePqaLvKZWSyX1cundo=;
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=YfZ1ZkmO9zoWH2XkueIHOnlZXjR3K6vo+sWBkHx2/CpLA5ilztXkNotg/zljGDR0e
CedqArwUgB45ltxeOeWgswZsPtzNv/4P/g3VxA061S5Z//SqshDrOFOfYki4tzPbLq
TWIoD2nnThVcn0HwaH3q6/ILdqliqU4Z9fwqHIvA=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org E4C9A3858D20
ARC-Filter: OpenARC Filter v1.0.0 sourceware.org E4C9A3858D20
ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1747711534; cv=pass;
b=BDtBESByymhmo+EXDt9ykKlWyWwHzainS0GzcK/1NXd3BjmUKtqBkbNrBDsxg7BfJ7zWqg2VRpKBRpjIfdinwXMDWN0CuXN9p//PNSGPF5wh6LJnNaEcVpmZXxlbLEnoYzY7/q+Y0TMNq+wFVtiFylTNCFVe/AWP2+JDfJyua+8=
ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key;
t=1747711534; c=relaxed/simple;
bh=YtahvgMSlA62UxD2M7bZsr6IWPXdeJvnyceEz8oert8=;
h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;
b=lsEO5+xdZSjdLK/xihpN9aBIuyy2mWRxfmgwnbT/R5q4gusFwJMOPhz7lbJRoWl3BW838VQ31XU7m1xNtUapcSSA4IXNf/kuDkvt/ZLvg0nt/VoWa//OMZq3EA0SeXPUMFRY9KkSxh0PR6Syi0Ttkoc7hUkbgCH+bdM2mDzOUPM=
ARC-Authentication-Results: i=2; server2.sourceware.org
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org E4C9A3858D20
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
b=ybvqQOvA4ljoauKuJHCYL2ALpDyHMxwoK4lfOrUFCOldvHY3RNW1HLYgDlntioMBPoZKouGcpoVJ+2WyG2m5fQ5aUEgFVjQUz0hNdPNP/JYYc0cmbPH2DuL9xR0SqLeF+ePfL/ea6SjZbKo1AXIfW9BPQt0Z/8ttdrwiZEw55QrvBoedynD4LrJXdtwFV/ScSjZnpLOs728SCllIAkW7CAo3pOBfuVn/BvhY9xcsTVEh6p9/Mi0mVXWVszIrCMmyE/VLSa65nbQ1xr+10cFI9tItCqlyu+fB84ehGuQQ3rZOWnXwX2BtsX57rlJv7+N8McbXQvNdNsVbbkLOxBlikg==
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=YtahvgMSlA62UxD2M7bZsr6IWPXdeJvnyceEz8oert8=;
b=Dz/UKG/gDOZpyNQ00akLKExOkQleYL2VJsyCcNEOO5oIYzxSFIqWlYQJS3z4CXdFS+jq+vnxcy0wNjnocaWqv1iKz/BzhdIVxb5DCqIjvG1ey+r+mGjr2GznFeP0T56pNF9jrk+6GcWrmaDwfwiPRT5uqXYWB4mSi4BvAPbjOMFgtAdKY+H0728SNIn+pqBa7RvbELGp9txYpQCdXBIpn7WCIldWwuHYouPCy1X98VpLTLhDZ9tFUJj8G4NpaUmN3Z9ZrzWFgH24do9TcFQmv4KqKsc4hBKCiK+8YMigJ+CqCFVeXyRXcbCktPFUv27Q7C+XHl7TKJD/40liiBh+Xg==
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 11:25:18 +0800
Message-ID: <TYCPR01MB10926705B7D31BB79B1DD1543F89FA@TYCPR01MB10926.jpnprd01.prod.outlook.com>
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: SI1PR02CA0054.apcprd02.prod.outlook.com
(2603:1096:4:1f5::13) To TYCPR01MB10926.jpnprd01.prod.outlook.com
(2603:1096:400:3a3::6)
X-Microsoft-Original-Message-ID: <20250520032518 DOT 36429-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_|TY4PR01MB15428:EE_
X-MS-Office365-Filtering-Correlation-Id: 4943610b-85e1-4a74-52c7-08dd974df8a7
X-MS-Exchange-SLBlob-MailProps: Cq7lScuPrnoSu68Y5FdRDlCPOBk43FEtQgD+Gy1SiAj7YH4Qc7++2nCeutBwVFspz/Kk3uh/R8qTXtuUlqEPVWTAuPlC7KmXEr2l3j9W92WnWImmvUM8/UBfQFLteaAIK2p531InTZg3mUbmsU2B/HAXW2XVfyDYPeH+bo0GijZaEgTLG6DOAF3ufOz03O9+1uGDTCFYRwbPgX859iJLFRh5oWK6wqp87MkP0789jkmGF734gJ5crcIH6vhm9g5d/mNhBIOvZOp4i+f3HPXrNAufGfKFDmxMl3T9hbHC+rYOq3SWkEf6DhyCBbaArsztJyQt5y4Z20biwLJZPj+m6eZOtoD6eQL7j72uWkM6wwQJpJ5zX7kZ9Lgl1dnM5Gvj8osIS5NN3SabjDSd48zMj1iNVbtpkrt8R8i97pUnrIsMymVm1YlnBNvnVV+N7bmNqQiRjvqSWKV1z1KbrvTFfbqBPcm+5ABUgpkeC7sTdc0uXApGUB6djJV4IwByl4VU9Hi8JaxDEvK/cRbzF2XMrESUL9jzfX4c6TH/ia0+VWaihh3WdAtstTUCBsJ0ycM4EsCdomrb9lZENhGtl3DSUlb3po/hOhGGO4+TEWRVg19cc/FYBADi7e6Q+2NAdol24qZtxnLGJ8W2b9zz4XuvCEWfi+BieR2zO3SEYkRWO29BZ5U/H4JkcSgGH06crtYjp+BuJz2g0lGfp/xvOb2TwX9VUCV8iwjfjqUMl0qwJ8Mh4Lm6Z2OCUJ6Lw86s/00PZJUW25ecKRk=
X-Microsoft-Antispam: BCL:0;
ARA:14566002|8060799009|7092599006|461199028|5072599009|19110799006|15080799009|440099028|3412199025|1710799026;
X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?yE7nREaBttdcdOHQhKuLtZXFTX/z1wd83ouOtWvtJSn3Cw0rxW5uAPAT0cSY?=
=?us-ascii?Q?UUxRgXgZSsrYSE6yfCOjTFsxjRsxlNEJIz/95jSQZSf7QmoCqh8A7ZUXVb8o?=
=?us-ascii?Q?cFtjGRykKcvHCJc5e+AsA7th4+/9Z9ySaZ5LLkduD88XVXyq6jQ0rnsJXMOA?=
=?us-ascii?Q?HWotqqy6NG2HwvpDDE2PT9iRwDVRTocAkfxqWweMQw3Gp1fsI0OiMqmdxfeX?=
=?us-ascii?Q?84vR7XcX5rKtWqsRhtaX4xojNODDnRjVfdO1y88EYdPPG+sSLkVeu+4gEye7?=
=?us-ascii?Q?VwYFC1JpeRGuBuOafXu9hWoFSnEuAXA0nkC160qBRpMrxZgQw7X0BYwB6oPe?=
=?us-ascii?Q?PtBVWadvmA/97xMzsJPSztnoaaZOlsoVb/OXLbyL74O3Y7e04v/P68aQrHVh?=
=?us-ascii?Q?95K9dWbofHB4wDdUPchnA/HQkZ/qHMqO7iD3MwuVJBiGBaW8v+d/a3MI2SvB?=
=?us-ascii?Q?vYhcekHzjUHvfkfXEt0kHzjA4GUlGJEAVt4HXepvygSg/4aVoAweJo7i3Rh1?=
=?us-ascii?Q?X8HB6wet5qEO+7nwTyRuMpsj+7WF6Y1GrQUzeWGCw08rqV+6Eq4hwBZjeI8K?=
=?us-ascii?Q?MWaazQP2CdkwKOboC4/Pja/U4vzW0S1WQXpOXRECT9PyIzinl2aol5Jr9udj?=
=?us-ascii?Q?2qCLUPvB9EJw2n5vvqoy688/s4P2k0AWXjpqLZaJXtHiDbf6wos9KfGCVoAk?=
=?us-ascii?Q?jf5xKU1LYDw3rty5aIt36l86XbyBrSx9+1gsBPG4Hs7BbMJ7gohJQ2dIe6F4?=
=?us-ascii?Q?L8HK6YbUiNNb7hCRfArulcplPJaDLYOCIM0lH3Tvr7s48IENzB2plbhhCAWY?=
=?us-ascii?Q?HMQcjxZwzk6Kb19jL3lsLKvq2lBdi6x89jd8yy/Fy7ZLnfE9mnOSFFQkpEAZ?=
=?us-ascii?Q?xsd/A8BuNJcR9hVKxF6NGMf+WeDFLtTEudSWLSyhYVhQutKOf+Wm0HvXt1ec?=
=?us-ascii?Q?hKsebZ00BQQK4A7BsH5pwp3N2X82VpUDVBXFhXMDtAm3fRS9C/DG2VILsj2P?=
=?us-ascii?Q?g20hziyv9JTRAWFBqLkCQ4NPN4gtN8t3/w8T96GI5+feJ0wmc9TDw55ZLLiP?=
=?us-ascii?Q?TAOfrOJ9QDTrRstHPDUQCViw8WiuqxF+n5e6a2tDxDcLrEkNvNNdxA48zerL?=
=?us-ascii?Q?rliF0xfOKWWhx4jQuQhuKWegMSoB0uCOpQ=3D=3D?=
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?76tzecqVu3c7V+K6NVhpl8RJCuj1p0cCyESTRrJHrySX6+adkQI8Lw2W8iBJ?=
=?us-ascii?Q?+4vHdJqk+lUPEAWVRtkSb2DPTOTZW6lnkC+FCp7dpeP+UxURAXDZVa7VLqa5?=
=?us-ascii?Q?DxYeecb8nbEyEWJzPaWKgYlEIzTE96t6U0TPCKThHwl8h/8KqJcozWxQLX9H?=
=?us-ascii?Q?tgHlBBAOeZh7Dok/rWsKecDSZX52TBsrE6SRw3voYw4oTTruhSO/opIokwD0?=
=?us-ascii?Q?cv7Ss8FsHwcXKzHz073G/oXETQy2yM4bK3ltfFN8RwRJwWo4WTchVXinrCAf?=
=?us-ascii?Q?KUqpYDOOnPthz1QC3ODjr7QH/mMaUohiR5MIpNfPwNNWlWL6MkfH+A7XJnL9?=
=?us-ascii?Q?pzEAejlBaxitQ2CduU6ZBl97e0wjoO8jgKi/Zl/gE2w7XLJ5YdN+zfniSigh?=
=?us-ascii?Q?q7AkjG56YBROlhHE5GgNQOlV0Orew138Q91qC+LE8VTY+JtOioJJvjDjsfqQ?=
=?us-ascii?Q?lcJYcCdGovLBT7l/IDPMitpi6J/DBoahXbMXjJeKeLqS/meFJWURrlqCv2ex?=
=?us-ascii?Q?+PpVzMkxT2rADvKgFyHVG1ieNbwibW1dakuB2tbo0TJKSOYLWn/HCCfch1bm?=
=?us-ascii?Q?U9AjlQFf7oounWULY38+/MXE2yUYDIG097f176aWaJLi8Wn81/VKRxajuQtd?=
=?us-ascii?Q?Ryk/VjxWiQeS/UI+X/szYk7yVRuc7jSUFPpilOgP6GWcLibVem4zjo0vG2zI?=
=?us-ascii?Q?nFwAH/Hgan+hv2+2Kk8renvachtRjneQ02YowxfOVU+eJ8wPFLFJ/R7s+RBc?=
=?us-ascii?Q?fdn06pocFJID8N440oKJpco3aYM4Vm9amCrOcWArbBWxlZ6tVGPpSdwI9oI9?=
=?us-ascii?Q?UT+r/juhHlJxcA3t9Cty5qTRRzlgpxUlO9IXIYEoy5c0nXDFUbrc2XoKvN6S?=
=?us-ascii?Q?FVX1AW5dzJXlFWnlUuUIV/d1pBu9nk7MLVrhfcryweiPwIEghhcbbzWo+s3u?=
=?us-ascii?Q?PskQfrXSI1pkGAcAcOuVZldrpZgAWTlTKWqHdKq0iqFhrBGPaRFotI5vwLjT?=
=?us-ascii?Q?xYVyGRHPPMBqdn42K28aMTKqeCyAb2JHil4wv/Vuiyzvq5RUVsNXQrWsfVuh?=
=?us-ascii?Q?3aDTLMlNxWsRha7glOv5mEp6bPAvjna0nA4tKDu9ZnyJZBez+IwzcqXF3/mM?=
=?us-ascii?Q?K/6uR1jN9k2secGosnnPmkM9SHvvK8K494JQEi8dZFKyHHh32eRBbrLfXAfR?=
=?us-ascii?Q?/igM8zGRORWgOZjMYQad0Q5y21rh696QYzM0NiuTJlk0uJaRGNEtNIptD2HC?=
=?us-ascii?Q?XwRaEpY9hLPHVQ249W/3s+1T2VTR8tHdIeapIkfnzZ8rl2oZ95l4YqZQ68H+?=
=?us-ascii?Q?63Y=3D?=
X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant
X-MS-Exchange-CrossTenant-Network-Message-Id: 4943610b-85e1-4a74-52c7-08dd974df8a7
X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10926.jpnprd01.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2025 03:25:29.8744 (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: TY4PR01MB15428
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.30
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: Yuyi Wang via Cygwin <cygwin AT cygwin DOT com>
Reply-To: Yuyi Wang <Strawberry_Str AT hotmail DOT com>
Cc: cygwin AT cygwin DOT com
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>

Thank you for your reply. The DLL is a "proc macro" DLL for rustc, which means
that it's not designed to be changed after created. However, I've also found
that this stage-1 compiler doesn't always trigger this failure: it just trigger
fork failure with compiling relatively large projects. In this case, it fails
to compile rustc, which depends on 17 proc-macro DLLs. Previously it also failed
to compile another tool in rust repo, but sorry I forget which one it was.

An interesting phenomenon is that the stage-0 rustc is also a cygwin executable,
compiled 10 days before, and it doesn't trigger this failure. I haven't found
out that if this failure is caused by some misc changes in rustc...

I also tried again with Windows Defender disabled, but it still triggers the
failure with exact the same message.

Back to the code, I really think the most possible case is b) mb.BaseAddress !=
`here`. However, it means that we overestimated `size`, so `end` is less than
`dll_end`, and the dll is smaller than it used to be...? Is it possible that LoadLibraryExW() allocates smaller region than the image size?

--
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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019