From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-0064b401.pphosted.com (mx0a-0064b401.pphosted.com [205.220.166.238]) by sourceware.org (Postfix) with ESMTPS id 13BC83858426 for ; Wed, 26 Jul 2023 06:31:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 13BC83858426 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=windriver.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=windriver.com Received: from pps.filterd (m0250809.ppops.net [127.0.0.1]) by mx0a-0064b401.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 36Q5Xcnd007385; Tue, 25 Jul 2023 23:31:14 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=windriver.com; h=from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s= PPS06212021; bh=SWMSeGQWIzRYqiyLhQaiw7BLI71mBeNXp+hDYggRHzE=; b= MYJ45oHxDqyrlIKROy5+/CcQp6XyDVSKXfzqltnUEBKBUMDiDy6EL96IjMjHY4u9 zLxndoug79T2GBOdru3bjnrIwu81NqlyPn3DfN39mCKSL185TX1Yvkaeh0MwZ8va jIE/a6y0hjXxpIhXzu9vSiKb/mU9aMGn833Sn6BKXazJ1wq3MWrH7MliUcxtphaI 0rokJb3rARJN6+FhSCMeiXyrspo16Dk4L8xcgk6Q6WwYM3yWyR+yBZftHP7hiffR pDQRfj3OEI+KFwCuWW91/N4nWkYb0LfOr5DgCOrB7oFmSE6i0E1xAqVpccRsAqmW tJZmhQzzE5JX6SrhRxtNJQ== Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2169.outbound.protection.outlook.com [104.47.59.169]) by mx0a-0064b401.pphosted.com (PPS) with ESMTPS id 3s0emfk0sx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 25 Jul 2023 23:31:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Hdao8mHZqjexZtXxv16aEu8SJvEEUpVPSfY6GC7mQDcrKtmhzhaj61piStFx/Bs5GCFRNh+Qo4Vc8dCQyI8xKg9g8e9SY0cD0NuBE8qTGykuPcbQb/lUKZl4f3a83tqij6tiw/gDD/3CiOjQOsOFtywHvOqm3M63d138EC98lceVxDpIJ/cL63Jn0JI0NWJvs2veZYT34w2K9Pnac8sNoh1tkYILsSWZqZgfMmwWkLkgXEx8SCVdkDC3rIdXpD7+sW1tIRutEflMlvliE663qaFg9rL0h1nQ4s/O1LaHniDYgka5b631dxNmNz56KtpYgDui8cfhtFQEHHEV5scsMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SWMSeGQWIzRYqiyLhQaiw7BLI71mBeNXp+hDYggRHzE=; b=kn/W+mPRBhoAc44TQeAsz/S2mDTRVXtQQFYW6+JEJA6ggXBrwMU8VH8T8sTSm486B5uoLnOREPwTkvu12jL2mSOaebEdly2+k+VXdgmET9qajRZVCYAZ939kKCjEArkJ7Jr3cjeX3mRyPTEi09hR9bVq6VP5If7tXtmIh8bZqe74vRLT1J3JpdcctWHynihNOvQXRjMpBjETIxqy0cdzsEHwQf3tehF7zwe8X+vhYxS/uCWgMR/uDRhTGoiCMYmkt9fm54Rlqpx+iq4/6dgAS0xCwJJRfDPvpDeQBw8CQ/GO0akG6aIHMVOk8aasvKD+gdgMfxHO0pd3LsP5l5ctAw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=windriver.com; dmarc=pass action=none header.from=windriver.com; dkim=pass header.d=windriver.com; arc=none Received: from DS0PR11MB6447.namprd11.prod.outlook.com (2603:10b6:8:c4::16) by DM4PR11MB6551.namprd11.prod.outlook.com (2603:10b6:8:b9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.33; Wed, 26 Jul 2023 06:30:56 +0000 Received: from DS0PR11MB6447.namprd11.prod.outlook.com ([fe80::ac37:b984:6529:cf0c]) by DS0PR11MB6447.namprd11.prod.outlook.com ([fe80::ac37:b984:6529:cf0c%7]) with mapi id 15.20.6631.026; Wed, 26 Jul 2023 06:30:55 +0000 From: "Yan, Zhiyong" To: Kevin Buettner CC: "gdb-patches@sourceware.org" , "luis.machado@arm.com" , "tom@tromey.com" Subject: RE: [PATCH] gdbserver: Install single-step breakpoint for a pending thread whose last_resume_kind is resume_step Thread-Topic: [PATCH] gdbserver: Install single-step breakpoint for a pending thread whose last_resume_kind is resume_step Thread-Index: AQHZvBTkPI/ep58SA0WKR0O2Y70Dha/I7Y0wgADsxwCAAAm8QIAAJz2AgAACReCAAAZOAIABXtsAgAAojdA= Date: Wed, 26 Jul 2023 06:30:55 +0000 Message-ID: References: <20230712032540.3110113-1-zhiyong.yan@windriver.com> <20230721134940.1ee4be68@f37-zws-nv> <20230724203650.43ddd754@f37-zws-nv> <20230724233207.59d9bca1@f37-zws-nv> <20230725205516.69d373d7@f37-zws-nv> In-Reply-To: <20230725205516.69d373d7@f37-zws-nv> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS0PR11MB6447:EE_|DM4PR11MB6551:EE_ x-ms-office365-filtering-correlation-id: 7aa207ef-85ca-43a2-e06d-08db8da1de2a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 01KujWsT0ldPwWSDKQthUIwMMXTvRQfSoJWq3GvFc87OdDG/A9AYOnxp0W63vMAf0vzqPew8clKIlxJvSR+EOcnqLwfMHfUylrtZJU2WjuKqE9DcbCBio9xWN1Hex/AC8fVCFIMV5vMUMKgVQkCeDkf8Ae8GlK+IuF1x3EyGw1WiaPEDVFRgAN4dDDjc5Wt1xUQc5PaAE4ouFV65c8+YmSKY71aCDs0cE3V3rIrXS4lzMgEmBUOlWYFsGjjpDrzT3ojopm4pg0DQImcYRMjmitTfGCjroSGoKNjJ6cy7H17mlxxjYhyLqhAK1E564P+F11mZUSFS7Qn/7lWC8ZHEos/d/uyv9bryzSNYo+wkEiwPgAHOTFmHo93RzXxozFOeAQYl4NqozLHAdGKTmik2FpOoiMR17DRUft7Wi1lPTF/VF89L0qHzhovs8Wo5yOxscgQIf5zldubP4phtvF2eWSE/8dh6jXBqHZIMb3pcSfLJ3EfDVywXzYdOlzJZ+cJZA2Gos6dGfjLbm2Y8zfIESYAWUOs1jwRSRcTX27RqN2R1jPCm0SzO/CvXG1/OnAbS32ZPZH89+ud+BMYHfV9XzL1SanFDue/Ra/RJ0CAlkteUOs8BkVpyP7DYdRvs7+os x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB6447.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(376002)(396003)(39850400004)(136003)(366004)(451199021)(54906003)(9686003)(7696005)(71200400001)(478600001)(186003)(53546011)(6506007)(2906002)(26005)(41300700001)(66446008)(8936002)(6916009)(66946007)(66476007)(38100700002)(5660300002)(8676002)(4326008)(64756008)(76116006)(66556008)(52536014)(316002)(122000001)(33656002)(38070700005)(86362001)(83380400001)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?4U6RmWXVxweIXSkTwFhzrwdk0b+86IRCLfC4aGqDSTfOKGSv29Mm0qcEjsC4?= =?us-ascii?Q?A7srYizUfM7yo3s0OsbX0XWwx8PiMAZ7L/+5u62SZ6YVdlUHGbibTouJpxRa?= =?us-ascii?Q?9H0WCSlTjA4HWHqYFNKiPonYLCvCch8PmZYYj1tOU4w2Mtj0rxbUdNwlMDQO?= =?us-ascii?Q?T4JrFOq2jmab9nJzu9Ys9We+JEBmZijum6lwo94giuoT95T8Cc360WOpFQ53?= =?us-ascii?Q?cByuu6dcvJgCyzewMAymtEmEfe07oXOl7qrH3MgKFBqsZ9A52WNUBWeNnXuM?= =?us-ascii?Q?zZzH0sb3cBQO+hq19BQYzEFMcPK7jyyR7WXIXwX3ixIksLRJgcMfoK2bDEO+?= =?us-ascii?Q?YESSmwkn/eLIk9SChTT8I19gV2QtXJYNNNQkUhUUODxoasVKN2usbhZHMHZq?= =?us-ascii?Q?fs2Tkbjw1ypLVnyzs6uA7LEGjYrrN6568S3v6O3HVYOjCNwD/ULCzT5kMcxN?= =?us-ascii?Q?JvjUpKKGOEU35FUb8QkJ4QsmIJonAyEeLfRIbSTbX17hEsZkEsHXey3EHD/Y?= =?us-ascii?Q?BEi32X+fK+9/oePLlZH4uU/s46XL+DILIDk6Gz6cm+FlJhUAbUX/UiqrJ5aq?= =?us-ascii?Q?LDJSSX+pwwfxjjea9TxQNd2aY5SxrkAsGOs7HiFpj0DqnzwkQXrzFMdKHoAk?= =?us-ascii?Q?MI3CT9xf4PWgB10xl2cJY8ZRG6049nk+7CP5CJoBEN+TRc2j9+rH7y4A4GBd?= =?us-ascii?Q?b9h2H71gPU2hlaxlIPsLWcOd4QVl5a+aondG/dCcXenK4Ova5nS9uyHEWaa/?= =?us-ascii?Q?XOTunkzHnRg4nWdwoOX242Ar3z8GM6+d2mq0sbY0zECB+x8cmzJpK8LFWUeJ?= =?us-ascii?Q?b6IZfKtCyQsqi58se2irgfkPgZkfnCzxaMWwoe056r8V19oYtVm6kYthdLDI?= =?us-ascii?Q?mN4+Zkz0LTIERmR/lomStAxq+GSDAFVrTKa8RtC3qkdI+H0pcnmCT0HMqpMq?= =?us-ascii?Q?jjCvgNVhVcnkTjTmuWbVJML+J4U6k6oZurPw75y38aKg06twIsn/cQGjAeZ8?= =?us-ascii?Q?RIJnRISjJeseKfjRds9tTv4T0h+7x80UnCho1d3xLN+rORMcSBXvN8uRjsAq?= =?us-ascii?Q?DVlwuUS7FFH6dl7dcWMM+iaJOj3dqQK38KmFidfZW109PjweXqi3ndQaBHH2?= =?us-ascii?Q?FQnekUg1WJRJtZLWBprU12zEPev3tjofXyqdhMks2SJ3DRfvTWSuR4tS7bbl?= =?us-ascii?Q?pm43My3WCpSwX5suOK4x16OKDYmj2gnaAwt3PO7Y+d9fx7pmdvMK3S1sC0v0?= =?us-ascii?Q?QLXz2mx6kNMzgZRFppCSUFKEB7I9yovVUUt485jfzrlxQwRVtH7pehuQh8Ps?= =?us-ascii?Q?vRpPcIHP4ekRkP+VVLeqD7JGiFMroTxAZAx0pjubvpKlfr89h7/NRQdvd17X?= =?us-ascii?Q?BqHeiNr5J1UEvpbuGnqCDQsITts7XNWGrvG7vijNQ/wNj/lCh+m+ClSSnefq?= =?us-ascii?Q?Ds02Qgj07sYKl6oeW650rBCnEku58m2qgl3S9CQnnA9AwWcQPAOcA1gXbciC?= =?us-ascii?Q?mGP5P6jiCD+CgwYxmJp44Gw/pxNPTqkKH+M1SQ79TEIztgfVgZGHIiK18/tz?= =?us-ascii?Q?tdcIDPM9iJKV0Vxhw7YbQ4PBQtHgrAfImdBbjdcY?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: windriver.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB6447.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7aa207ef-85ca-43a2-e06d-08db8da1de2a X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2023 06:30:55.9537 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 8ddb2873-a1ad-4a18-ae4e-4644631433be X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Nc8OF+MJy8zW2EmeMh+Jr94ML3gBUxVHQWpBQ7Xb+u8UgcIE/AcsxTViwiTieEaDOldskNr90KKwgPRAjmssfPrJXPkzAcUooqWNJ5m2T70= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6551 X-Proofpoint-ORIG-GUID: li3FUdia5qK0SbV2g79F1FABZGldiH0I X-Proofpoint-GUID: li3FUdia5qK0SbV2g79F1FABZGldiH0I X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.957,Hydra:6.0.591,FMLib:17.11.176.26 definitions=2023-07-25_14,2023-07-25_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 malwarescore=0 bulkscore=0 phishscore=0 adultscore=0 mlxlogscore=895 priorityscore=1501 impostorscore=0 lowpriorityscore=0 mlxscore=0 suspectscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2306200000 definitions=main-2307260058 X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi Kevin, Thanks for your effort. Best Regards. Zhiyong -----Original Message----- From: Kevin Buettner =20 Sent: Wednesday, July 26, 2023 11:59 AM To: Yan, Zhiyong Cc: gdb-patches@sourceware.org; luis.machado@arm.com; tom@tromey.com Subject: Re: [PATCH] gdbserver: Install single-step breakpoint for a pendin= g thread whose last_resume_kind is resume_step CAUTION: This email comes from a non Wind River email account! Do not click links or open attachments unless you recognize the sender and = know the content is safe. Hi Zhiyong, I've finally been able to reproduce the bug on a Raspberry Pi. On a differe= nt SD card, I installed 32-bit Ubunutu server 20.04.5 LTS. It seems to hav= e both a 32-bit (arm) kernel + 32-bit userland. I.e... kev@rpi4-3:~/Downloads/bz30387$ uname -m armv7l kev@rpi4-3:~/Downloads/bz30= 387$ file ./osm ./osm: ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamical= ly linked, interpreter /lib/ld-linux-armhf.so.3, BuildID[sha1]=3D81e7e2b5df= ba0fe35f1f1a6af2ee558efbdafa7f, for GNU/Linux 3.2.0, with debug_info, not s= tripped (Compare the above output to that your reported on your Pi; on your Pi, una= me -m reported aarch64 and the 'file' command showed 64-bit aarch64 binaries.) The internal error appears to be the same as that described in your bug rep= ort as well as on the gdb-patches list: /mesquite2/sourceware-git/rpi-arm-master/bld/../../worktree-master/gdbserve= r/linux-low.cc:2448: A problem internal to GDBserver has been detected. maybe_hw_step: Assertion `has_single_step_breakpoints (thread)' failed. Now that I've reproduced it, I want to retest gdb.threads/*.exp to see if a= ny of those tests show the same failure. If not, I'll try to adapt your te= st case into one suitable for the gdb test suite. I have an alternate patch in mind, which I'll try out too. If it works out= , I'll ask you to test it on your hardware... Kevin