delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2002/04/18/12:52:59

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
Date: Thu, 18 Apr 2002 12:09:29 -0400
From: Christopher Faylor <cgf-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: cygwin randomly pauses under Win2k
Message-ID: <20020418160929.GC32528@redhat.com>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <E16xVQZ-0005tK-00 AT m1 DOT dnsix DOT com> <00df01c1e6ee$2d1c7850$0100a8c0 AT advent02> <20020418155243 DOT GC30868 AT redhat DOT com> <20020418180155 DOT E24044 AT cygbert DOT vinschen DOT de>
Mime-Version: 1.0
In-Reply-To: <20020418180155.E24044@cygbert.vinschen.de>
User-Agent: Mutt/1.3.23.1i

On Thu, Apr 18, 2002 at 06:01:55PM +0200, Corinna Vinschen wrote:
>On Thu, Apr 18, 2002 at 11:52:43AM -0400, Chris Faylor wrote:
>>On Thu, Apr 18, 2002 at 04:31:56PM +0100, Chris January wrote:
>>>>Every now and again (every 15-30 minutes or so), my cygwin apps pause
>>>>for 1-2 MINUTES....  I have written a simple script to capture this
>>>>behaviour:
>>>
>>>Yes, I've seen this behaviour.  It's something to do with file I/O
>>>IIRC.  100% reproducible in a small program I have.  Here's an strace
>>>demonstrating the problem:
>>
>>From the code, the only thing here that I can see which could take any
>>time is the set_security_attribute() call, which is only invoked if you
>>have CYGWIN=ntsec.
>
>And the only thing in set_security_attribute() which could take a lot
>of time is the call to LookupAccountName() which is only called if the
>/etc/passwd file doesn't contain the SID for the user *and* which can
>only take a lot of time if the machine is asking a DC.
>
>OTOH, set_security_attribute() cant have been called, otherwise it
>would have left footprints in the strace output.

Oops.  Good point.  So much for my detective work.

So the only other thing I can see is either the GetFileAttributes or the
CreateFile itself.  Not much we can do about either of those.

cgf

>>>   97 7911229 [main] base 2872 fhandler_base::open:(C:\cygwin\opt\kde2\lib\cygkatecore.dll, 0x110000)
>>>*** big long pause ***
>>>11237820 19149049 [main] base 2872 fhandler_base::open: 0x19C = CreateFileA (C:\cygwin\opt\kde2\lib\cygkatecore.dll, 0x8>0000000, 0x7, 0x22F764, 0x3, 0x2000080, 0)

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Bug reporting:         http://cygwin.com/bugs.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

- Raw text -


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