Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , 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 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 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig81EFDBE01F6BA3171404B0A7" 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 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--