From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 34724 invoked by alias); 8 Nov 2016 15:34:47 -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 34662 invoked by uid 89); 8 Nov 2016 15:34:46 -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=commitment, ruin, life, perfect X-HELO: sessmg22.ericsson.net Received: from sessmg22.ericsson.net (HELO sessmg22.ericsson.net) (193.180.251.58) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 08 Nov 2016 15:34:35 +0000 Received: from ESESSHC006.ericsson.se (Unknown_Domain [153.88.183.36]) by (Symantec Mail Security) with SMTP id CB.F2.01127.980F1285; Tue, 8 Nov 2016 16:34:33 +0100 (CET) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.36) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 8 Nov 2016 16:34:32 +0100 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=antoine.tremblay@ericsson.com; Received: from elxa4wqvvz1 (192.75.88.130) by HE1PR0701MB1881.eurprd07.prod.outlook.com (10.167.247.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.707.1; Tue, 8 Nov 2016 15:34:30 +0000 References: <20161103143300.24934-1-antoine.tremblay@ericsson.com> User-agent: mu4e 0.9.17; emacs 24.5.50.1 From: Antoine Tremblay To: Yao Qi CC: Antoine Tremblay , "gdb-patches@sourceware.org" Subject: Re: [PATCH V2 0/5] Support tracepoints for ARM linux in GDBServer In-Reply-To: Date: Tue, 08 Nov 2016 15:34:00 -0000 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-ClientProxiedBy: BLUPR05CA0042.namprd05.prod.outlook.com (10.141.20.12) To HE1PR0701MB1881.eurprd07.prod.outlook.com (10.167.247.21) X-MS-Office365-Filtering-Correlation-Id: 94626b50-08f4-49aa-fdc8-08d407ecbbda X-Microsoft-Exchange-Diagnostics: 1;HE1PR0701MB1881;2:D3fVSyT9Ga5yT4scg4NB4zkLHjOjBfPOK8hVsEXjdR/QWrl7cmIebLAfWi4yoxILBtP7fK9BkQHfLeSeC6b3j7BL7qCmvNFNWc76NIaClwQYOnf9sAyUNBzZTmlLiEdA3/CCZNtya65q1s56ZEJ9SKMN987grDJGjFKSvd2COZ21SdMpbLKD+CNfy0ofxXVC17lXNx8gqhEzB32zghQdzQ==;3:jTwMtTc/ULplwHX+TOSUJLD4d5NpuIj1RjBxLRQIsiuFjhRT6yFNtJcGkQ9ChNvUcjE9qTDGH0DbDaEYr5E6bpuW1LP2E2uo/ZjBmY7N9MpMRr+SL+mOm2n6+AHXA4nSdPsFD4YWTE28vIhaeY/jLg==;25:hgY9FxrDjcMlmlXwZUVGgTDHSOTOWjboer3s8hcE4XuSQAsrF2GF3St24DxYCm33R1cUEcPNcMKrPrngtMGsJN9OFAig+JGwVF4H0t645EFymVnqgPIRaXhGffI5e+OeFNOGdKAVORwkSyltotQh8fgVVJm80sV+NRFjbhIDAymm6zb5kWOHXj3Ab+9FtAu3/tjMeiWEh0snk8vIcidvCHdsTjBrvFiNkUzfQKCuRvtof4VL/oN/bH5JEG2Ni3VejbDGZq/xjHLt0HmHuFEKW4IQTAPMDzMtALsB4Fl5Nfn28ykY/NxrixZeL8Fenw4ziOQZLBCoGS8tvIIpvmgw+1rXIFQs0kEbJN/vE3jn8fMN18vJYFjPas5obGpPflAQ8vhXsWn2v/LS492S9n5CkEc+9PX5Civ83QR7pNFkeNX80Pnq7jg159RfcTzcahx5 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB1881; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0701MB1881;31:R+RlRnBmgWPnsUkYs0PrJqrg7ZNftv5CdHj5ZpSxSMQB1ps70VLt0zLk5OnvUYnwVYT5Vn4fZwjDcHKmIEMo6QVNHSkLTSDreFaY/vMZdQH88JU1jjGXs4BiwwfVsq2Gf9x0Mtcv9bZpxem9MXAT3ibuH0shE+RJvCgxhcaF2j2/80FLHB1rmb6SvOX3Pez1uQGyIj+RYSnPJuaPx3HakPgdlbrbliBWNVYieGMwXTLPX3ibIkZ+GWSK03ytSbZz;20:6TyqUFnBj4qgeB3x09Ws+HnTfOA0jaDjIrAq0UTL91yf9CU4evWzbWZQYxyqWPrzjkiR19MjCo79eCPZTgiuAtyyXltN8Qsmf/oMeXgwAXYL0xCN6mOWnYY1cZbwtlI2uHorzOC1uR+MfnQYrgp86y8MJ40tJ0OjZ/CWUFzXgQQ6d2oofAy8B58VS5hOcl9nnXEkv50FU6W/UUjCEbWRaY5hfwpCn3PKnMyISUbhDv4nNgpTMCoGDsKTGluv8xNeL6NijamY6+FOCRMDvl2fT8Mm0Ixo7GA3o2jeSL11jrqm3kgqB/ibr9RV701MYTHabEcjUuO0EDpKs2xsJNvqUgVZI9vjzdUvsx5oU9tV7VYcjwNXHFAqyiDwBUUscB9oSog8vm4cJoyCVYK6Tg9d3L5Gu95C77M+I4DBOYUeRXhs6LcXoX/f+B5rXhPvcaUC1PrYGyugaUTqY0PIY0d9oj5gw8YbX5ldQa/1YYRb+FPgkpvLEJpJTjQPYdJVx/R9 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(37575265505322); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:HE1PR0701MB1881;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0701MB1881; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0701MB1881;4://9eikR/UUZHPfyVcX63WEEisjYKSMlIEjYE1spwWmXdUIeIQP18UI3zPGkAIwRAGMsdriB5xgkrpUjV/U2puRyfigK6/GhO1QBbtHcrnsQeC/xRY+diudcd8+YsCWwYp0DSF6Fio0k1hRWuN8MDEA8sRHZRN4Wr24Zr37BVAucvy+6mzS0wfPxxcrjrulnSfkUJRuilpYhSSoTXVITXxFGBw9Lp0TbEiKI8Zb6KzWPpVREhbbCMKqkPeZSWF4MWcUMDXKiLb7vb5c+31w0sxDZaHqtokTxo964cPc6odapYxeDp1X6FJIWTNam9s5KV4BITXxkYH8DaAou+DJY5IRvaHv9Roo/ER4mO40jZQhUGT8DRfW5Jf45duZZ0ayLZhFSMGgW3rK4KIKxLRhQKpF92Cz6F+qgpl+S+9+nmgjmdzvxdFYv7wGAiiEDo3hCq X-Forefront-PRVS: 01208B1E18 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(7916002)(24454002)(199003)(189002)(377454003)(105586002)(5660300001)(97736004)(8676002)(6916009)(81166006)(586003)(36756003)(66066001)(50466002)(305945005)(110136003)(6666003)(83506001)(4001350100001)(189998001)(3846002)(2950100002)(81156014)(86362001)(33646002)(7846002)(1411001)(47776003)(48376002)(76176999)(77096005)(6116002)(68736007)(101416001)(5003940100001)(92566002)(7736002)(106356001)(50986999)(2906002)(42186005)(4326007)(54356999);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0701MB1881;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;HE1PR0701MB1881;23:yRX0TbOPs2bOORDLHv8JUjJzZhq7Tuh3MaYZ+ku?= =?us-ascii?Q?FTcnuas38rEq2BjH9n+x4hiz/LwClVg4/dW93MqakF2pRSzKqtq5ZLOecupA?= =?us-ascii?Q?KF//YSEcUdMWclovEAD8707bUZ0QoOdhwcnWcEtw3Rs0eeHYixgnUtjsTaSX?= =?us-ascii?Q?Uv4ndP8DKnoy5VLuKQdPboxQJKpufjkxZDdklDPx3eMX3XqGylDH0aQBiRMI?= =?us-ascii?Q?Zi+NcWku4d4rcsL8Df+vPEcRWDrGB/+ysjRLizQ3xqADYlX4qq4BnB8oLZmO?= =?us-ascii?Q?mJW1HkBwHgiu6lTjiSuCjYwrqIefRbCXAsTPMmN3bALn9eg5II21zzQjKvzi?= =?us-ascii?Q?r7wD1rAOyMQpZlFFw5/Y2FFIrjjWsa1aqO+TG2wHyGZgmx7VVSO/3gTP9dZD?= =?us-ascii?Q?rRhftQzUeVtWlHCLebPQDxeAbBPs2nqpcRPLYlgJ1WzUGR7VkMtS1lKQ9z1p?= =?us-ascii?Q?sI9RfrRJD6DMjHOi9W232jnF6p+32b9JYH1W0mh8gCEvAUbBKtv4pGmhhnti?= =?us-ascii?Q?b3Mzr4MYXc+EJbAhm+smD2EujZCmJyiOQBUrMJSwb88yypTRah4ZgnliHWtW?= =?us-ascii?Q?O5fzm9rsMdNZCnCpA+Hn4yxspI12hKV2qQH93/uNlBa2sVGhQS5/pwhQHq1p?= =?us-ascii?Q?HFC+/n9WTXG//1Q0NBataX1UfiUHBSh7zFlJ1OPE65ClbkldA70QQoGwLra7?= =?us-ascii?Q?hPjwq276wml9KwGr8Hl0X/t5B6Msz95gJRZb3aQl2EYFTSBsAqeuUWU31rlA?= =?us-ascii?Q?30sIGA7C+Mv6deykViK06i329j2k6hUqy5Y7AWIkp0u7fsQM/uliH65Svvfd?= =?us-ascii?Q?Ia7XCweD74MCao3d+DBzVUp4/HixL/JkVazYF/+UIlGXUsGf64YAbHllZgQn?= =?us-ascii?Q?7p2rklYmr8DvA3nrcD7Naj3KF8h6eKgb5kFlqPs8tzUrqErg8VHKeap0ZgiC?= =?us-ascii?Q?1Jx9MkySkevbiZvX/emrzky7W5qwa57PaK0KKn6udLVed70lcUNS5FsTsvNO?= =?us-ascii?Q?mbALQxWcV6Xw6clphFCFxlvG2Flo5QXJgToyXgMfbiQet+ZtFuE87F29cSxl?= =?us-ascii?Q?a173+qmTaSGYvYLWBc99G/I/pzllSrFS40HKHjsaqZGvSTHMeNYW0roXbFTj?= =?us-ascii?Q?gHs4bHFebaEiGGmx8ErirGIl8qXgr+BZm1GQmTr+wNbAxzXdyHYjqBA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0701MB1881;6:giGXbye6KPeLOPhkqwgnzZAWOcRkpqeWgv97CmqBAIq/4b723aQrpUssy1bi5Z3Jc9oHJ8hKIAlWqM81ibfQtNZGTggmlHydJEjs4p+Gu96lCU5nO6DeoDEBpagmB5NeG3N9gY8a03+itlPOI2OOm4pxzXUXRKTEv69Hkcr2EwF8oy2Y3zM1vLWW7t5j553I3KQuMHCm2mYGoimDFuBnfBczkd9JyznhDz36RGzLomiqxfCXO7jcRsh43rBHB5mDLSl+Bq0RarYe9bPg15Y/vq+Os4G0GkxswodqCCv0j2eqmZdE1YUg62Qv+LEBDtJl;5:Shnx+F7yaigs+vFO3byFln+mTOdBGX4ViHa1E6UKYw/KHXRR6/+/3pudpLiSo9ZxkH1z7kPUEbDBnYo74CbqtA16qmcAKJ1eRtAbI/pAZGHaZwP2oPYMbv9ftll3dK2sRGNkHbfoEaDuT9Qq42KK7Q==;24:cB3kIPL00mr40dtttl3ZM2wVAyA/XgArpfWM4ERSxtaNpQ4c9tG1uD6v6FoACO2TrgrFKlLKpLuArrAzkQLt21OoYipga8/x2Qb+w8xpNes= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0701MB1881;7:KJ6AYLuFBu7S31FRJk1IecVhPCXGN0ekqNr218jjU56uEjvo54Dvl1FTkMpSXD3K/O39evDWbaWLTMKaL9kkSQb/AGuieUn4CAIsFvKwK+NUD3kvNp470yAvSddF6YUsGcyM0pBwbC4qKLMTMvoP1S2bkTTqrIXmneWwtbXGUX/PleGVe7Xzqu9OvBfCDD5UYR3iYvau1W+BzhZPpVzLbsQJ3KQ0/x/Auv47OgZU0zwjEIRSaFzon5qh7CBkeorcOutizy+jbnb/qVUHK+h5EwsogBokXRp7TxXD6/guLlPqGhOhzfEOSk9Vkn25SdD5hS/9G8beRcEjaiXN5lM22jfb7Uu1yUXX1OThlqdRWGo= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2016 15:34:30.3853 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB1881 X-OriginatorOrg: ericsson.com X-IsSubscribed: yes X-SW-Source: 2016-11/txt/msg00171.txt.bz2 Antoine Tremblay writes: > Yao Qi writes: > >> On Thu, Nov 3, 2016 at 2:32 PM, Antoine Tremblay >> wrote: >>> >>> Since all the prerequisites for this series have been addressed, >>> this is a V2 of https://sourceware.org/ml/gdb-patches/2016-01/msg00111.html >> >> All "hard" prerequisites are addressed, but we still want to "teach >> unwinders to terminate gracefully in an arch-independent way". >> https://sourceware.org/ml/gdb-patches/2016-05/msg00060.html >> I didn't follow it up closely. I hope we can make progress on this... >> "Progress" here means either "it is completely wrong, let us handle >> unavailable data in each arch unwinder one by one" or "it is >> correct, let us remove these redundant code in each arch". > > Sure, I hope progress can be made on that point too. > >> >> I am still testing arm-linux gdbserver without and with software >> single step. I still see some intermittent regressions _with_ >> software single step, >> >> +FAIL: gdb.threads/non-stop-fair-events.exp: signal_thread=8: thread 1 >> broke out of loop (timeout) >> +FAIL: gdb.threads/schedlock.exp: schedlock=off: cmd=step: step to >> increment (1) (timeout) >> > > I have not seen that except when I get random SIGILLs, I'll try to run > these more often and see if I can reproduce it. > I retested on my boards with RACY_ITER=100 and I can only reproduce this issue when I get these random SIGILLs, do you have more information about how the test ended ? (gdb.log output ? ) >> This reveals something wrong in software single step in GDBserver. It may be another problem also, like it is with my boards... >> I don't think we should bring tracepoint in until these regressions are >> fixed. Thinking more about this I can't believe we would hold back tracepoints and fast tracepoints for an intermittent problem like that. For the following reasons: - The benefit of tracepoints / fast tracepoints functionality to the user is significant. - This benefit far outweighs minor issues that could be hit. - I don't think it's a requirement for a feature to be absolutely perfect to be accepted upstream especially when there's a commitment to fix issues along life of the project. Bottom line is we can fix this minor issue and the users can have tracepoints at the same time. If a user stumbles upon this problem it most likely wont ruin it's day, but lack of tracepoints support is a problem for many users. WDYT ?