From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Gregory Marton Newsgroups: gmane.lisp.guile.bugs Subject: Re: signal handling different in 1.8.3 than 1.8.1? Date: Thu, 17 Jul 2008 18:11:42 -0400 (EDT) Message-ID: References: <87zlp3tlrk.fsf@gnu.org> <871w26dqax.fsf@gnu.org> <87bq0w4rgu.fsf@gnu.org> <87hcaoy0ex.fsf@gnu.org> <49dd78620807171347g2a949cc0x6f25c165d4b41409@mail.gmail.com> Reply-To: Gregory Marton NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="511713324-1406361214-1216332155=:2542" X-Trace: ger.gmane.org 1216332766 6146 80.91.229.12 (17 Jul 2008 22:12:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 17 Jul 2008 22:12:46 +0000 (UTC) Cc: bug-guile@gnu.org, =?ISO-8859-1?Q?Ludovic_Court=E8s?= To: Neil Jerram Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Fri Jul 18 00:13:33 2008 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KJbj8-0003hv-7Z for guile-bugs@m.gmane.org; Fri, 18 Jul 2008 00:13:33 +0200 Original-Received: from localhost ([127.0.0.1]:42056 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KJbiA-0002nl-2S for guile-bugs@m.gmane.org; Thu, 17 Jul 2008 18:12:30 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KJbhq-0002gt-6E for bug-guile@gnu.org; Thu, 17 Jul 2008 18:12:10 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KJbhj-0002eU-7d for bug-guile@gnu.org; Thu, 17 Jul 2008 18:12:09 -0400 Original-Received: from [199.232.76.173] (port=57846 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KJbhi-0002eP-UW for bug-guile@gnu.org; Thu, 17 Jul 2008 18:12:02 -0400 Original-Received: from outgoing.csail.mit.edu ([128.30.2.149]:51089) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KJbhV-0003eG-Io; Thu, 17 Jul 2008 18:11:50 -0400 Original-Received: from ashmore.csail.mit.edu ([128.30.44.32]) by outgoing.csail.mit.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.63) (envelope-from ) id 1KJbhO-0007va-Do; Thu, 17 Jul 2008 18:11:42 -0400 Original-Received: from gremio (helo=localhost) by ashmore.csail.mit.edu with local-esmtp (Exim 4.63) (envelope-from ) id 1KJbhO-0001Pn-3G; Thu, 17 Jul 2008 18:11:42 -0400 In-Reply-To: <49dd78620807171347g2a949cc0x6f25c165d4b41409@mail.gmail.com> Content-ID: X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 3) X-BeenThere: bug-guile@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.bugs:3939 Archived-At: This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --511713324-1406361214-1216332155=:2542 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; format=flowed Content-ID: >> They're taking a while to run, but so far all my other tests are also >> passing in mono-threaded guile 1.8.5 >> commit 9143131b2766d1e29e05d61b5021395b4c93a6bc Neil Jerram, July 11 > > Just to be clear: do you mean that they are passing _after_ this > commit, but were failing _before_? That's nice to know if so! What > are your OS and compiler version? Hi Neil, I mean that for every commit between this one and 1.8.0 that I've tested, the default compile has failed the tests, and that for both 1.8.1 and this commit (I have tested none between) compiling --without-threads makes my tests pass. I would surmise that this is an extremely longstanding issue that was introduced some time before 1.8.1, and that I only noticed it now because I was trying to use the default build. I do not assert that it has anything at all to do with this particular commit -- I just wanted to let people know where my newest endpoint was. Sorry to be unclear. I'm running on a modified debian 32-bit architecture. I can't say exactly how it's modified because my institution, not I, did the modifications. However, I have attached again the scheme code to test this condition. I hope it will be helpful in tracking down the issue. For my own sake, I'm happy to use mono-threaded guile. If you do find the threading issue, I would love it if some version of with-timeout were to make it into the guile core. It's useful. I apologise for letting the copyright assignment issue stall somewhere. I'll look into it again. Thanks, Grem -- ------ __@ Gregory A. Marton http://csail.mit.edu/~gremio/ --- _`\<,_ . -- (*)/ (*) Premature optimization is the root of all evil. ~~~~~~~~~~~~~~~~-~~~~~~~~_~~~_~~~~~v~~~~^^^^~~~~~--~~~~~~~~~~~~~~~++~~~~~~~ --511713324-1406361214-1216332155=:2542 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME=test-timeout.scm Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: ATTACHMENT; FILENAME=test-timeout.scm DQooZGVmaW5lIChlbnN1cmUgYm9keS1sYW1iZGEgZW5zdXJpbmctbGFtYmRh KQ0KICAoZHluYW1pYy13aW5kDQogICAgICAobGFtYmRhICgpICN0KQ0KICAg ICAgYm9keS1sYW1iZGENCiAgICAgIGVuc3VyaW5nLWxhbWJkYSkpDQoNCihk ZWZpbmUgKHdpdGgtc2lnYWN0aW9uIHNpZ251bSBoYW5kbGVyIGZsYWdzIGxh bWIpDQogICAgKGxldCAoKG9sZC1zaWdhY3Rpb24gKHNpZ2FjdGlvbiBzaWdu dW0pKSkNCiAgICAgIChpZiBmbGFncyAoc2lnYWN0aW9uIHNpZ251bSBoYW5k bGVyIGZsYWdzKSAoc2lnYWN0aW9uIHNpZ251bSBoYW5kbGVyKSkNCiAgICAg IChlbnN1cmUgDQogICAgICAgbGFtYg0KICAgICAgIChsYW1iZGEgKCkNCgkg KHNpZ2FjdGlvbiBzaWdudW0gKGNhciBvbGQtc2lnYWN0aW9uKSAoY2RyIG9s ZC1zaWdhY3Rpb24pKSkpKSkNCg0KKGRlZmluZSAod2l0aC10aW1lb3V0IHQg dGh1bmsgLiBoYW5kbGVyKSAgDQogICAgKGxldCAoKHRpbWUtbGVmdCAoYWxh cm0gMCkpCTs7dGltZSBsZWZ0IG9uIGFuIG91dGVyIGFsYXJtDQoJICAoc3Rh cnQtdGltZSAoY3VycmVudC10aW1lKSkpDQogICAgICAoYWxhcm0gdGltZS1s ZWZ0KQk7O2NvbnRpbnVlIHRoZSBvdXRlciBjb3VudGRvd24NCiAgICAgIChj YXRjaCAncGFyZW50LXRpbWVvdXQtZXJyb3INCgkobGFtYmRhICgpDQoJICAo Y2F0Y2ggJ3RpbWVvdXQtZXJyb3INCgkgICAgKGxhbWJkYSAoKQ0KCSAgICAg ICh3aXRoLXNpZ2FjdGlvbiBTSUdBTFJNDQoJCShsYW1iZGEgKHNpZykNCgkJ ICAoaWYgKGFuZCAoPCB0aW1lLWxlZnQgdCkgKG5vdCAoZXF1YWw/IHRpbWUt bGVmdCAwKSkpDQoJCSAgICAgICh0aHJvdyAncGFyZW50LXRpbWVvdXQtZXJy b3IpIA0KCQkgICAgICAodGhyb3cgJ3RpbWVvdXQtZXJyb3IpKSkgICAgIA0K CQkjZiAgICANCgkJKGxhbWJkYSAoKQ0KCQkgIChlbnN1cmUgDQoJCSAgIChs YW1iZGEgKCkgIA0KCQkgICAgIChiZWdpbg0KCQkgICAgICAoaWYgKG9yICg8 IHQgdGltZS1sZWZ0KSAoZXF1YWw/IHRpbWUtbGVmdCAwKSkgICANCgkJCSAg KGFsYXJtIHQpKSA7O3RpbWUgb3V0IGluIHRoZSBzaG9ydGVyIHRpbWUsIG5v dCB0aGUgbW9zdCByZWNlbnRseSBzZXQgdGltZQ0KCQkgICAgICAodGh1bmsp KSkNCgkJICAgKGxhbWJkYSAoKQ0KCQkgICAgIChpZiAoZXF1YWw/IHRpbWUt bGVmdCAwKSANCgkJCSAoYWxhcm0gMCkNCgkJCSA7O3Jlc2V0IHRoZSBvdXRl ciBhbGFybSBpZiB0aGVyZSB3YXMgb25lLCBzdWJ0cmFjdGluZyB0aW1lIHRh a2VuIGJ5IHRoZSB0aHVuaw0KCQkJIChsZXQqICgodGltZS10YWtlbiAoLSAo Y3VycmVudC10aW1lKSBzdGFydC10aW1lKSkNCgkJCQkodGltZS1yZW1haW5p bmcgKC0gdGltZS1sZWZ0IHRpbWUtdGFrZW4pKSkgDQoJCQkgICAoYWxhcm0g MCkgDQoJCQkgICAoaWYgKDw9IDAgdGltZS1yZW1haW5pbmcpIDsgZ3VpbGUg MS4zIGlzIGJyb2tlbiBhbmQNCgkJCSAgICAgICAoYWxhcm0gdGltZS1yZW1h aW5pbmcpIDsgdGhpcyBjYW4gaGFwcGVuLg0KCQkJICAgICAgIChyYWlzZSBT SUdBTFJNKSkpKSkpKSkpIDtiZXR0ZXIgbGF0ZSB0aGFuIG5ldmVyPw0KCSAg ICAobGFtYmRhIChrIC4gdikNCgkgICAgICAoaWYgKG51bGw/IGhhbmRsZXIp DQoJCSAgKHRocm93IGspDQoJCSAgKChjYXIgaGFuZGxlcikpKSkpKQ0KCShs YW1iZGEgKGsgLiB2KQ0KCSAgKHJhaXNlIFNJR0FMUk0pKSkpKQ0KDQooZGVm aW5lIChhc3NlcnQtZXF1YWxzIGV4cGVjdGVkIG9ic2VydmVkIG1lc3NhZ2Up DQogIChpZiAoZXF1YWw/IGV4cGVjdGVkIG9ic2VydmVkKSANCiAgICAgICN0 DQogICAgICAoYmVnaW4NCgkobWFwIGRpc3BsYXkgKGxpc3QgIkV4cGVjdGVk OiAiIGV4cGVjdGVkICJcbk9ic2VydmVkOiAiIG9ic2VydmVkDQoJCQkgICAi XG4iIG1lc3NhZ2UgIlxuIikpIA0KCSNmKSkpDQoNCihkaXNwbGF5ICh2ZXJz aW9uKSkgKG5ld2xpbmUpDQooaWYgKGFuZCANCiAgICAgKGFzc2VydC1lcXVh bHMgNyAod2l0aC10aW1lb3V0IDIgKGxhbWJkYSAoKSAoKyAyIDUpKSkgDQoJ CSAgICAic2hvdWxkIG5vdCB0aW1lIG91dCIpDQogICAgIA0KICAgICAoYXNz ZXJ0LWVxdWFscyANCiAgICAgICdjYXVnaHQgDQogICAgICAoY2F0Y2ggJ3Rp bWVvdXQtZXJyb3IgDQoJICAgICAobGFtYmRhICgpICh3aXRoLXRpbWVvdXQg MiAobGFtYmRhICgpIA0KCQkJCQkgICh3aGlsZSAjdCAiaW5maW5pdGUgbW9u a2V5cyIpKSkpDQoJICAgICAobGFtYmRhIChrIC4gdikgJ2NhdWdodCkpDQog ICAgICAic2hvdWxkIHRpbWUgb3V0IHdpdGggZGVmYXVsdCBoYW5kbGVyIikg ICAgIA0KICAgICANCiAgICAgKGFzc2VydC1lcXVhbHMgDQogICAgICAic3Bl Y2lmaWVkIGhhbmRsZXIiDQogICAgICAod2l0aC10aW1lb3V0IDINCgkJICAg IChsYW1iZGEgKCkgKGJlZ2luIChzbGVlcCA0KSAoZGlzcGxheSAiZmVsbCBh c2xlZXAiKSkpDQoJCSAgICAobGFtYmRhICgpICJzcGVjaWZpZWQgaGFuZGxl ciIpKSAgDQogICAgICAic2hvdWxkIHRpbWUgb3V0IHdpdGggc3BlY2lmaWVk IGhhbmRsZXIiKQ0KICAgICANCiAgICAgKGFzc2VydC1lcXVhbHMNCiAgICAg IDkNCiAgICAgICh3aXRoLXRpbWVvdXQgMg0KCQkgICAgKGxhbWJkYSAoKQ0K CQkgICAgICAobGV0ICgoZm9vICgrIDIgMykpKQ0KCQkJKHdpdGgtdGltZW91 dCAyIChsYW1iZGEgKCkgKCsgZm9vIDQpKSkpKSkNCiAgICAgICJuZXN0ZWQg dGltZW91dHMgdGhhdCBzaG91bGQgbm90IHRpbWUgb3V0IikNCiAgICAgDQog ICAgIChhc3NlcnQtZXF1YWxzDQogICAgICAiaW5uZXIgdGltZW91dCINCiAg ICAgICh3aXRoLXRpbWVvdXQgNQ0KCQkgICAgKGxhbWJkYSAoKQ0KCQkgICAg ICAobGV0ICgoZm9vICgrIDIgMykpKQ0KCQkJKHdpdGgtdGltZW91dCAyDQoJ CQkJICAgICAgKGxhbWJkYSAoKSAoc2xlZXAgMTApKQ0KCQkJCSAgICAgIChs YW1iZGEgKCkgImlubmVyIHRpbWVvdXQiKSkpKQ0KCQkgICAgKGxhbWJkYSAo KSAib3V0ZXIgdGltZW91dCIpKQ0KICAgICAgIm5lc3RlZCB0aW1lb3V0cyB3 aGVyZSB0aGUgaW5uZXIgb25lIHNob3VsZCB0aW1lIG91dCIpDQogICAgIA0K ICAgICAoYXNzZXJ0LWVxdWFscw0KICAgICAgIm91dGVyIHRpbWVvdXQiDQog ICAgICAod2l0aC10aW1lb3V0IDINCgkJICAgIChsYW1iZGEgKCkNCgkJICAg ICAgKGxldCAoKGZvbyAoKyAyIDMpKSkNCgkJCSh3aXRoLXRpbWVvdXQgDQoJ CQkgNQ0KCQkJIChsYW1iZGEgKCkNCgkJCSAgIChiZWdpbg0KCQkJICAgICAo c2xlZXAgMTApDQoJCQkgICAgIChkaXNwbGF5ICJvaCBubywgeW91IGZlbGwg YXNsZWVwISIpKSkNCgkJCSAobGFtYmRhICgpICJpbm5lciB0aW1lb3V0Iikp KSkNCgkJICAgIChsYW1iZGEgKCkgIm91dGVyIHRpbWVvdXQiKSkNCiAgICAg ICJvdXRlciB0aW1lIGhhcyBleHBpcmVkLCBhbmQgb3V0ZXIgaGFuZGxlciBp cyB1c2VkIikNCiAgICAgDQogICAgIChhc3NlcnQtZXF1YWxzDQogICAgICAi b3V0ZXIgdGltZW91dCIgDQogICAgICAod2l0aC10aW1lb3V0IDINCgkJICAg IChsYW1iZGEgKCkNCgkJICAgICAgKGxldCAoKGZvbyAoKyAyIDMpKSkNCgkJ CSh3aXRoLXRpbWVvdXQgNSANCgkJCQkgICAgICAobGFtYmRhICgpICgrIDgg NykpIA0KCQkJCSAgICAgIChsYW1iZGEgKCkgImlubmVyIHRpbWVvdXQiKSkN CgkJCShzbGVlcCAxMCkNCgkJCSJvaCBubywgeW91IGZlbGwgYXNsZWVwISIp KQ0KCQkgICAgKGxhbWJkYSAoKSAib3V0ZXIgdGltZW91dCIpKSAgIA0KICAg ICAgKHN0cmluZy1hcHBlbmQgIm5lc3RlZCB0aW1lb3V0cyB3aGVyZSB0aGUg aW5uZXIgb25lIHNob3VsZCBmaW5pc2ggIg0KCQkgICAgICJidXQgdGhlIG91 dGVyIG9uZSBzaG91bGQgc3RpbGwgdGltZSBvdXQiKSkNCiAgICAgDQogICAg IChhc3NlcnQtZXF1YWxzDQogICAgICAib3V0ZXIgdGltZW91dCIgDQogICAg ICAod2l0aC10aW1lb3V0IDINCgkJICAgIChsYW1iZGEgKCkNCgkJICAgICAg KGxldCAoKGZvbyAoKyAyIDMpKSkNCgkJCSh3aXRoLXRpbWVvdXQgMg0KCQkJ CSAgICAgIChsYW1iZGEgKCkNCgkJCQkJKCsgOCA3KSkNCgkJCQkgICAgICAo bGFtYmRhICgpDQoJCQkJCSJpbm5lciB0aW1lb3V0IikpDQoJCQkoc2xlZXAg MTApDQoJCQkib2ggbm8sIHlvdSBmZWxsIGFzbGVlcCEiKSkNCgkJICAgIChs YW1iZGEgKCkNCgkJICAgICAgIm91dGVyIHRpbWVvdXQiKSkgDQogICAgICAi d2hlbiB0aGUgdGltZXMgYXJlIHRoZSBzYW1lLCB0aGUgb3V0ZXIgaGFuZGxl ciBpcyB1c2VkIikNCiAgICAgKQ0KICAgIChkaXNwbGF5ICJnb29kIVxuIikN CiAgICAocHJpbWl0aXZlLWV4aXQgMSkpDQogICAg --511713324-1406361214-1216332155=:2542--