Hi Michael, On Fri, 10 Jan 2025 08:48:00 +0100 Michael Soegtrop wrote: > sending again, since this did not appear in the archives ... > > Dear Cygwin Team, > > I wanted to discuss the status of the hangs in cygwin 3.5.5-1 discussed > in various threads here. I maintain the multi platform distribution of > the Rocq/Coq Proof Assistant, and the day cygwin 3.5.5 was released (Dec > 20) our CI broke. Success rate of individual jobs is now roughly 50% > with half failing with hangs at random points in the build. I verified > that between the last good and the first bad CI run only cygwin itself > changed (no other packages). > > I looked into this locally with procmon and to me it looks like a call > to make is finished, shuts down its threads but then never terminates. I > can reproduce this fairly easily - a few minutes after an initial setup > of about 1/2 hour, which can be reused. But it is not reproducible in a > single run - it is a random effect. To make it reproducible, I have to > repeat a build step until it fails. But this always happens fairly soon. > > IMHO cygwin 3.5.5 is severely broken. Either a fix for these hangs also > others experience should be released soon, or 3.5.5 should be rolled > back until it is fixed. > > I definitely cannot make a release for Rocq/Coq Platform with cygwin 3.5.5. > > I want to take the opportunity to emphasize that in general cygwin is > very stable and such issues are rare - I am running a nightly CI of > Rocq/Coq Platform - a complex project which takes hours to build - with > the latest cygwin since about 7 years and there were only few issues in > this time. Thank you for your continued efforts! > > Do you think it would make sense to have a collection of CIs of large > projects running daily on latest cygwin? If several of these break after > a release of cygwin, this would give you an early warning that things > might not be in good shape. I usually don't suspect cygwin if my CI > breaks, so it usually takes me quite a while to figure this out. But if > several projects break, this is more obvious and faster to analyze and > to fix.
We are very sorry for inconvinience. Personally, I personally prefer releasing 3.5.6 ASAP. However, we are not sure that we have already fixed all the major problems in 3.5.5. Can you please test latest cygwin 3.6.0 (TEST) whether the your CI issue still happens? If the CI problem still happen even with 3.6.0 (TEST), we should consider rolling back to 3.5.4. Otherwise, releasing 3.5.6 is the proper way to go, I think. -- Takashi Yano <takashi.y...@nifty.ne.jp> -- 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