From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12623 invoked by alias); 21 Sep 2016 21:38:11 -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 12610 invoked by uid 89); 21 Sep 2016 21:38:11 -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,SPF_PASS autolearn=ham version=3.3.2 spammy=Hx-languages-length:1407, hangs, his 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; Wed, 21 Sep 2016 21:38:00 +0000 Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.183.48]) by (Symantec Mail Security) with SMTP id B4.FF.31035.6BDF2E75; Wed, 21 Sep 2016 23:37:58 +0200 (CEST) Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.48) with Microsoft SMTP Server (TLS) id 14.3.301.0; Wed, 21 Sep 2016 23:36:48 +0200 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=simon.marchi@ericsson.com; Received: from [142.133.110.144] (192.75.88.130) by DBXPR07MB398.eurprd07.prod.outlook.com (10.141.14.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.629.8; Wed, 21 Sep 2016 21:36:46 +0000 Subject: Re: [PATCH master+7.12 v2 3/3] Add test for user context selection sync To: Pedro Alves , Simon Marchi References: <20160914174548.5873-1-simon.marchi@ericsson.com> <20160914174548.5873-4-simon.marchi@ericsson.com> <3b2d8c6c3f8cfb4c008162e6f1bad226@simark.ca> <3daec8aa-b88a-e0a1-fe63-4574ef09fbbe@redhat.com> <07334014-b585-22cd-a555-671f3a89ec4c@ericsson.com> CC: , Antoine Tremblay From: Simon Marchi Message-ID: <8b774aba-b24b-c7e6-2951-b24eb658c6a9@ericsson.com> Date: Thu, 22 Sep 2016 01:56:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <07334014-b585-22cd-a555-671f3a89ec4c@ericsson.com> Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BLUPR15CA0016.namprd15.prod.outlook.com (10.163.78.26) To DBXPR07MB398.eurprd07.prod.outlook.com (10.141.14.148) X-MS-Office365-Filtering-Correlation-Id: a7c0272b-beb5-4f8e-186b-08d3e2676391 X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB398;2:TtwFN5wKqc2xFFNPcW4VlMMpbpSLmQAjNeBlgQz8if4+rc/V9Ilc6NiaVw30KfVJVrXPHgal+xi3gQgFFHiGJ2kcapu7S1DD6cSoVY26SULTEAGqqslyohcsknXO708BC/PtgC3FWCmKT+Cx1nnjZcJgYCRhCvxAjqxMezq6xE5Wz7iEDSlzp9r7K4ZVBf3+;3:ixjJoTIH5eIrwU2I1MSzm+znB9x7WGwZL7bkR6VFRUAZx52sMiLFiZyzX9ymdr1RLjLgHOxujJ71P3JBqAkEl7PFYt0ontuDebJuhHqdW6BQYDZR7gV8mt20i8AwJCrs;25:4ScorYhotc+t8MrF4f1dBwnT8MKW8sSgz6Hg+P6+4pxGBo6EGJJlSdxO7smLn228IuCyOKbw9VX7mlnqaRNuTlKgM93GdZzQysm9UO/1hIUm4c9VFeinIdHY6wLt75Qs6cwYVcCGWIRPCIJj8mPpAhBVU/yrrk19yFh369LMlb8Hm7FOzj442UHTIzq8pq7NEXh1Rdwa02I0qQN5Z0wOe55sFzU3rgm59NHxvjyVgJB1JzleNq0SaUC6/ETBqEI/ZFHqO5XeXLXUJy+B7W+pVWzY/4caZeU1IaSEORbLaKZFnky4jApdEbdh6LogXz7vk4Kd63B8uHDwpNsU1UsW3TRW4YV+iWnkNlUx9bZCBwBR6mLjsK5T/vlDPLtiySsCmPhbEurxIhwaUfhoLQer+IXuMdYBjhj9Pj+90cbo0no= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DBXPR07MB398; X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB398;31:VVerLR83lGQag3StCE0KesUjFA8qwahGNW58VuDvZ6ym7xcK5x8EuwM69mEaEw7wwAxHTwlDjX5kkRY5pWkXFoY+0GgG128st3TSPkTT+whEAf0DANe6X3r/clpaofE9IBL0QnVzInVYPXHFer2eKLkXlwJUxd4QqqPd/gzmBWkuxvTVbTZGxKF7sZdeG/n4KNQteeWFweo0glQMX/gU/4CStoy/vLbhAQAorhlSOxE=;20:Wqd7uWNCVv72hyVGv9cBqMvSdWDMSSjVej7z++Uo9kGSyVXWYp6ILjn0iVhAH5Gdaxskkyo+sq2/HxrxN9rX3ZN278yrjiHHIbAu7ZyIpQ4sotIVKZn78X5hD6FKtxLl4BR58bAcgVXsQ8lHHAPr25hW7MF5EUOF89gOyUhlGQvjervGfql6R/8Pcs5PVsKTrpu8Lap5+8RRO8BSBAy/np2QnTjoyigvT8WPrjk/UBMQqJbzacwI3Hj60eE3Bm5VgCU9hTWq4H1p2qfEPYhDWLOVXX4MxrH34IUMfmz942LyM8E2xYvpZhnvLa/jxEh6YLMBZ9TjLltDYptjW2gCX3A8c4Hj3x6UAtT90bkGy7XzNM3X+i/l/1yBgeSX1jAA0KgN37oeag1+rgRQC5ma1dtN6Ht8Qwtd9vVGA/FlAB5v5z+wG1SQltQqNFyAwhQeWA4cO0wTo1G1CSR4NgdHHAVrH3J14YjcOVLFlAXbchvhuVcqBVaEq+njFlKxDLQc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:DBXPR07MB398;BCL:0;PCL:0;RULEID:;SRVR:DBXPR07MB398; X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB398;4:qxTav4Uvx+z+zh3ycBlPzcb0Wz1r+36voPjny4Woj2z7FJaXZ0acT+jJ6nn5PloyDHZJErJ0O4fqJ9o8PWDb0VoJyDnRTe3aNmptuyl45EG5CBWnywantLSAx6viT/DceeIVb4ilHbzod1xPD1PSZzRyoSCJQ9sUVR5hxlXf3Ne6vkx9daJGfndeh1u3K7G1SswxegqumpjG8Nmxbbyf8rfXDsf/3wr2fgHu/Vwo2l1WKbOqaIL4yg7n4YRqnAT9g4M1Km6ofUkdYs0zAcyokOhcdtHfAk0ZjDFs/PTclbT1KGrC0VLWKeZtbJw//BSIypFqRRiGruhDH6Ee1795Gn3bwQs4S3liTfOggnBQbqvD188e/pheqZNq7YPcMyq6Yg9bZ+k2esdZwMwSdvumGA== X-Forefront-PRVS: 007271867D X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(24454002)(199003)(377424004)(377454003)(189002)(5001770100001)(36756003)(47776003)(68736007)(31696002)(65826007)(66066001)(42186005)(65806001)(65956001)(31686004)(6116002)(81156014)(64126003)(92566002)(4326007)(5660300001)(7846002)(305945005)(50466002)(86362001)(3846002)(2906002)(81166006)(83506001)(7736002)(8676002)(586003)(189998001)(97736004)(23746002)(77096005)(230700001)(50986999)(4001350100001)(76176999)(4001430100002)(2950100001)(101416001)(54356999)(105586002)(33646002)(93886004)(106356001)(19580395003)(107886002);DIR:OUT;SFP:1101;SCL:1;SRVR:DBXPR07MB398;H:[142.133.110.144];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: =?Windows-1252?Q?1;DBXPR07MB398;23:MdLCyNzXfRTNiOIN2BAgBDHgZI5zYlSsnU/dEr?= =?Windows-1252?Q?dV20TIqR76xL36KTLts5j1puMcwM0qiaEjPMPI1gvyIlNxpoZFUskvEB?= =?Windows-1252?Q?pwAYXiwaoRPjVCCEF50A6MPqlrT8P6TxD9lW7aRGojTnbTowuzLQgy4e?= =?Windows-1252?Q?ukW3Mxs033GRCFQ3/lVteYZQKp26n8ELgEqqnxlhm88hPg43GKN8zM4O?= =?Windows-1252?Q?RNkeD9iZTFYYB/BkTkDMrKw7Pelg3QDxcQoFOAbTMkolx5pnARpmRrd9?= =?Windows-1252?Q?axKASVSWhjNX2MVc8+YEiN9wDBhBi2Ac5l2f0+CBOkQj+UX1amUwZNxg?= =?Windows-1252?Q?17lYwHN+YUGaCmRyJ/Z4ZqnJojpiOQhx3t7dlxBZpPeagilnBrnaU+ev?= =?Windows-1252?Q?9ZCOLvb03PGwxBQLUIRpib5q/8thLKDiR0bVsYKDUTSzg1cXPQ2bMM2L?= =?Windows-1252?Q?ssicl1spPZ37r4sIYiVfYINHKFVTb+VUyoXhtYdzxqOJw5+psoOqKjM4?= =?Windows-1252?Q?kly37a8qeIISzESulu83y9fPN0I2oxELhHP1lO2OALqUvcheTHZE+Zrv?= =?Windows-1252?Q?agsZJWMae2fXzhFTyVLH8K7QJDejyzirLjVEjM6Mo4iD5PiajqkLd1jy?= =?Windows-1252?Q?VVbcJ0XgwAZF2QyqdYyR5aPX+FbpEP0AUhyQgg2g7v1C0HBKN+32PD+r?= =?Windows-1252?Q?2TIiMkdHArM3u9MxXwztvgWcrqSvLS7ir/PIAZQcX8/36pGqZVeR3G3v?= =?Windows-1252?Q?sBlMwTi30e5GmeVHxHV+Wa21rNtK9u3fMrpj0zOCTOzk9dlfwLABbjZA?= =?Windows-1252?Q?xno8znZxZBa7l77xIpLazG8ALp13wY0AFwARoHXLO6TYXqfLbFmTYpWK?= =?Windows-1252?Q?FJx9psbP/CVWkbllNuBA2n0obCusCdajpfLucmAZGE4Tavu//nOELpBK?= =?Windows-1252?Q?my3Gxc96TWr+eLiGGT7daxP4rGyJuDdGy2P4qa+T1ijhvowiOcRF69il?= =?Windows-1252?Q?iO390mRgchY3QjzqD6dtfRaEzpeWU/u+8MJi6z1fll9fxdiH4gS+SAxi?= =?Windows-1252?Q?7P1v/TggC43BZIKosXXyunSEHoQDYQDBC488cNeaIGHzntMqd02rOliV?= =?Windows-1252?Q?zD7cguHmTRMrvuD4jQjZ5eFqoMZFOhqrTJixuN/V8zPYQjXKOrfzukTs?= =?Windows-1252?Q?4cD/KRvnHZt5SwbZHihlcSCsd2IEVN1AXAryCTiqF28Uw2qEYg2byVux?= =?Windows-1252?Q?RrJjwchuJqRyZOGP0SGo92pFRH4jyzAih0oHlh0jPpHFPG3G2zUVUA6M?= =?Windows-1252?Q?loLcxGJrjCZPMVkkBpsbS3F2hcXDrHRBpFLN1wqvFQ8Uj4Sn8LV/Hlow?= =?Windows-1252?Q?qir8CQF4Sif5enT954Zwtkh9GYS3+TZjZWyB9dQZzoLNc6UHYDxsBZZ6?= =?Windows-1252?Q?zia3vKEIWrBNdx8NiYdCtUeh325CCnAgZswBXt03UfeCqE7uTRKPKZwB?= =?Windows-1252?Q?QLeT4=3D?= X-Microsoft-Exchange-Diagnostics: 1;DBXPR07MB398;6:AJlO1F/DpjvTvfHdS+Lu391Zfh9alW8svTmdb1gCLSYPpuQ1GcINMPW+l8XrFXjfHIkVSt+Jh/52s/z2OrVyAbeFhD+Ut+xcR3/2n0mCeGH9Yprmofgq7MgarM02yKMpUOhbB6EmnaK2emkcptnaW2hkIech4vLPcKGRMan6xShCNVdWK7fFuaC2WvOhR2HcQLQd1ZVEbO36XoTrDB6sNFMxg5dIVn6NVZIg3O+E3uify2/YCw3+2E/9+lgcVirrqU60AbxHPPiVaOmtAkLjNdLOwzB+cMGb66qXjBp2+sM=;5:+leQZLekCKiuxn0D0Hj9qcxk4duFHyDxtnhc5I4wZOU6Lb/a5/jywqQpb0uyGWsMEB81DfhjLDwGoGLTX2RdQD8H8IfnOR6+lF0S0CFa85ai2OfA21UyEvLzuHnRAK1kYL9KFU+RLxHm5FyYoNvTLQ==;24:bWU7jPP0Mx8rTFVsLBswaHJn4HH59eHrERxxAoD3r+48sCLTd1YskI3HCrRCNzX+bK/Wbm3RglZhDAyci9E46VXdWmwUSAxJTXgk4tJTuzI=;7:j4mPLOJBPCJrWywHxCFgvRyjSBbzafEiJhrHb/bGRulcf7Nh12s9hcvdwI/yrRWRY8lUgmQFJm7PsFJNY9FfVZMvxyJ7dvFxQBRwuJobeFBJ3CCpmiemFPsOMnRoGdLx6Fnx1wrJ0+8OxDwcbhbbEEcOw9x/1Fl4R2Xy/0MlJAly8GvKz3/ExRzfnyKdVA3WzE94cv+BjxH87rg1RTkgFJXcICKFMZ4BLhjE8khUnIqiHvBVjSMKgkXt6xxbvXswIkVkiw4SvFcag7fs4k5ymWrAO+YptGEGNyByzm93t2Abc2zsTbFIztBLDJP3soZE SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Sep 2016 21:36:46.2248 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB398 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2016-09/txt/msg00271.txt.bz2 On 16-09-21 02:29 PM, Simon Marchi wrote: >> What I've done in the past is something very much like your breakpoints >> idea. Though, instead of a thread-specific breakpoint, I used a normal >> breakpoint + "set scheduler-locking on" to control which thread got to >> the breakpoint. See multiple-step-overs.exp, for example. >> Using a thread-specific breakpoint maybe makes that a little simpler, >> worth a try. > > I'll try and send an updated patch if it works. After messing with this for a while, I think I'll give up for now, unless you think having that sleep in there is out of the question. I have been trying to do roughly this (all-stop mode): 1. Start inferior 1, break when the two child threads are started. 2. Setup two thread specific breakpoints (for the two child threads) at the target line. 3. Do continue twice in a row. For the first inferior, I get two stops, as expected, because of the two threads hitting their breakpoint. For the second inferior, the first "continue" stops, but the second doesn't, it just hangs forever. Inspecting the state of the threads at this moment shows that the thread that did not hit his breakpoint is past it, so it somehow missed it. It sounds like a bug in GDB. I'll try to make a reproducer, but I don't think the present test should be blocked because of that. Simon