delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/02/03/09:04:01

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
Message-ID: <401FAA1C.3050408@scytek.de>
Date: Tue, 03 Feb 2004 09:03:08 -0500
From: Volker Quetschke <quetschke AT scytek DOT de>
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.5) Gecko/20031013 Thunderbird/0.3
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: Signal handling problem in 1.5.7 ? - Was: Re: Program randomly hangs after upgrading to cygwin 1.5.7
References: <401D1311 DOT 5030403 AT scytek DOT de>
In-Reply-To: <401D1311.5030403@scytek.de>
X-Enigmail-Version: 0.81.7.0
X-Enigmail-Supports: pgp-inline, pgp-mime
X-Provags-ID: kundenserver.de abuse AT kundenserver DOT de auth:2938d8151112792a7619f0dcd7fff4e3
X-IsSubscribed: yes

--------------enig81EFDBE01F6BA3171404B0A7
Content-Type: multipart/mixed;
 boundary="------------090902070301000407080606"

This is a multi-part message in MIME format.
--------------090902070301000407080606
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

Volker Quetschke wrote:
> This problem occured after upgrading from cygwin 1.5.5 to 1.5.7(second 
> version). During this I update all other installed cygwin packages to
> the current versions. (cygcheck -s -v -r is attached)
> 
> The problem is that dmake, the make utility for building OpenOffice.org
> seems to hang after a while. With a while I mean after several hours,
> but in different places. (As far as one can say after two tries)
> For each project are new dmake processes started, so I cannot run dmake
> in gdb, I have to attach to the one that fails.
So, attaching with gdb fails, but ...

