From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 9897 invoked by alias); 4 Jul 2013 08:18:07 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 9729 invoked by uid 89); 4 Jul 2013 08:18:01 -0000 X-Spam-SWARE-Status: No, score=-7.4 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,MIME_BASE64_BLANKS,RCVD_IN_HOSTKARMA_W,RCVD_IN_HOSTKARMA_WL,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.1 Received: from mga03.intel.com (HELO mga03.intel.com) (143.182.124.21) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 04 Jul 2013 08:18:00 +0000 Received: from azsmga002.ch.intel.com ([10.2.17.35]) by azsmga101.ch.intel.com with ESMTP; 04 Jul 2013 01:17:56 -0700 X-ExtLoop1: 1 Received: from irsmsx103.ger.corp.intel.com ([163.33.3.157]) by AZSMGA002.ch.intel.com with ESMTP; 04 Jul 2013 01:17:55 -0700 Received: from irsmsx105.ger.corp.intel.com ([169.254.7.52]) by IRSMSX103.ger.corp.intel.com ([169.254.3.35]) with mapi id 14.03.0123.003; Thu, 4 Jul 2013 09:17:54 +0100 From: "Agovic, Sanimir" To: Chris January CC: "gdb@sourceware.org" , "Boell, Keven" , "Weinmann, Christoph T" Subject: RE: Variable Length Arrays (VLA) proposal Date: Thu, 04 Jul 2013 08:18:00 -0000 Message-ID: <0377C58828D86C4588AEEC42FC3B85A71762A7F2@IRSMSX105.ger.corp.intel.com> References: <0377C58828D86C4588AEEC42FC3B85A7176288F9@IRSMSX105.ger.corp.intel.com> <1372434039.2950.12.camel@gumtree> In-Reply-To: <1372434039.2950.12.camel@gumtree> Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 X-SW-Source: 2013-07/txt/msg00016.txt.bz2 SGVsbG8gQ2hyaXMsDQoNCkkgdHJpZWQgZ2RiX2R0ZCB3aXRoIGdmb3J0cmFu IHRvIGRlYnVnIGEgdmxhIHNhbXBsZSwgd2l0aG91dCBzdWNjZXNzOg0KDQok IG5sIHZsYS5mOTANCiAgICAgMSAgUFJPR1JBTSB0ZXN0DQogICAgIDIgICAg ICBJTlRFR0VSLCAgICAgICAgICAgQUxMT0NBVEFCTEUgOjogdmxhKDosIDos IDopDQogICAgIDMgICAgICBDSEFSQUNURVIobGVuPTopLCAgQUxMT0NBVEFC TEUgOjogc3RyDQogICAgIDQgICAgICBBTExPQ0FURSh2bGEgKDMsIDQsIDUp KQ0KICAgICA1ICAgICAgQUxMT0NBVEUoY2hhcmFjdGVyKGxlbj0yKSA6OiBz dHIpDQogICAgIDYgICAgICB2bGEoOiw6LDopID0gNDINCiAgICAgNyAgICAg IHN0ciA9ICc0MicNCiAgICAgOCAgICAgIGNhbGwgRVhJVCgwKQ0KICAgICA5 ICBFTkQgUFJPR1JBTSB0ZXN0DQoNCmdkYi03Mi1kZHQ0LjAtMzE0NTcgLyBn Zm9ydHJhbiAoNC43LjIgMjAxMjExMDkpIC8gZmVkb3JhIDE4DQoNCiQgZ2Ri X2R0ZCB2bGEgLXEgLWJhdGNoIC1leCAiYiA0IiAtZXggcnVuIC1leCAicCB2 bGEiIC1leCAicHQgdmxhIiAtZXggbmV4dCAtZXggInAgdmxhIiAtZXggImFk diA2IiAtZXggInAgc3RyIiAtZXggInAgc3RyKDApIg0KQnJlYWtwb2ludCAx IGF0IDB4NDAwOTVlOiBmaWxlIHZsYS5mOTAsIGxpbmUgNC4NCg0KQnJlYWtw b2ludCAxLCB0ZXN0ICgpIGF0IHZsYS5mOTA6NA0KNCAgICAgICAgICAgQUxM T0NBVEUodmxhICgzLCA0LCA1KSkNCiQxID0gPG5vdCBhbGxvY2F0ZWQ+DQp0 eXBlID0gaW50ZWdlcihraW5kPTQpLCBBTExPQ0FUQUJMRSAoMDoxLDA6MSww OjEpDQo1ICAgICAgICAgICBBTExPQ0FURShjaGFyYWN0ZXIobGVuPTIpIDo6 IHN0cikNCiQyID0gKCggKCAwLCAwKSAoIDAsIDApICkgKCAoIDAsIDApICgg MCwgMCkgKSApDQp0ZXN0ICgpIGF0IHZsYS5mOTA6Ng0KNiAgICAgICAgICAg dmxhKDosOiw6KSA9IDQyDQpDYW5ub3QgYWNjZXNzIG1lbW9yeSBhdCBhZGRy ZXNzIDB4NjA2MGMwDQp3YXJuaW5nOiBhcnJheSBvciBzdHJpbmcgaW5kZXgg b3V0IG9mIHJhbmdlDQp2YWxhcml0aC5jOjYzOiBpbnRlcm5hbC1lcnJvcjog ZmluZF9zaXplX2Zvcl9wb2ludGVyX21hdGg6IEFzc2VydGlvbiBgVFlQRV9D T0RFIChwdHJfdHlwZSkgPT0gVFlQRV9DT0RFX1BUUicgZmFpbGVkLg0KW2Nv cmUgZHVtcF0NCg0KVXBwZXIvbG93ZXIgYm91bmRzIGFyZSBhbHdheXMgMDox LCBhbGxvY2F0ZWQgY2hhcmFjdGVyIHNlZW0gbm90IHdvcmssIGNoYXJhY3Rl ciBzdWJzY3JpcHRzIGxlYWQgdG8gY29yZSBkdW1wLg0KDQogLVNhbmltaXIN Cg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBnZGIt b3duZXJAc291cmNld2FyZS5vcmcgW21haWx0bzpnZGItb3duZXJAc291cmNl d2FyZS5vcmddIE9uIEJlaGFsZiBPZiBDaHJpcw0KPiBKYW51YXJ5DQo+IFNl bnQ6IEZyaWRheSwgSnVuZSAyOCwgMjAxMyAwNTo0MSBQTQ0KPiBUbzogZ2Ri QHNvdXJjZXdhcmUub3JnDQo+IFN1YmplY3Q6IFJlOiBWYXJpYWJsZSBMZW5n dGggQXJyYXlzIChWTEEpIHByb3Bvc2FsDQo+IA0KPiBIZWxsbyBTYW5pbWly LA0KPiANCj4gT24gRnJpLCAyMDEzLTA2LTI4IGF0IDEzOjAxICswMDAwLCBB Z292aWMsIFNhbmltaXIgd3JvdGU6DQo+ID4gKDEpDQo+ID4gUmVzb2x2aW5n IGNoZWNrX3R5cGVkZWY6DQo+IA0KPiA+ICgyKQ0KPiA+IFR5cGUgbm9ybWFs aXphdGlvbjoNCj4gDQo+ID4gKDMpDQo+ID4gU3BsaXQgc3RydWN0IHR5cGU6 DQo+IA0KPiBKdXN0IHRvIGFkZCBhbm90aGVyIHBvc3NpYmlsaXR5LCB3ZSBp bXBsZW1lbnRlZCBWTEEgZm9yIEZvcnRyYW4gYnkNCj4gd3JhcHBpbmcgcmVh ZF92YXJfdmFsdWUgYW5kIHRoZW4gYWRkaW5nIGEgY2FsbCB0byBmX2ZpeHVw X3ZhbHVlIHdoaWNoDQo+ICdmaXhlZCB1cCcgdGhlIHR5cGUgb2YgdGhlIHZh cmlhYmxlIChmaWxsZWQgaW4gdGhlIGFycmF5IGJvdW5kcywgZXRjLikNCj4g YnkgbW9kaWZ5aW5nIHRoZSBvcmlnaW5hbCB0eXBlLiAoSXQgYWxzbyBhdXRv LWRlcmVmZXJlbmNlcyBwb2ludGVycykuDQo+IA0KPiBSZWdhcmRzLA0KPiBD aHJpcyBKYW51YXJ5IC0gVlAgRW5naW5lZXJpbmcgLSBBbGxpbmVhIFNvZnR3 YXJlIEx0ZC4NCj4gDQoNCkludGVsIEdtYkgKRG9ybmFjaGVyIFN0cmFzc2Ug MQo4NTYyMiBGZWxka2lyY2hlbi9NdWVuY2hlbiwgRGV1dHNjaGxhbmQKU2l0 eiBkZXIgR2VzZWxsc2NoYWZ0OiBGZWxka2lyY2hlbiBiZWkgTXVlbmNoZW4K R2VzY2hhZWZ0c2Z1ZWhyZXI6IENocmlzdGlhbiBMYW1wcmVjaHRlciwgSGFu bmVzIFNjaHdhZGVyZXIsIERvdWdsYXMgTHVzawpSZWdpc3RlcmdlcmljaHQ6 IE11ZW5jaGVuIEhSQiA0NzQ1NgpVc3QuLUlkTnIuL1ZBVCBSZWdpc3RyYXRp b24gTm8uOiBERTEyOTM4NTg5NQpDaXRpYmFuayBGcmFua2Z1cnQgYS5NLiAo QkxaIDUwMiAxMDkgMDApIDYwMDExOTA1Mgo= >From gdb-return-42317-listarch-gdb=sources.redhat.com@sourceware.org Thu Jul 04 08:53:41 2013 Return-Path: Delivered-To: listarch-gdb@sources.redhat.com Received: (qmail 10101 invoked by alias); 4 Jul 2013 08:53:40 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Delivered-To: mailing list gdb@sourceware.org Received: (qmail 9664 invoked by uid 89); 4 Jul 2013 08:53:36 -0000 X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,KHOP_THREADED,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.1 Received: from mail.allinea.com (HELO mail.allinea.com) (94.125.131.200) by sourceware.org (qpsmtpd/0.84/v0.84-167-ge50287c) with ESMTP; Thu, 04 Jul 2013 08:53:34 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.allinea.com (Postfix) with ESMTP id 67AF486C002; Thu, 4 Jul 2013 09:53:31 +0100 (BST) Received: from mail.allinea.com ([127.0.0.1]) by localhost (mail.allinea.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Y2KZdRSCBteE; Thu, 4 Jul 2013 09:53:31 +0100 (BST) Received: from [192.168.0.7] (cpc16-sotn11-2-0-cust109.15-1.cable.virginmedia.com [82.10.182.110]) (Authenticated sender: cjanuary) by mail.allinea.com (Postfix) with ESMTPSA id E9FBB86C001; Thu, 4 Jul 2013 09:53:30 +0100 (BST) Message-ID: <1372928011.2796.13.camel@gumtree> Subject: RE: Variable Length Arrays (VLA) proposal From: Chris January To: "Agovic, Sanimir" Cc: "gdb@sourceware.org" , "Boell, Keven" , "Weinmann, Christoph T" Date: Thu, 04 Jul 2013 08:53:00 -0000 In-Reply-To: <0377C58828D86C4588AEEC42FC3B85A71762A7F2@IRSMSX105.ger.corp.intel.com> References: <0377C58828D86C4588AEEC42FC3B85A7176288F9@IRSMSX105.ger.corp.intel.com> <1372434039.2950.12.camel@gumtree> <0377C58828D86C4588AEEC42FC3B85A71762A7F2@IRSMSX105.ger.corp.intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Mime-Version: 1.0 X-SW-Source: 2013-07/txt/msg00017.txt.bz2 Content-length: 1062 Hello Sanimir, On Thu, 2013-07-04 at 08:17 +0000, Agovic, Sanimir wrote: > Breakpoint 1, test () at vla.f90:4 > 4 ALLOCATE(vla (3, 4, 5)) > $1 = > type = integer(kind=4), ALLOCATABLE (0:1,0:1,0:1) > 5 ALLOCATE(character(len=2) :: str) > $2 = (( ( 0, 0) ( 0, 0) ) ( ( 0, 0) ( 0, 0) ) ) I have had reports this happens with the Fedora version of gfortran 4.7.2 (but not with the Debian version, IIRC) - I will look into it. > test () at vla.f90:6 > 6 vla(:,:,:) = 42 > Cannot access memory at address 0x6060c0 > warning: array or string index out of range > valarith.c:63: internal-error: find_size_for_pointer_math: Assertion `TYPE_CODE (ptr_type) == TYPE_CODE_PTR' failed. > [core dump] The error is correct - the subscript is out of range (Fortran array subscripts start at 1). Obviously the subsequent crash is not good - I believe it occurs because GDB switches to 'C style' array indexing for the Fortran string when the subscript is our of range, which doesn't work and currently crashes. Regards, Chris