Mailing-List: contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin-developers AT sources DOT redhat DOT com Message-ID: <020701c1703f$1e672010$0200a8c0@lifelesswks> From: "Robert Collins" To: "egor duda" Cc: References: <200111171814 DOT MAA29795 AT duracef DOT shout DOT net> <20011117194703 DOT GA27975 AT redhat DOT com> <2615386444 DOT 20011118002102 AT logos-m DOT ru> <028f01c1702f$d438a360$0200a8c0 AT lifelesswks> <19373219704 DOT 20011118162457 AT logos-m DOT ru> <00c501c17037$188e84b0$0200a8c0 AT lifelesswks> <1493522465 DOT 20011118173715 AT logos-m DOT ru> Subject: Re: pthread_mutex_init fails Date: Mon, 19 Nov 2001 01:41:32 +1100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-OriginalArrivalTime: 18 Nov 2001 14:41:33.0816 (UTC) FILETIME=[1E634F80:01C1703F] ----- Original Message ----- From: "egor duda" To: "Robert Collins" Cc: Sent: Monday, November 19, 2001 1:37 AM Subject: Re: pthread_mutex_init fails > Hi! > > Sunday, 18 November, 2001 Robert Collins robert DOT collins AT itdomain DOT com DOT au wrote: > > RC> ----- Original Message ----- > RC> From: "egor duda" > > >> the problem remains that the patched code still won't work on w95, but > >> the current code doesn't work at all! > > RC> The current code should run fine on w95 and 2k - it did for me before > RC> committing it 0 I tested on both 9x and 2k. > > RC> However the bug is likely the cause for Jasons continued python > RC> failures. > > really? have you checked if exactly one thread wakes up when condition > variable is signaled? i _can't_ see how current code can work at all. > please run winsup.api/pthread/condvar3_1.c test on w2k and tell what > the result is. btw, are you sure you've been testing on stock w95? or > it was w98? or osr2? msdn says that InterlockedIncrement() behavior > changed from w95 to w98 and from nt3.5 to nt4.0. > > again, i can't see how current code can work at all either on w95 or > on w98 or on nt or on w2k. what exactly have you tested? 95 OSR 2 and W2k SP2. Why can't it work? I haven't checked that _only_ one thread wakes up no, but the woken threads are serialised regardless. I agree there is a big bug here. Rob