From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel Subject: [PATCH] test for smob mark segv Date: Tue, 26 Feb 2013 08:36:44 -0800 (PST) Message-ID: <1361896604.81463.YahooMailNeo@web120406.mail.ne1.yahoo.com> Reply-To: Mike Gran NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="1635569886-922589689-1361896604=:81463" X-Trace: ger.gmane.org 1361896616 11485 80.91.229.3 (26 Feb 2013 16:36:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 26 Feb 2013 16:36:56 +0000 (UTC) To: guile-devel Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Feb 26 17:37:20 2013 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UANWp-0007Gu-RQ for guile-devel@m.gmane.org; Tue, 26 Feb 2013 17:37:20 +0100 Original-Received: from localhost ([::1]:43774 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UANWV-0004lI-03 for guile-devel@m.gmane.org; Tue, 26 Feb 2013 11:36:59 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:44575) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UANWK-0004jm-1D for guile-devel@gnu.org; Tue, 26 Feb 2013 11:36:57 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UANWI-0002vB-8I for guile-devel@gnu.org; Tue, 26 Feb 2013 11:36:47 -0500 Original-Received: from nm27-vm0.bullet.mail.ne1.yahoo.com ([98.138.91.63]:25304) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UANWH-0002v0-Sq for guile-devel@gnu.org; Tue, 26 Feb 2013 11:36:46 -0500 Original-Received: from [98.138.90.53] by nm27.bullet.mail.ne1.yahoo.com with NNFMP; 26 Feb 2013 16:36:44 -0000 Original-Received: from [98.138.89.232] by tm6.bullet.mail.ne1.yahoo.com with NNFMP; 26 Feb 2013 16:36:44 -0000 Original-Received: from [127.0.0.1] by omp1047.mail.ne1.yahoo.com with NNFMP; 26 Feb 2013 16:36:44 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 505937.11467.bm@omp1047.mail.ne1.yahoo.com Original-Received: (qmail 2642 invoked by uid 60001); 26 Feb 2013 16:36:44 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1361896604; bh=zhjdN/Fk5dy+v4NGZfqsogBacA88A+LmkGa1xkzzen8=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=lUOoM5monqgFev+B5IEv+1tl8d9rz0CpRIcZ50ZoxgJuqUE+IpMKkP7u03yPTOKHamyXjim6DJBGXMG+Xm7C0DA+lVxUEciyx0joDwgU/qpfmSQ0z7pGWhq2ZYnQLU1JGP4UoHfL5tz23Yn83nrAI26RnG8dqMQcpHXGLe448I8= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:Message-ID:Date:From:Reply-To:Subject:To:MIME-Version:Content-Type; b=vMGnQF/pX5J8nbHlbEpMzDYyz/4INICV1hCr+svjJ7lMecxUo4pquEU7nVA4/41nJS3VQB0h4XBRGzQI+YsennC9FBq2NsU7M86a/MaNTJUSefcpTHiA9FPizwn9AlMoikuBm5s3hCMMN0DLoc+BR4zA6rGqyEWDRKwTfOIgod0=; X-YMail-OSG: lgAlcjMVM1nRSFWBzYYGmiMThGfYB1oxyXU6dvC05i4fuSR 8XUY8wNqeL0M22LQxO81n_4JY1dHD0jHtBL0CspMYjopx1TAjXBmOUvCwHGV EyyeYXuGsyrtY2haZQkeJgSIwTJIDkHuHpRa7JcLrHpzHtd67s0QcvB1gX6x CZvPgcWRgdf7EUbHqDrKZW6F2Tg3FiCsdQZq0JcXrqcOEnZM1.GxoJ62yEnq Sge5ZCbo8Uyhu7cLfME0t1hHjHjHxaS9c9TX31ToL.NunWxlRkFhYoKN_Aye BlO6P28yByiv3OZ6Ir6DM2aU_zFo5QdJFdARjsWIs98i1IXSki90b4wfFGTs LEJNEoAVl6HiyxPsbbAvfXww5VJcxXR4oy9uLJr9CgjSmFCbFB1KuPgq_AZf fP6AEC4AfRVwLuyKIwugbXq4dPPpt2ZKCMmYsZHLsP_ppnnTUFcYdogqmYuS HXsCFM3LQpSIpYtvyWdJksmXsXIGuyVnFvU0L3qLjnAu0hCrqFpmQ6CQHhBs 54RSkm_aFaRACWE6Mp0.PdIVERw_6wacMTJ71OxGGHARFiyRU_K8AU.aM2M0 _z1U- Original-Received: from [71.130.221.251] by web120406.mail.ne1.yahoo.com via HTTP; Tue, 26 Feb 2013 08:36:44 PST X-Rocket-MIMEInfo: 001.001, SGVsbG8tCgpXaGF0IHdvdWxkIHlvdSB0aGluayBhYm91dCBhcHBseWluZyB0aGUgZm9sbG93aW5nIHBhdGNoPwoKSXQgaXMgYSBzdGFuZGFsb25lIHRlc3QgdGhhdCwgaW4gZWZmZWN0LCBjaGVja3MgdG8gc2VlIGlmCkJEVy1HQyBpcyBydW5uaW5nIG1hcmtpbmcgaW4gaXRzIG93biBub24tR3VpbGUgdGhyZWFkLsKgIElmCkJEVyBkb2VzIGhhdmUgcGFyYWxsZWwgbWFya2luZyBlbmFibGVkLCB0aGlzIHRlc3Qgd2lsbCBTRUdWLgpJZiBpdCBkb2Vzbid0IGhhdmUgcGFyYWxsZWwgbWFya2luZyBlbmFibGVkLCABMAEBAQE- X-Mailer: YahooMailWebService/0.8.135.514 X-detected-operating-system: by eggs.gnu.org: FreeBSD 8.x X-Received-From: 98.138.91.63 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:15829 Archived-At: --1635569886-922589689-1361896604=:81463 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello-=0A=0AWhat would you think about applying the following patch?=0A=0AI= t is a standalone test that, in effect, checks to see if=0ABDW-GC is runnin= g marking in its own non-Guile thread.=A0 If=0ABDW does have parallel marki= ng enabled, this test will SEGV.=0AIf it doesn't have parallel marking enab= led, this test will pass.=0A=0AIf you run it with GC_MARKERS=3D1 in the env= it will always=0Apass even if BDW-GC was compiled with parallel marking en= abled.=0A=0AIt could be a precursor to another patch that forces GC_MARKERS= =3D1=0Aeither in libguile or in guile.c.=0A=0AThanks,=0A=0AMike Gran --1635569886-922589689-1361896604=:81463 Content-Type: text/x-patch; name="0001-Add-standalone-test-for-smob-marking.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-Add-standalone-test-for-smob-marking.patch" RnJvbSBmM2FkZjE4MGVkYmY2ZWJlNjQyY2Y0YzFhZDhmMDI5Y2UwODc2ZDBk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNaWtlIEdyYW4gPHNw azEyMUB5YWhvby5jb20+CkRhdGU6IFR1ZSwgMjYgRmViIDIwMTMgMDg6Mjc6 MjIgLTA4MDAKU3ViamVjdDogW1BBVENIXSBBZGQgc3RhbmRhbG9uZSB0ZXN0 IGZvciBzbW9iIG1hcmtpbmcKCiogdGVzdC1zdWl0ZS9zdGFuZGFsb25lL01h a2VmaWxlLmFtOiBhZGQgdGVzdC1zbW9iLW1hcmsKKiB0ZXN0LXN1aXRlL3N0 YW5kYWxvbmUvdGVzdC1zbW9iLW1hcmsuYzogbmV3IHRlc3QKKiB0ZXN0LXN1 aXRlL3N0YW5kYWxvbmUvLmdpdGlnbm9yZTogaWdub3JlIHRlc3Qtc21vYi1t YXJrCi0tLQogdGVzdC1zdWl0ZS9zdGFuZGFsb25lLy5naXRpZ25vcmUgICAg ICAgfCAgIDIgKwogdGVzdC1zdWl0ZS9zdGFuZGFsb25lL01ha2VmaWxlLmFt ICAgICAgfCAgIDYgKysKIHRlc3Qtc3VpdGUvc3RhbmRhbG9uZS90ZXN0LXNt b2ItbWFyay5jIHwgMTE4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKwogMyBmaWxlcyBjaGFuZ2VkLCAxMjYgaW5zZXJ0aW9ucygrKQogY3Jl YXRlIG1vZGUgMTAwNjQ0IHRlc3Qtc3VpdGUvc3RhbmRhbG9uZS90ZXN0LXNt b2ItbWFyay5jCgpkaWZmIC0tZ2l0IGEvdGVzdC1zdWl0ZS9zdGFuZGFsb25l Ly5naXRpZ25vcmUgYi90ZXN0LXN1aXRlL3N0YW5kYWxvbmUvLmdpdGlnbm9y ZQppbmRleCA3OTQxNDZlLi5kYjA3OTRiIDEwMDY0NAotLS0gYS90ZXN0LXN1 aXRlL3N0YW5kYWxvbmUvLmdpdGlnbm9yZQorKysgYi90ZXN0LXN1aXRlL3N0 YW5kYWxvbmUvLmdpdGlnbm9yZQpAQCAtMTMsMyArMTMsNSBAQAogL3Rlc3Qt c2NtLXRha2UtdTh2ZWN0b3IKIC90ZXN0LWxvb3NlLWVuZHMKIC90ZXN0LXNy ZmktMQorL3Rlc3Qtc21vYi1tYXJrCisKZGlmZiAtLWdpdCBhL3Rlc3Qtc3Vp dGUvc3RhbmRhbG9uZS9NYWtlZmlsZS5hbSBiL3Rlc3Qtc3VpdGUvc3RhbmRh bG9uZS9NYWtlZmlsZS5hbQppbmRleCBiZTVkOTEzLi44MTkwZTU5IDEwMDY0 NAotLS0gYS90ZXN0LXN1aXRlL3N0YW5kYWxvbmUvTWFrZWZpbGUuYW0KKysr IGIvdGVzdC1zdWl0ZS9zdGFuZGFsb25lL01ha2VmaWxlLmFtCkBAIC0yNTEs NCArMjUxLDEwIEBAIEVYVFJBX0RJU1QgKz0gdGVzdC13aXRoLWd1aWxlLW1v ZHVsZS5jIHRlc3Qtc2NtLXdpdGgtZ3VpbGUuYwogCiBlbmRpZgogCit0ZXN0 X3Ntb2JfbWFya19TT1VSQ0VTID0gdGVzdC1zbW9iLW1hcmsuYwordGVzdF9z bW9iX21hcmtfQ0ZMQUdTID0gJHt0ZXN0X2NmbGFnc30KK3Rlc3Rfc21vYl9t YXJrX0xEQUREID0gJChMSUJHVUlMRV9MREFERCkKK2NoZWNrX1BST0dSQU1T ICs9IHRlc3Qtc21vYi1tYXJrCitURVNUUyArPSB0ZXN0LXNtb2ItbWFyawor CiBFWFRSQV9ESVNUICs9ICR7Y2hlY2tfU0NSSVBUU30KZGlmZiAtLWdpdCBh L3Rlc3Qtc3VpdGUvc3RhbmRhbG9uZS90ZXN0LXNtb2ItbWFyay5jIGIvdGVz dC1zdWl0ZS9zdGFuZGFsb25lL3Rlc3Qtc21vYi1tYXJrLmMKbmV3IGZpbGUg bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDk3ZWYyNQotLS0gL2Rldi9u dWxsCisrKyBiL3Rlc3Qtc3VpdGUvc3RhbmRhbG9uZS90ZXN0LXNtb2ItbWFy ay5jCkBAIC0wLDAgKzEsMTE4IEBACisvKiBDb3B5cmlnaHQgKEMpIDIwMTMg RnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisgKgorICogVGhpcyBs aWJyYXJ5IGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRl IGl0IGFuZC9vcgorICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0 aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCisgKiBhcyBw dWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0 aGVyIHZlcnNpb24gMyBvZgorICogdGhlIExpY2Vuc2UsIG9yIChhdCB5b3Vy IG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisgKgorICogVGhpcyBsaWJy YXJ5IGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBi ZSB1c2VmdWwsIGJ1dAorICogV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhv dXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgorICogTUVSQ0hBTlRB QklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiAg U2VlIHRoZSBHTlUKKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuCisgKgorICogWW91IHNob3VsZCBoYXZlIHJl Y2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1Ymxp YworICogTGljZW5zZSBhbG9uZyB3aXRoIHRoaXMgbGlicmFyeTsgaWYgbm90 LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQorICogRm91bmRhdGlvbiwg SW5jLiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9u LCBNQQorICogMDIxMTAtMTMwMSBVU0EKKyAqLworCisjaWYgSEFWRV9DT05G SUdfSAorI2luY2x1ZGUgPGNvbmZpZy5oPgorI2VuZGlmCisKKyNpbmNsdWRl IDxhc3NlcnQuaD4KKyNpbmNsdWRlIDxsaWJndWlsZS5oPgorCit0eXBlZGVm IHN0cnVjdCB4X3RhZworeworICBTQ00gc2NtX3ZhbHVlOworICBpbnQgY192 YWx1ZTsKK30geF90OworCitzdGF0aWMgc2NtX3RfYml0cyB4X3RhZzsKK1ND TSBtYWtlX3ggKHZvaWQpOworU0NNIG1hcmtfeCAoU0NNIHgpOworaW50IHBy aW50X3ggKFNDTSB4LCBTQ00gcG9ydCwgc2NtX3ByaW50X3N0YXRlICogcHN0 YXRlKTsKK3NpemVfdCBmcmVlX3ggKFNDTSB4KTsKK3ZvaWQgaW5pdF9zbW9i X3R5cGUgKHZvaWQpOwordm9pZCB0ZXN0X3NjbV9zbW9iX21hcmsgKHZvaWQp OworCitTQ00KK21ha2VfeCAoKQoreworICBzdGF0aWMgaW50IGkgPSAwOwor ICBTQ00gc194OworICB4X3QgKmNfeDsKKworICBpKys7CisgIGNfeCA9ICh4 X3QgKikgc2NtX2djX21hbGxvYyAoc2l6ZW9mICh4X3QpLCAieCIpOworICBj X3gtPnNjbV92YWx1ZSA9IHNjbV9mcm9tX2ludCAoaSk7CisgIGNfeC0+Y192 YWx1ZSA9IGk7CisgIFNDTV9ORVdTTU9CIChzX3gsIHhfdGFnLCBjX3gpOwor ICByZXR1cm4gc194OworfQorCitTQ00KK21hcmtfeCAoU0NNIHgpCit7Cisg IHhfdCAqY194OworICBjX3ggPSAoeF90ICopIFNDTV9TTU9CX0RBVEEgKHgp OworICBzY21fZ2NfbWFyayAoY194LT5zY21fdmFsdWUpOworICByZXR1cm4g U0NNX0JPT0xfRjsKK30KKworc2l6ZV90CitmcmVlX3ggKFNDTSB4KQorewor ICB4X3QgKmNfeDsKKyAgY194ID0gKHhfdCAqKSBTQ01fU01PQl9EQVRBICh4 KTsKKyAgc2NtX2djX2ZyZWUgKGNfeCwgc2l6ZW9mICh4X3QpLCAieCIpOwor ICBjX3ggPSBOVUxMOworICByZXR1cm4gMDsKK30KKworaW50CitwcmludF94 IChTQ00geCwgU0NNIHBvcnQsIHNjbV9wcmludF9zdGF0ZSAqIHBzdGF0ZSBT Q01fVU5VU0VEKQoreworICB4X3QgKmNfeCA9ICh4X3QgKikgU0NNX1NNT0Jf REFUQSAoeCk7CisgIHNjbV9wdXRzICgiIzx4ICIsIHBvcnQpOworICBpZiAo Y194ID09ICh4X3QgKikgTlVMTCkKKyAgICBzY21fcHV0cyAoIihmcmVlZCki LCBwb3J0KTsKKyAgZWxzZQorICAgIHNjbV93cml0ZSAoY194LT5zY21fdmFs dWUsIHBvcnQpOworICBzY21fcHV0cyAoIj4iLCBwb3J0KTsKKworICByZXR1 cm4gMTsKK30KKwordm9pZAordGVzdF9zY21fc21vYl9tYXJrICgpCit7Cisg IGludCBpOworICBmb3IgKGkgPSAwOyBpIDwgMTAwMDA7IGkrKykKKyAgICBt YWtlX3ggKCk7CisgIHNjbV9nYyAoKTsKK30KKwordm9pZAoraW5pdF9zbW9i X3R5cGUgKCkKK3sKKyAgeF90YWcgPSBzY21fbWFrZV9zbW9iX3R5cGUgKCJ4 Iiwgc2l6ZW9mICh4X3QpKTsKKyAgc2NtX3NldF9zbW9iX2ZyZWUgKHhfdGFn LCBmcmVlX3gpOworICBzY21fc2V0X3Ntb2JfcHJpbnQgKHhfdGFnLCBwcmlu dF94KTsKKyAgc2NtX3NldF9zbW9iX21hcmsgKHhfdGFnLCBtYXJrX3gpOwor fQorCitzdGF0aWMgdm9pZAordGVzdHMgKHZvaWQgKmRhdGEsIGludCBhcmdj LCBjaGFyICoqYXJndikKK3sKKyAgaW5pdF9zbW9iX3R5cGUgKCk7CisgIHRl c3Rfc2NtX3Ntb2JfbWFyayAoKTsKK30KKworaW50CittYWluIChpbnQgYXJn YywgY2hhciAqYXJndltdKQoreworICBzY21fYm9vdF9ndWlsZSAoYXJnYywg YXJndiwgdGVzdHMsIE5VTEwpOworICByZXR1cm4gMDsKK30KLS0gCjEuNy4x MS43Cgo= --1635569886-922589689-1361896604=:81463--