Hi Takashi,

On Jan 18 18:16, Takashi Yano via Cygwin wrote:
> > On Jan 16 22:42, Corinna Vinschen via Cygwin wrote:
> > I pushed some patches to fix this issue.  Excessive debugging indicated
> > that the reason cygcheck fails in this way is:
> > 
> > - It's a non-Cygwin process which
> > 
> > - is built with high-entropy ASLR and
> > 
> > - tries to load the Cygwin DLL dynamically and
> > 
> > - therefore suffers from the fact that recent Cygwin code doesn't
> >   expect that certain memory regions are used by Windows itself.
> >   Which they are, due to the high-entropy stuff.
> > 
> > The patches are supposed to make the code less rigid in terms of the
> > addresses of certain memory regions, as well as dropping the
> > high-entropy VA flag from builds of strace and cygcheck, both of which
> > are loading the Cygwin DLL dynamically as part of their job.
> > 
> > The test release 3.5.0-0.116.g8d318bf142f7 contains the patches, for
> > everybody to try.
> 
> Thank you very much for working on this problem. It seems that
> it was unexpectedly large-scale modification.
> 
> I confirmed that the problem has been fixed with these patches.
> The test case has been running for 11 hours but the problem does
> not happen so far.

Great. 

I tested this yesterday with 7 runs on two machines in parallel while
building Cygwin continuously in another Window, and cygcheck still with
high-entropy-VA enabled.  And one of the machines continued to run the
cygcheck loops over night and were still in good shape this morning :)

I guess we should release 3.4.4 pretty soon now.


Thanks,
Corinna

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

Reply via email to