From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mta-snd-w10.mail.nifty.com (mta-snd-w10.mail.nifty.com [106.153.227.42]) by sourceware.org (Postfix) with ESMTPS id ECF833846096 for ; Tue, 28 May 2024 01:58:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org ECF833846096 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=nifty.ne.jp Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=nifty.ne.jp ARC-Filter: OpenARC Filter v1.0.0 sourceware.org ECF833846096 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=106.153.227.42 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716861486; cv=none; b=IDy1HDTpXZKZ29RfIB7D3Is4urttkwzCppDY6SoHroePalS1IjGW4ljwRF11JgzWXpdMkq8DIHK0zK6lDBbHrTsnduCPMsUn7fNweErw98GtfTB693zWKyR1bQjUymyCiw1waY/f/JN5c+iBv6qgZfpsrwb2X1T2n4uUAA5ckUc= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1716861486; c=relaxed/simple; bh=OGSlQdZYxCbVZPh+zzAwOw3ZcBXK8eE/EQa2KBkrx4o=; h=Date:From:To:Subject:Message-Id:Mime-Version:DKIM-Signature; b=aqZ+fw0KyCFQt/z9b5pCdo+GlFZIOv047zSKgmZ0edT09EUYtkLe2kh4WcZXzGGBWlmk1HowRid+O1CoWPREY0zmAFwyn0uYUrdDUsdjZME01hzgkCDAdK7itGDpUi63j8K1DftG+XGyZA068CFGmZLf5HYwDrg4fj2gOc4sWz4= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from HP-Z230 by mta-snd-w10.mail.nifty.com with ESMTP id <20240528015800895.YGCL.17412.HP-Z230@nifty.com>; Tue, 28 May 2024 10:58:00 +0900 Date: Tue, 28 May 2024 10:58:00 +0900 From: Takashi Yano To: cygwin@cygwin.com Cc: Jeremy Drake Subject: Re: frequent hangs running ldd Message-Id: <20240528105800.52e5e55e3d7576640d9150ef@nifty.ne.jp> In-Reply-To: References: <20240525045424.ac58c0ff5e325706b2a5f014@nifty.ne.jp> <0bd2f49b-93f6-7db4-32b6-7f3021db211e@jdrake.com> <20240525071739.167d0f2b66b3dd8d2313be19@nifty.ne.jp> <199f58b5-be55-a490-b94c-8b1ec7ff10fe@jdrake.com> <74e13efb-885a-3a90-f530-a6aa14bc5953@jdrake.com> <1048b7a2-34fc-616e-1f9e-ce46dbc6d704@jdrake.com> <8292a53a-15f6-da7c-c1d8-201418d1c589@jdrake.com> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nifty.ne.jp; s=default-1th84yt82rvi; t=1716861480; bh=w0u36/df7SUWlu7p7ehQtD1zCdQkF6/FsKAwil04WeI=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=ZEoM0xEIs3WNBUXB/Ft9dWiW68Xs1wKD9kWRIQdCXWwbwH9TsaIZxCC85/0CFcMv2cnM1MtE XhMdqVKZZCfHXprFLQNMe/R1UWBkOlgNc126qtkVqCPkyUsye4eVHGsaxWEz8luj0WcjFPxuAk 65m/0+xJ59cr7LxyAgiAj1lMcURiqQEQEgQqeOXj4u3NtIrmqz5fAVyY4GBS76fCiC6GZLZz/7 736poByjX1dxNhmMKiTUPFhFlRS8QYox39TIL2jHGcl+tzOoAV/DQst905CKI7dMMDs1sK3l7l hnUx7qtWseYv/TvrZvFLB8j0aRDwt2Xqh5Q/+oTqyAv3oMJA== X-Spam-Status: No, score=-4.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On Fri, 24 May 2024 19:29:43 -0700 (PDT) Jeremy Drake wrote: > On Fri, 24 May 2024, Jeremy Drake wrote: > > > On Fri, 24 May 2024, Jeremy Drake wrote: > > > > > Looking at !address, it seems Windows put the PEB, TEBs, and stacks in the > > > area where the cygheap should be. Way to go, ASLR :P > > > > I think the fix for this would be to add -Wl,--disable-high-entropy-va to > > ldh_LDFLAGS, as was done for strace and cygcheck at least. I used peflags > > -d0 /usr/bin/ldh.exe and I'm not seeing a hang after that. > > Sorry, that was peflags -e0 not -d0 (dynamicbase is still on): > $ peflags -v /usr/bin/ldh.exe > /usr/bin/ldh.exe: > coff(0x0226[+executable_image,+line_nums_stripped,+bigaddr,+sepdbg]) > pe(0x0140[+dynamicbase,+nxcompat]) You are right! It seems that VirtualAlloc() in cygheap_init() in mm/cygheap.cc fails when the address range which cygwin uses is occupied due to high-entropy-va in ldh.exe. Thanks for the analysis. -- Takashi Yano