From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20992 invoked by alias); 3 Aug 2010 08:11:44 -0000 Received: (qmail 20984 invoked by uid 22791); 3 Aug 2010 08:11:42 -0000 X-SWARE-Spam-Status: No, hits=-2.0 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: sourceware.org Received: from mail-bw0-f41.google.com (HELO mail-bw0-f41.google.com) (209.85.214.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 03 Aug 2010 08:11:32 +0000 Received: by bwz9 with SMTP id 9so2599624bwz.0 for ; Tue, 03 Aug 2010 01:11:29 -0700 (PDT) Received: by 10.204.178.82 with SMTP id bl18mr4940123bkb.118.1280823089206; Tue, 03 Aug 2010 01:11:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.204.46.21 with HTTP; Tue, 3 Aug 2010 01:11:09 -0700 (PDT) In-Reply-To: References: From: Dragos Tatulea Date: Tue, 03 Aug 2010 08:11:00 -0000 Message-ID: Subject: Re: [PATCH] Bug 10645: small additions to existing testcase To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary=0016e6daa62540981c048ce6dd62 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-08/txt/msg00005.txt.bz2 --0016e6daa62540981c048ce6dd62 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 526 On Fri, Jul 30, 2010 at 11:13 PM, Dragos Tatulea wrote: > Hi, > > =A0 =A0The original testcase has been done by Jan Kratochvil, added in > the bug details. I just added a few extra lines. > =A0 =A0This bug has been partially fixed by another change (please check > bug description for more details). After the commit mentioned in the > bug, the test is passing. That's because invalid watchpoints are > catched on access instead of mmap/munmap. > Forgot to attach the patch. Thanks, Dragos Tatulea --0016e6daa62540981c048ce6dd62 Content-Type: text/plain; charset=US-ASCII; name="hwwatch_test.patch.txt" Content-Disposition: attachment; filename="hwwatch_test.patch.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gceh4c2k0 Content-length: 7337 LS0tCiBnZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3dhdGNocG9pbnQtaHctdW5y ZWFkYWJsZS5jICB8ICAgNDUgKysrKysrKwogLi4uL2dkYi5iYXNlL3dhdGNo cG9pbnQtaHctdW5yZWFkYWJsZS5leHAgICAgICAgICAgfCAgMTI3ICsrKysr KysrKysrKysrKysrKysrCiAyIGZpbGVzIGNoYW5nZWQsIDE3MiBpbnNlcnRp b25zKCspLCAwIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdk Yi90ZXN0c3VpdGUvZ2RiLmJhc2Uvd2F0Y2hwb2ludC1ody11bnJlYWRhYmxl LmMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBnZGIvdGVzdHN1aXRlL2dkYi5iYXNl L3dhdGNocG9pbnQtaHctdW5yZWFkYWJsZS5leHAKCmRpZmYgLS1naXQgYS9n ZGIvdGVzdHN1aXRlL2dkYi5iYXNlL3dhdGNocG9pbnQtaHctdW5yZWFkYWJs ZS5jIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS93YXRjaHBvaW50LWh3LXVu cmVhZGFibGUuYwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw Li44ODdjMjkzCi0tLSAvZGV2L251bGwKKysrIGIvZ2RiL3Rlc3RzdWl0ZS9n ZGIuYmFzZS93YXRjaHBvaW50LWh3LXVucmVhZGFibGUuYwpAQCAtMCwwICsx LDQ1IEBACisvKiBUaGlzIHRlc3RjYXNlIGlzIHBhcnQgb2YgR0RCLCB0aGUg R05VIGRlYnVnZ2VyLgorCisgICBDb3B5cmlnaHQgMjAwOSBGcmVlIFNvZnR3 YXJlIEZvdW5kYXRpb24sIEluYy4KKworICAgVGhpcyBwcm9ncmFtIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkKKyAgIGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5CisgICB0aGUgRnJl ZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRo ZSBMaWNlbnNlLCBvcgorICAgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIg dmVyc2lvbi4KKworICAgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisgICBidXQgV0lU SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZgorICAgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9S IEEgUEFSVElDVUxBUiBQVVJQT1NFLiAgU2VlIHRoZQorICAgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKworICAgWW91 IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVy YWwgUHVibGljIExpY2Vuc2UKKyAgIGFsb25nIHdpdGggdGhpcyBwcm9ncmFt LiAgSWYgbm90LCBzZWUgPGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy8+ LiAgKi8KKworI2luY2x1ZGUgPHN0ZGlvLmg+CisKK3N0YXRpYyBpbnQgZHVt bXksICpwLCAqKnBwOworCitpbnQKK21haW4gKHZvaWQpCit7CisgIGR1bW15 ID0gMTsKKyAgZHVtbXkgPSAyOworICBwID0gJmR1bW15OworICBkdW1teSA9 IDM7CisgIGR1bW15ID0gNDsKKyAgcHAgPSAmcDsKKyAgZHVtbXkgPSA1Owor ICBwcCA9IE5VTEw7CisgIGR1bW15ID0gNjsKKyAgcCA9IE5VTEw7CisgIGR1 bW15ID0gNzsKKyAgcCA9ICZkdW1teTsgCisgIGR1bW15ID0gODsKKyAgZHVt bXkgPSA5OworICBwcCA9ICZwOworICBkdW1teSA9IDEwOworICBwID0gKnBw OworICBkdW1teSA9IDExOworCisgIHJldHVybiAwOworfQpkaWZmIC0tZ2l0 IGEvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS93YXRjaHBvaW50LWh3LXVucmVh ZGFibGUuZXhwIGIvZ2RiL3Rlc3RzdWl0ZS9nZGIuYmFzZS93YXRjaHBvaW50 LWh3LXVucmVhZGFibGUuZXhwCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAuLjAzNDk3MmYKLS0tIC9kZXYvbnVsbAorKysgYi9nZGIvdGVz dHN1aXRlL2dkYi5iYXNlL3dhdGNocG9pbnQtaHctdW5yZWFkYWJsZS5leHAK QEAgLTAsMCArMSwxMjcgQEAKKyMgQ29weXJpZ2h0IDIwMDkgRnJlZSBTb2Z0 d2FyZSBGb3VuZGF0aW9uLCBJbmMuCisKKyMgVGhpcyBwcm9ncmFtIGlzIGZy ZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vciBt b2RpZnkKKyMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKyMgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUg TGljZW5zZSwgb3IKKyMgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVy c2lvbi4KKyMKKyMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRo ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCisjIGJ1dCBXSVRIT1VU IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJh bnR5IG9mCisjIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKyMgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KKyMKKyMgWW91IHNob3Vs ZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVi bGljIExpY2Vuc2UKKyMgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBu b3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKyMg VGVzdHMgd2F0Y2hwb2ludHMuCisjIElucHV0OiBBcnJheSBvZiBsaXN0IGNv bnRhaW5pbmcgdGhlIGZvbG93aW5nIGVsZW1lbnRzOgorIyAxOiBXX05BTUUg LSB3YXRjaGVkIHZhciBuYW1lCisjIDI6IFdfSUQgLSB3YXRjaGVkIHZhciBp ZAorIyAzOiBPTERfVkFMIC0gZXhwZWN0ZWQgb2xkIHZhbAorIyA0OiBORVdf VkFMIC0gZXhwZWN0ZWQgbmV3IHZhbAorcHJvYyBnZGJfd2F0Y2hfdGVzdCB7 YXJnX2FycmF5fSB7CisgICAgdXB2YXIgJGFyZ19hcnJheSBhcmdfYXJyCisg ICAgZ2xvYmFsIHRlc3QKKyAgICBnbG9iYWwgZ2RiX3Byb21wdAorCisgICAg c2V0IGV4cGVjdF9vdXRwdXQgIlxyXG5pbmZydW46IHN0b3BwZWQgYnkgd2F0 Y2hwb2ludFxyXG4uKiIKKyAgICBmb3JlYWNoIHtrIHZ9IFthcnJheSBnZXQg YXJnX2Fycl0geworICAgICAgICBzZXQgd19uYW1lIFtsaW5kZXggJHYgMF0K KyAgICAgICAgc2V0IHdfaWQgW2xpbmRleCAkdiAxXQorICAgICAgICBzZXQg b2xkX3ZhbCBbbGluZGV4ICR2IDJdCisgICAgICAgIHNldCBuZXdfdmFsIFts aW5kZXggJHYgM10KKyAgICAgICAgCisgICAgICAgIHNldCBleHBlY3Rfb3V0 cHV0ICIkZXhwZWN0X291dHB1dFxyXG5IYXJkd2FyZSB3YXRjaHBvaW50ICR3 X2lkOiBcXCR3X25hbWVcW1xyXG5cXStPbGQgdmFsdWUgPSAkb2xkX3ZhbFxy XG5OZXcgdmFsdWUgPSAkbmV3X3ZhbCIKKyAgICB9CisKKyAgICBnZGJfdGVz dF9tdWx0aXBsZSAiY29udGludWUiICR0ZXN0IHsKKyAgICAgICAgLXJlICIk ZXhwZWN0X291dHB1dC4qJGdkYl9wcm9tcHQgJCIgeworICAgICAgICAgICAg I3B1dHMgIlBBU1MiCisgICAgICAgICAgICBwYXNzICR0ZXN0CisgICAgICAg IH0KKyAgICAgICAgZGVmYXVsdCB7CisgICAgICAgICAgICAjcHV0cyAiRkFJ TCIKKyAgICAgICAgICAgIGZhaWwgJHRlc3QKKyAgICAgICAgICAgIHJldHVy biAwCisgICAgICAgIH0KKyAgIH0KKworICAgcmV0dXJuIDEKK30KKworIyBB cmNoIG5vdCBzdXBwb3J0aW5nIGh3IHdhdGNocG9pbnRzIGRvZXMgbm90IGlt cGx5IG5vX2hhcmR3YXJlX3dhdGNocG9pbnRzIHNldC4KK2lmIHsoIVtpc3Rh cmdldCAiaT84Ni0qLSoiXSAmJiAhW2lzdGFyZ2V0ICJ4ODZfNjQtKi0qIl0K KyAgICAgJiYgIVtpc3RhcmdldCAiaWE2NC0qLSoiXSAmJiAhW2lzdGFyZ2V0 ICJzMzkwKi0qLSoiXSkKKyAgICB8fCBbdGFyZ2V0X2luZm8gZXhpc3RzIGdk Yixub19oYXJkd2FyZV93YXRjaHBvaW50c119IHRoZW4geworICAgIHZlcmJv c2UgIlNraXBwaW5nIHdhdGNocG9pbnQtaHcgdGVzdC4iCisgICAgcmV0dXJu Cit9CisKK3NldCB0ZXN0ZmlsZSB3YXRjaHBvaW50LWh3LXVucmVhZGFibGUK K2lmIHsgW3ByZXBhcmVfZm9yX3Rlc3RpbmcgJHt0ZXN0ZmlsZX0uZXhwICR7 dGVzdGZpbGV9XSB9IHsKKyAgICByZXR1cm4gLTEKK30KKworaWYgIVtydW50 b19tYWluXSB7CisgICAgcmV0dXJuIC0xCit9CisKKyMgVGhlIHRlc3QgYmVs b3cgd291bGQgZ2V0IGZhbHNlIEZBSUwgYXMgdGhlIGZpcnN0IGJyZWFrcG9p bnQgbGVmdCBieQorIyBydW50b19tYWluIG11c3QgYmUgc2luZ2xlc3RlcHBl ZCBvdmVyIHdoaWxlIHRoaXMgdGVzdGZpbGUgdHJpZXMgdG8gZW5zdXJlIG5v CisjIHNpbmdsZXN0ZXBwaW5nIG9jY3VycyBmb3IgdGhlIHdhdGNocG9pbnRz LgorZGVsZXRlX2JyZWFrcG9pbnRzCisKK2dkYl90ZXN0ICJzZXQgZGVidWcg aW5mcnVuIDEiCitnZGJfdGVzdCAic2hvdyBkZWJ1ZyBpbmZydW4iICJJbmZl cmlvciBkZWJ1Z2dpbmcgaXMgMVxcLiIKKworZ2RiX3Rlc3QgIndhdGNoICpw IiAiYXJkd2FyZSB3YXRjaHBvaW50IDI6IFxcXCpwIgorZ2RiX3Rlc3QgIndh dGNoICoqcHAiICJhcmR3YXJlIHdhdGNocG9pbnQgMzogXFxcKlxcXCpwcCIK K3NldCB0ZXN0ICJjYXRjaCAqcCIKKworc2V0IGMoMCkgW2xpc3QgKnAgMiA8 dW5yZWFkYWJsZT4gMl0KK2dkYl93YXRjaF90ZXN0IGMKKworc2V0IGMoMCkg W2xpc3QgKnAgMiAyIDNdCitnZGJfd2F0Y2hfdGVzdCBjCisKK3NldCBjKDAp IFtsaXN0ICpwIDIgMyA0XQorZ2RiX3dhdGNoX3Rlc3QgYworCitzZXQgYygw KSBbbGlzdCAqKnBwIDMgPHVucmVhZGFibGU+IDRdCitnZGJfd2F0Y2hfdGVz dCBjCisKK3NldCBjKDApIFtsaXN0ICpwIDIgNCA1XQorc2V0IGMoMSkgW2xp c3QgKipwcCAzIDQgNV0KK2dkYl93YXRjaF90ZXN0IGMKK3Vuc2V0IGMKKwor c2V0IGMoMCkgW2xpc3QgKipwcCAzIDUgPHVucmVhZGFibGU+XQorZ2RiX3dh dGNoX3Rlc3QgYworCitzZXQgYygwKSBbbGlzdCAqcCAyIDUgNl0KK2dkYl93 YXRjaF90ZXN0IGMKKworc2V0IGMoMCkgW2xpc3QgKnAgMiA2IDx1bnJlYWRh YmxlPl0KK2dkYl93YXRjaF90ZXN0IGMKKworc2V0IGMoMCkgW2xpc3QgKnAg MiA8dW5yZWFkYWJsZT4gN10KK2dkYl93YXRjaF90ZXN0IGMKKworc2V0IGMo MCkgW2xpc3QgKnAgMiA3IDhdCitnZGJfd2F0Y2hfdGVzdCBjCisKK3NldCBj KDApIFtsaXN0ICpwIDIgOCA5XQorZ2RiX3dhdGNoX3Rlc3QgYworCitzZXQg YygwKSBbbGlzdCAqKnBwIDMgPHVucmVhZGFibGU+IDldCitnZGJfd2F0Y2hf dGVzdCBjCisKK3NldCBjKDApIFtsaXN0ICpwIDIgOSAxMF0KK3NldCBjKDEp IFtsaXN0ICoqcHAgMyA5IDEwXQorZ2RiX3dhdGNoX3Rlc3QgYwordW5zZXQg YworCitzZXQgYygwKSBbbGlzdCAqcCAyIDEwIDExXQorc2V0IGMoMSkgW2xp c3QgKipwcCAzIDEwIDExXQorZ2RiX3dhdGNoX3Rlc3QgYwordW5zZXQgYwot LSAKMS42LjUuMgoK --0016e6daa62540981c048ce6dd62--