> Oh, I just realized that a CTRL-Z and a fg in the window with the hung
> OOo build "revives" the stalled dmake, but unfortunately it stops and
> exits. This also revives the hung strace windows, but there was too much
> output for my scroll buffer :-( I didn't see the where it was hanging.
> Next time I'll catch the output.

I got a longer strace. These are only the first lines, I attached the
complete output as dmake_hung.strace.gz:

     6       6 [unknown (0x730)] dmake 1800 _threadinfo::remove: wait 0x0
   182     188 [unknown (0x730)] dmake 1800 _threadinfo::remove: removed 
0x89F014 element 1

<Here I pressed CTRL-Z and then get the process back with fg>

34015362 34015550 [sig] dmake 1800 sig_handle: signal 18 processing
  1709 34017259 [sig] dmake 1800 sig_handle: signal 18, about to call 
0x610252C0
    99 34017358 [sig] dmake 1800 proc_subproc: args: 3, 1
    90 34017448 [sig] dmake 1800 proc_subproc: clear waiting threads
    71 34017519 [sig] dmake 1800 checkstate: nchildren 1, nzombies 0
    67 34017586 [sig] dmake 1800 checkstate: checking alive children
    64 34017650 [sig] dmake 1800 stopped_or_terminated: considering pid 1772
   246 34017896 [sig] dmake 1800 checkstate: returning -1
    55 34017951 [sig] dmake 1800 proc_subproc: waiting thread found no 
children
    51 34018002 [sig] dmake 1800 proc_subproc: finished clearing
    49 34018051 [sig] dmake 1800 proc_subproc: returning 1
    49 34018100 [sig] dmake 1800 _threadinfo::interrupt_setup: armed 
signal_arrived 0x358, sig 18, res 1
    48 34018148 [sig] dmake 1800 setup_handler: interrupted known cygwin 
routine
   199 34018347 [main] dmake 1800 wait4: 0 = WaitForSingleObject (...)
    90 34018437 [main] dmake 1800 reset_signal_arrived: reset signal_arrived
    50 34018487 [main] dmake 1800 set_signal_mask: oldmask 0x0, newmask 
0x20000, mask_bits 0x0
   291 34018778 [main] dmake 1800 set_signal_mask: not calling 
sig_dispatch_pending
   135 34018913 [main] dmake 1800 sig_send: sendsig 0x2E8, pid 1560, 
signal 20, its_me 0
    84 34018997 [main] dmake 1800 sig_send: Not waiting for sigcomplete. 
  its_me 0 signal 20
   181 34019178 [main] dmake 1800 sig_send: returning 0x0 from sending 
signal 20
    73 34019251 [main] dmake 1800 sig_handle_tty_stop: process 1800 
stopped by signal 18, myself->ppid_handle 0x3F4
-1058 34018193 [sig] dmake 1800 setup_handler: signal 18 delivered
  6520 34024713 [sig] dmake 1800 sig_handle: returning 1
    66 34024779 [sig] dmake 1800 sig_handle: signal 20 blocked
    50 34024829 [sig] dmake 1800 sig_handle: returning -1
    50 34024879 [sig] dmake 1800 proc_subproc: args: 3, 0
    48 34024927 [sig] dmake 1800 proc_subproc: looking for processes to reap
    46 34024973 [sig] dmake 1800 proc_subproc: finished processing 
terminated/stopped child
    47 34025020 [sig] dmake 1800 proc_subproc: returning 1
2794116 36819136 [sig] dmake 1800 sig_handle: signal 19 processing
   142 36819278 [sig] dmake 1800 sig_handle: default signal 19 ignored
    57 36819335 [sig] dmake 1800 sig_handle: returning 1
  3379 36822714 [main] dmake 1800 reset_signal_arrived: reset signal_arrived
   175 36822889 [main] dmake 1800 set_signal_mask: oldmask 0x20000, 
newmask 0x0, mask_bits 0x20000
    61 36822950 [main] dmake 1800 sig_send: sendsig 0x350, pid 1800, 
signal -33, its_me 1
    73 36823023 [main] dmake 1800 sig_send: wakeup 0x2F0
   123 36823146 [sig] dmake 1800 sig_handle: signal 20 processing
    55 36823201 [sig] dmake 1800 sig_handle: default signal 20 ignored
    48 36823249 [sig] dmake 1800 sig_handle: returning 1
    49 36823298 [sig] dmake 1800 wait_sig: signalled 0x2F0
    92 36823390 [proc] dmake 1800 proc_subproc: args: 2, 0
    61 36823451 [proc] dmake 1800 proc_subproc: pid 1772[0] terminated, 
handle 0x340, nchildren 1, nzombies 0
    53 36823504 [proc] dmake 1800 proc_subproc: zombifying [0], pid 
1772, handle 0x340, nchildren 1
    50 36823554 [proc] dmake 1800 proc_subproc: returning 1
    50 36823604 [proc] dmake 1800 sig_send: sendsig 0x350, pid 1800, 
signal 20, its_me 1
    54 36823658 [main] dmake 1800 sig_send: Waiting for pack.wakeup 0x2F0
    55 36823713 [main] dmake 1800 sig_send: returning 0x0 from sending 
signal -33
    52 36823765 [main] dmake 1800 wait4: intpid -1, status 0x22E828, 
w->status -1, options 0, res -1
    52 36823817 [main] dmake 1800 wait4: *** errno = 4
(many lines cut)

Still any help debugging this is appreciated.

Volker

-- 
If you like my work consider:  http://www.scytek.de/donations.html
PGP/GPG key  (ID: 0x9F8A785D)  available  from  wwwkeys.de.pgp.net
key-fingerprint 550D F17E B082 A3E9 F913  9E53 3D35 C9BA 9F8A 785D

--------------090902070301000407080606
Content-Type: application/x-gzip;
 name="dmake_hung.strace.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="dmake_hung.strace.gz"

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
+umfNCfZgebe+lo///R/jJs9KfYJAQA=

--------------090902070301000407080606--

--------------enig81EFDBE01F6BA3171404B0A7
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFAH6ohPTXJup+KeF0RAlkgAKDbVP8bMRMRh34Qyk6I985z/iw8TACbBI8N
SMU6/YFMrCvUfJ1BDMDZy4E=
=ZB2E
-----END PGP SIGNATURE-----

--------------enig81EFDBE01F6BA3171404B0A7--

- Raw text -


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