1.5.8s: make hangs on 2000 (no HT)

Rolf Campbell Endlisnis@mailc.net
Fri Feb 6 19:48:00 GMT 2004


Rolf Campbell wrote:

>>> -----Original Message-----
>>> From: cygwin-owner@cygwin.com [mailto:cygwin-owner@cygwin.com] On 
>>> Behalf Of
>>> Rolf Campbell
>>> Sent: Thursday, February 05, 2004 8:40 AM
>>> To: cygwin@cygwin.com
>>> Subject: 1.5.7: make hangs on XP (with HT)
>>>
>>> I've been trying to narrow the problem I've been having with make (-j)
>>> and processes locking up.  And I've made some progress.
>>>
>>> First, this happens with 1.5.6 -> 1.5.7 (and every snapshot in-between).
>>>
>>> I've tried this test on 3 configurations:
>>> WinXP (HyperThreaded): fails quickly (between 20 seconds and 3 minutes)
>>> Win2000 (Not HT): fails slowly (between 6 minutes and 20 minutes)
>>> WinXP (HT turned off): does not fail (ran it for about an hour and it
>>> was fine).
>> This test would fail on me on WinXP on an HT machine very quickly with 
>> 1.5.7
>> and earlier snapshot, but with the most recent CVS it works fine :)
> I tried the Feb05 snapshot, and things are MUCH better.  Instead of 
> failing after 1 to 36 iterations, it now lasts into the hundreds, but it 
> still does eventually fail.  On iteration #337 (about 20 minutes in), I 
> got a similar strace output:
> 
> And, like before, after this output, the process continued to run, 
> consuming as much processor time as it could.

I was also able to recreate this on Win2000 (iteration #268 failed).

70544 15704529 [proc] make 1784 proc_subproc: args: 2, 0
   205 15704734 [proc] make 1784 proc_subproc: pid 684[0] terminated, 
handle 0x25C, nchildren 1, nzombies 5
    96 15704830 [proc] make 1784 proc_subproc: zombifying [0], pid 684, 
handle 0x25C, nchildren 1
    95 15704925 [proc] make 1784 proc_subproc: returning 1
    91 15705016 [proc] make 1784 sig_send: sendsig 0x314, pid 1784, 
signal 20, its_me 1
   149 15705165 [sig] make 1784 sigpacket::process: signal 20 processing
    96 15705261 [sig] make 1784 _threadinfo::find_tls: sig 20
    86 15705347 [sig] make 1784 sigpacket::process: signal 20, about to 
call 0x40C540
    82 15705429 [sig] make 1784 setup_handler: suspending mainthread
   119 15705548 [proc] make 1784 sig_send: Not waiting for sigcomplete. 
  its_me 1 signal 20
    91 15705639 [proc] make 1784 sig_send: returning 0x0 from sending 
signal 20
    88 15705727 [proc] make 1784 wait_subproc: looping
   165 15705892 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    87 15705979 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   135 15706114 [sig] make 1784 setup_handler: suspending mainthread
   122 15706236 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    79 15706315 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   118 15706433 [sig] make 1784 setup_handler: suspending mainthread
   124 15706557 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    76 15706633 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   117 15706750 [sig] make 1784 setup_handler: suspending mainthread
   115 15706865 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15706942 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   115 15707057 [sig] make 1784 setup_handler: suspending mainthread
   116 15707173 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    78 15707251 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   117 15707368 [sig] make 1784 setup_handler: suspending mainthread
   116 15707484 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    82 15707566 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   116 15707682 [sig] make 1784 setup_handler: suspending mainthread
   116 15707798 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15707875 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   114 15707989 [sig] make 1784 setup_handler: suspending mainthread
   118 15708107 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    76 15708183 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   117 15708300 [sig] make 1784 setup_handler: suspending mainthread
   116 15708416 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    84 15708500 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   116 15708616 [sig] make 1784 setup_handler: suspending mainthread
   116 15708732 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15708809 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   116 15708925 [sig] make 1784 setup_handler: suspending mainthread
   116 15709041 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15709118 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   117 15709235 [sig] make 1784 setup_handler: suspending mainthread
   116 15709351 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    76 15709427 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   121 15709548 [sig] make 1784 setup_handler: suspending mainthread
   115 15709663 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    78 15709741 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   117 15709858 [sig] make 1784 setup_handler: suspending mainthread
   118 15709976 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    78 15710054 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   116 15710170 [sig] make 1784 setup_handler: suspending mainthread
   116 15710286 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15710363 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   125 15710488 [sig] make 1784 setup_handler: suspending mainthread
   259 15710747 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    95 15710842 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   123 15710965 [sig] make 1784 setup_handler: suspending mainthread
   119 15711084 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15711161 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   115 15711276 [sig] make 1784 setup_handler: suspending mainthread
   117 15711393 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15711470 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   126 15711596 [sig] make 1784 setup_handler: suspending mainthread
   117 15711713 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    77 15711790 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   116 15711906 [sig] make 1784 setup_handler: suspending mainthread
   116 15712022 [sig] make 1784 interruptible: pc 0x77F92450, h 
0x77F80000, interruptible 0
    76 15712098 [sig] make 1784 setup_handler: couldn't interrupt. 
trying again.
   115 15712213 [sig] make 1784 setup_handler: signal 20 not delivered
    72 15712285 [sig] make 1784 sigpacket::process: returning 0
    84 15712369 [sig] make 1784 proc_subproc: args: 3, 0
    77 15712446 [sig] make 1784 proc_subproc: looking for processes to reap
   144 15712590 [sig] make 1784 proc_subproc: finished processing 
terminated/stopped child
    82 15712672 [sig] make 1784 proc_subproc: returning 1

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cygcheck-2000.txt
URL: <http://cygwin.com/pipermail/cygwin/attachments/20040206/85e7343e/attachment.txt>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list