From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 36124 invoked by alias); 26 Jan 2017 14:59:48 -0000 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 Received: (qmail 36102 invoked by uid 89); 26 Jan 2017 14:59:47 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 spammy=Hx-languages-length:1563, H*i:sk:6c8d340, H*f:sk:6c8d340 X-HELO: sesbmg23.ericsson.net Received: from sesbmg23.ericsson.net (HELO sesbmg23.ericsson.net) (193.180.251.37) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 26 Jan 2017 14:59:36 +0000 Received: from ESESSHC022.ericsson.se (Unknown_Domain [153.88.183.84]) by (Symantec Mail Security) with SMTP id D5.36.14025.6DE0A885; Thu, 26 Jan 2017 15:59:34 +0100 (CET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.84) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 26 Jan 2017 15:59:33 +0100 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=antoine.tremblay@ericsson.com; Received: from elxa4wqvvz1 (192.75.88.130) by VI1PR0701MB1887.eurprd07.prod.outlook.com (10.167.197.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.874.6; Thu, 26 Jan 2017 14:59:30 +0000 References: <1485436646-12223-1-git-send-email-antoine.tremblay@ericsson.com> <3c0fb039-513d-9c8a-5851-e13a32d3d3ea@redhat.com> <3ac9874b-d4c9-8cb2-c4ab-81d20d41689d@redhat.com> <6c8d340f-156d-f619-bf81-1c1780759a17@redhat.com> User-agent: mu4e 0.9.19; emacs 25.1.1 From: Antoine Tremblay To: Pedro Alves CC: Antoine Tremblay , Subject: Re: [PATCH] Fix crash when loading a core with unexpected register section size In-Reply-To: <6c8d340f-156d-f619-bf81-1c1780759a17@redhat.com> Date: Thu, 26 Jan 2017 14:59:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-ClientProxiedBy: CY4PR2201CA0013.namprd22.prod.outlook.com (10.171.208.151) To VI1PR0701MB1887.eurprd07.prod.outlook.com (10.167.197.23) X-MS-Office365-Filtering-Correlation-Id: 37f70d31-372a-4553-d49e-08d445fbef77 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:VI1PR0701MB1887; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0701MB1887;3:OAKw0ZNSVzc43w8wFHng7T3xl6A/ovd1e0OBS7FIVn228vAcc/Hss89PqfMKTjGOqk55WuU5oACxSglNADqvD7neeGWPdYgxKlozSVGOyiFB+nCrgiFAhx38Z+fsFfV/b0TESzKvt0l824thZMxf+Q73OehSEtDHYnJy7Y7IY6AuxupjRw4tqJBa3OUD9vzvDpU2tJoXZXIvjEcwIM48gMr2jpKOshnj2EcTOZhv8ZP9T/dxC308YyVScdRmJ+K9e8hV62IoqaGXUcsW9PJ/MA==;25:bZeHbATXdYV4EUfdiA2c2rWEdqOL407KaeaytLi/4XrHGF4aLC2kfcQCDYtrcw6v40nGNCFRIw0muntYesUkX7iRENKmTkKuMB+etC26eYwb64WoV2yrYIaxgws5MHNC0Px7yxzUd2Kj22n4qxXkHjlve3K1A/vNfVC935KqjCt9JWoyR4ce/cfzFsx0x32sSmCaGY16bs0+8RDWnasbNrN1hx2M+gPK48nGYdo/q+fGhoR6RV58MNQAt+pjmWuZZ2UMQb09snxZzEgD+7aUBJkN3/sgVokENqvirhOEjyiRuWFKytEfbyk91M7X2Wh4V2TeyM3sAKGH+aKDVy/WGPe6mKocVdYpmRPXf8VOjMVy4wCudAAmerw1DCVx+U3hNmUPkMQ2+7UoQYrD2lclY5vPCXkYe1OI9g68R5nuTn9AkUPe0S6EEtSpwqmDJsR9RBvSgut1SI8T8thFdpTdXQ== X-Microsoft-Exchange-Diagnostics: 1;VI1PR0701MB1887;31:S5qV6sucLwfeAadPsWmtYh20MfjNIyTlPEA6CgyBGLPn0VxmdB78ePrhP7rPGKTo5fpckiA5TIX+kJDFkjYEqQXZpLEVkYjaznHjB6dKfiqORuhcJiiU3acqGCPe3bn95lvX/zXa7f0rbzccvqz/bNTbwKT3UWxxB14NeQnd+yf46kd/9DtWGLfHBuW5VthQhPa1iPgofjB9ml8RJwZx7FMJBpr3wLIEVRDludHyNbU2jh/Ku2GTpSbVfD9d2X5P;20:NL1CcxhUaeN0R5kWep8NVec7uYhKq2N7V4D+msD5QXdnwzO99hdbOK6SxhbA4sF5kQQ1VYaV0zyoawpj3mL8lWpHf2ILqy9TnpGbfITYEfiBKKuMjFLczgYbVEgwos0djmxGFtTUjq1VsTkPE/zuTPDz3AHETDXbvNad1AQ5vVEgKfuNhgtmAij8BJyrAuUOMF/O2ht31vqgApZ4b6loLfehHZM/Yx7w+CCTmLAKxaDt1e72Xp1yYhyQQqMxOQzsN6/rjlxRstmX5S6T1IilL2SwuRHQaS5S9CvwqF5eJRkPcnNNPjoQDy9CCCpWq1a9AqbcqcCULAQm+ec9mk//ucO5/Rt3bAmA/CumV2KnYWP/T3vgYGZu2ry4lM09A0lcAGLGqK2sEWFFEjzwqHcaPeA9KgetAQMPSnlpYNiJpAH7qdLNZjRl+xmWQJ6w5VwZNGPtY1BInAdd4XH0BFA1aLkeU12UsoLqopE74HcjEePW2go70Bei/ZsU7AF+ZJJl X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041248)(20161123562025)(20161123558021)(20161123560025)(20161123555025)(20161123564025)(6072148);SRVR:VI1PR0701MB1887;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0701MB1887; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0701MB1887;4:lDNFoFzKIFB2aWhKZOe/wx7Mr8GKZ1LmFne/I00MV2x8uZOwtuUzWHJrgA3MflSnuAyRvzv0n1XmTjCPkjPrTqZahjs5Cq/b780Z2KqhNrVlhrcEzQyuVAETTi6fXUMoboSj91Mqov/drOha5n5uayyETKu62UekP9A++pvBRW4j7ErIBNDaJQILwD7fuDzxry38gG3OEydiUZYBXYHj/Cj2sA7Kinliekco5TruJ7Gs6/TNGUIchMlFmaeZV/ZI6isfEJ1WomtdYwSeoM6yPKjU+wKPN5f1CkgbCr6rOv2OMNqjMM2e/UZ3ktgRsFjFoWw9Vk1ri+75tEDKU6rw6/19gVN1iON24L56Lh4opmgwCjDhKQ7nF8U0BFF6F0KwFMKPmwqP1/BnqGW9FubwUdtUiGMSIkMhBE9Wt8UE7N7cdwXsWwZwO2CHzYx6pH3pMIQNYavwpJFljpC501OX0pXp8+gD7xIooB1f1lQG/pHW2hrECDfh0afrrENLYJoWqMspM0ImNKDAUgFypT/amCmRPM6xIxja/wCC/o/GV+SrruKh6ktOnW8WrTqDiDETXkmMptVr01WLS9/L/H3W7QvXfjpJZnBFie/lArE4/qI= X-Forefront-PRVS: 019919A9E4 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(39450400003)(199003)(377454003)(24454002)(189002)(6486002)(2950100002)(5660300001)(101416001)(110136003)(54356999)(6916009)(76176999)(6496003)(68736007)(33646002)(97736004)(4001350100001)(5003940100001)(4326007)(38730400001)(3846002)(6116002)(50986999)(53936002)(93886004)(2906002)(229853002)(92566002)(83506001)(42186005)(105586002)(106356001)(25786008)(47776003)(305945005)(54906002)(81166006)(189998001)(66066001)(50466002)(81156014)(86362001)(8676002)(6666003)(48376002)(36756003)(7736002);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR0701MB1887;H:elxa4wqvvz1;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0701MB1887;23:3qrD2ze6UR+GsDh21jV0t+LGi82OAvukx8c8r+1?= =?us-ascii?Q?z7MbCaIA/BbJU9ZPOG/3apOY86m42X3l64TZMd9qoNIkFXbQ4F5h4UUwy+Yt?= =?us-ascii?Q?nFpWv+nksyKGw6n+MMRTOhswKpi4UWLXUE8z3NcudWr0eOMoack1m4TaIGpz?= =?us-ascii?Q?TSwvmP0YYieTB7ejfx+aA1Mcq5YgRQWbO27ypIUs4d8eRyQ6nXO5vbfIOqW7?= =?us-ascii?Q?Ml7xJV/7/RiZ0dZ3I9FoXqxSwEUhHdqM9hxBpSlmsqGNhNL3VbknuZ7TeIEy?= =?us-ascii?Q?q+ovsyV24njtCSE/5pT7ontckxEKy754df2KVN1D7j81rXeDlhpacSf8oC6W?= =?us-ascii?Q?Ep8tXU4sMQafJaEra0QsEAptU2xU99EY4Gtxkja2d99ezGqtmJtjFt7OBqM9?= =?us-ascii?Q?CyYfMQhNHgKLbJvPrvvzarheAZllDnSS+AlIPw3Zf/NdIwMg6P34lEG4H9Ol?= =?us-ascii?Q?wliOxluex5PkNXu1G5xE5vPjRZXd/bI4Z6U1weveGUf3E/9iph8I52vCV9OW?= =?us-ascii?Q?ObWjxmwRYFua1rQ6CmL/WLW6mGrpYW/f1RnXhP3Pgi9mPGTNXoBEVkPnI0mH?= =?us-ascii?Q?t7TBPhj4gO1EnU45gBgSRHmCHVHdBxugIkkd6slQg2d/Dpnimnz32v4o0WcJ?= =?us-ascii?Q?HZh/u3vmklKRbHdLfIOae6fS5msEyQreCbipEkw7eX3eo7ZTVWG++vBqRYJK?= =?us-ascii?Q?NG6emiC+iEd+w7p5GBwLK0wCT2qxFytmH7ZaICEpFiL3v8SwTsv1AhDTOdVs?= =?us-ascii?Q?1SgfL7LPGTStbgp7RdF8P0KsN8Vo71tP77mUc+E21J0HapV3GiMn6IMGOfty?= =?us-ascii?Q?k+pMaL7T6A+Yy+OQ4+OdqCE/r/Q4Wgei1/pGKpsslTfYQIb7W+mlwSXD4gxc?= =?us-ascii?Q?lUutemXUNszCAzQE8dL6Pr4wIWouG7npZGM6qSBis0t9MBc4feKmYwygfY/d?= =?us-ascii?Q?OlXYNDb8y2o1UTXKNgKzuzhTmCXWfNDsVa5z/4FqGGX7qwzdhLypNvbQ5CI7?= =?us-ascii?Q?/T+xXGfGY/vZSvDTt6zjAayVFRjxg6rySBHB4ete0z6GpleGXY3v7PXOUgBx?= =?us-ascii?Q?MklnG7FS2fuQRrNV9AjM64CFTkvO5DsP6MSBwisDHk87uPLX3fECoC6xe7cy?= =?us-ascii?Q?gNpwSWXlBoN6AZqGnvdZ9QdMIxTbRuCmIYKVbszZMGubsx4qLpUMNCa8l8yC?= =?us-ascii?Q?f/w5yLCn3Hysc9F9I5uMCNurt8czmaV+PnpIkEjrPIVBPcIOo8I4XrWOLXy9?= =?us-ascii?Q?t49xiQQn4sFYh76OPXFo=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0701MB1887;6:zor5lMNi3jmPimaggfzXvKyyNWKC3XjR2NKsrC7iHkrK/BW77VkKYwEgjvuYgrppCqP7TRs+7Xozx+lU/ORw0Kkj8INqaNdZMOUzbSfKpwiDYc2MQ2YO8GxEs9JqCFzgmIxVjHbFVarKgXadjUNlm68wKnoIb+MzvGMlCoQ1AQM7lQAPvrKDYbYe7v+GDeMqilSC8NAll8AYxnc8ND9sCIucon3cIHyVMnM223H77g7DsY3KfCsd79zjl2ZPVUKmtj/5enVxfOveaAZ1N4NG3mmaooVNCHDBt1Q8+z5WFhTcYgs72YvXLXSeTY/qS1KueTtmtGZAo3xhm8m6p4t3ouDuE/Xz6jb2tI9WPfwLhYWHAT6bVBV6RSAPsvaohVeJKf0IoUvJwToqbwxcGK3CzXyTgAjRoAFK0NR979j+Lm4=;5:qCR0SQceWVnUwmPmCsDudtBPsC8nUwk/g5tRp499dt4hwq0BXcqxTy0LfDid1YuSplH78MthBh/eCCI49iXtSmFLM6QmpbVei/TopfAKgKW0HyeTsA7x/ctQfsvinjm55EE1qsk2TH59iKRLXaPI9w==;24:Kgk7FiZYF05KCinwzuM9Jsic+3vqUq73+3WpSTYoYzqDeWj/mgyQM3bpQo1D9hmMvk5vUhVZW0bQ7vIzjwz3k9dKRMEctmZOM49S40k7Czw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0701MB1887;7:RujHgkzeiVt+4uaA63H1dzD7I1P1t5i5DmMPwgJp8Nn5v49vQ2oi08e7/zC4ZU2mFrVbgTiS77ZAlck9fNXT+oUWlqsXaBl2RnSE5IgC28t4N/bYVyKPpT+O5nTYHU/MIKst69MXfktuiTLpt2UBnrOofuVhWeXcSwzKF+FI3Wfu4+QbISeT0BTDHt/mvpgERI1+uCibAwUVy5Hzq1yV/4SH3LbYqRX16mhs2OkGp9mVS7DvsGcXwZC+a3zXXniYBtE/+uK4y2MJq4Qoa5qsx3zcErd2NA0mCpYlpb+LczeEtCy9otHAuz0I8gwRcYFGhMkMCyzQ8aadHSnWrgaW7s0mtmbkCa7W0kcWv1qyXhoTGZ4Xisuye0YYiiXSlBlFTiwB4a4N+NVDCwqrGeo2zigdkRDMgIZmSqpaeAzy19RSSrdL8DRB6semCiFwH41Secwh0G2pEEoxaBM0+ctcsA== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2017 14:59:30.8336 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB1887 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2017-01/txt/msg00579.txt.bz2 Pedro Alves writes: > On 01/26/2017 02:31 PM, Antoine Tremblay wrote: >> >> Pedro Alves writes: >> >>> On 01/26/2017 01:54 PM, Antoine Tremblay wrote: >>>> >>>> Pedro Alves writes: >>>> >>>>> On 01/26/2017 01:17 PM, Antoine Tremblay wrote: >>>>>> When loading a core without an executable like so: >>>>>> gdb --core core for example often the gdbarch won't contain the >>>>>> iterate_over_regset_sections method. >>>>> >>>>> Can you give an example? That'd help a lot understand the issue >>>>> better. >>>>> >>>> >>>> I can't share the core that I have that reproduced this :( >>> >>> I meant an example gdbarch. It sounded like this would >>> happen with any core with that architecture? >> >> Ho yes, see v2, I added "For example arch-arm." Like you suggested. > > Eh, "arch-" in "arch-foo" was just meant to show I was talking > about an arch. I didn't mean for you to keep the "arch-" part. :-) hehe I figured but wasn't sure. I'll just say arm. > > So basically, we could have a testcase that dumps a file, and then > loads with back with no executable loaded? Do we really not > have such a testcase yet? > Not exactly if it was that simple it would have been catched by gdb.base/corefile.exp The problem is that this triggers only if the core file register section is larger than expected. And if you just create a core and read it the register section is ok. However crafting a core with this problem is non-trivial at least to my current knowledge. Thanks, Antoine