This is the mail archive of the cygwin@cygwin.com mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: cygwin randomly pauses under Win2k


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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]