From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic312-25.consmr.mail.ir2.yahoo.com (sonic312-25.consmr.mail.ir2.yahoo.com [77.238.178.96]) by sourceware.org (Postfix) with ESMTPS id DA5BA385841E for ; Tue, 12 Mar 2024 11:56:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org DA5BA385841E Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org DA5BA385841E Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=77.238.178.96 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710244574; cv=none; b=BNutorjtcG5Fy7oEEd2vCnsOlld0B1hSGrX1MSU1eIzzkHaxCckSN4gxPh0XZCIog+ohl56GLXlDjzY5UqcdjXvErxNY2dQDZGK0vY+tnfBcqkOmyxiZe/wrYuCcFdKvO4zXJ7qe9vt2Tmue9iUCtAwtjX774ZUGjyjDcDqvE6I= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710244574; c=relaxed/simple; bh=1187HggaFXvGzB4ODT2JzYGIofXcATJ1Hc4PCUlsNGg=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=LkJ0RXIBF541QwMtKDPGJCzeHexLYkJxPuz0+5KjPlXsDXT+1coRVC1pbTJ+wrnTb74pG7KBibnAfCzAGD20rFRU54H9yMWV7QBtVZxq1hS2LFFUCRAABjhbioMvEM5PbWcVV1V/lCaLiqfButgGracaBVDijqckSxaDld86NPA= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1710244570; bh=1187HggaFXvGzB4ODT2JzYGIofXcATJ1Hc4PCUlsNGg=; h=Date:From:To:In-Reply-To:References:Subject:From:Subject:Reply-To; b=owEQBAJLur53m19sR82srowfv+0mM5kOfu4z274fUXyQa99lxt5BDYKopCyvaxR5YM+h4j3zirVyf+HVlg1+wMRsktd0vhhGeFGiGNimty4i8OPTigseHXkgEEZ/knCupi1rrp5YNlPjZC7VuGEkEgpv9Gs39Eea3QVo+D8Thoirfe+kbUPY0Gb/t1UxiQoRjouRvX+vN37VxhNIYZv+XPm11lmcb27iEqHnD4e6ixCELKIwxMAih4nLOPDUHdSTHke4/AVV2PpsgVbwgwslrGrwwP88V7scBZPphhJMoJd6CYD0QcxFMjCk3v7Rm+PK1++3T51EscU2u290bjXM5A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1710244570; bh=9pe0LJqyzR8dwWuzgt8zNfyOZmt1mK7DGJtRjMtP1X8=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=tSlw06hiDN9bg4oKmclzPcumpInx0iK1PrE1OcPRp3bomIq+p4ut3Jll9+IxEL4NByMNgbAFZh4N/2MYTI50soEa/s3MhgbGhYz8Qui5QusJbexkdQLzzY1T9Ar0GTP8bsYjTXKcUUdO7OloLkBjI5+mh6H5wWrp2u2XGwNLWwSP90FBRSEme+6EVS0tLgV1cOPiETu/swL1Z87kY+8dDPFG/XLdZBRJ437iuC/eNcRwUUOOKu/Xdnp+mPL56dPLD9ApwOFXb8H50OtLrXZErefzkgnLcDnR3HgSDRnFjUb0QK0eTz7sKTCt9NFzmxAPegtDZITCTYR7HFc1QyyXcw== X-YMail-OSG: Ead1wYgVM1lw2zdCieIUhoee2iqpeZ7OP_WrffGQE0lzWofUaveF2aIhZrnXID. AANnTT.x6m9Up7YrwSP1qzUZAZeFX_903oGQau3azzhv4fCz8SmtACwknqFYK44vf0qL9NLSuvCz Dd.HaPSppHx.89cP_d7S05dTgh08FiM5gSxbYnAft56efuyViDovSbDwHuvtYTbRWMseefNNEKEV nG75xBjVUblfvmX3r3d1j5yNxVT0gQJgXoF0K.3U0Mg.M_xETCN_NJAoaMZ0SKcYfFBB_95fEL9w BXbpHo_YESxy0t.figRWS6w.2nm7rGslD17wjn559xw05LstVztMt4XOsNEyylewJ_aJIyZvyava jC1HBxaED90Gf3qVsXjT6MoNtBJCWd.sTTQhWF6iqfTKw16mZ0HQ_G1F6P5gBKnK5HYOG3ATi_dd ly2A3XESlgjwAT74Gw5JuhPjnjBfO6j12P.h1zp3fwSPGL8GW0K7oZ8TzPZ1.fPqfTJcuzvr1McS k7beKTh..j1dzTM1Pg4Or.1uh.pL2NxE5OTJC0M9bqAy7dffxBlt.WQPpceJt3j8NukwmFxajoB. u5kZRxzaxCqlkOK0PHyukBA2PEAfdnK6JYtLkofDc2B45p4o4qPKN0RbplaN1G5cs4SdSXtM8j3E v74LfvMspdJpHIT14niqnX1koAyr46xi5c4sFZjYma43UCLu2.08aUdwBtT89742FoWDRQPZ4xVj oZHZ1ucUihAAc9_ACqK0onyGb53Zg_jEoTAYtJc9YvvFh8OPBIwA1m4qdQS3DHjSxTI8qhhh6sgt ymgzhPi.XHAIhrDaRI3BINVUxbTbcoXxpsoCC4Qr8wLuFIzBeR5n33_iDV94xKYrpcxruGOhjEMa FKSetFP03DlOwkCEJG7rongoH_gwILg_dex2rb9jMlCvBERo261vEDP9H_m1yfKeTMda.5DtFHB4 ZF_RUaj8vjYUcp7kyLIULQlF_2.yvS7f.DOCtLd3Xx5TzYmpxVPgLdFiK4MBm4XS51WQZLeSN1Mz hEZW_86Glqx8d9AnNkeOmqrOvI_0ygFsDQ1eJLZbJzMMtimSiz6gwPpp_Kw0efyFrKOD.saVtlZL 3phdNbvpjedD9SpEo7hSk.7xGvcbEsPeMcCJUMkcpj3W_y082ZYTSivyRjLMPjdH8IDr6Iam2d6S QtNvCoGZlmLb7QuNGFgzINXU0j.4Hx6ZyYaHkzfNkQd5L.gu3tX9uq6peAS17qcQkaZQ1q.LWe8Q _iQtjubyAfvomryy9jgVxNuaHXGbitx.1KAKc6EQwOnjwTZ_BfVD6YGub561vRLrzp5PHPtfR.pn KomT_OCaZlLdODJIs7CkLpuybDz2QptfaZxdgvZJjQq_gS25qRRV6w6F8fvidBhnfatlUrvArA1L EAW1gno5Kpm4sxT1hVt.7LP8LiNzDayX7D.8fjj4cxLPjho.rB4gxZi5_Nsubo_dzMRwuzpIso_E 5O9YZpKH9AvJfVZ0n6JlJqaXGaKA8mDrF6GCgDeXfuSF8WpnFEsD7rSVhl0xQ4qJ4LQix_X73nvO CSY3ahBvjjhU8eMi151ww90Y7Gbpqaot9UWNq.BZluBEAdJvNjEy9_sFOQs7A1a77cRFpbc0bZ_E FMGWVLucqgVnERA3It6Qzocug2BX79ix_j2PhefzKAQuXz9Q7KKS7PFNUHsh1jb4p4WAnGBoK7WE wRYK8IYcn3gihQTDPAm8vVcE2WCmXLWhFn1E_QEGr3VHCKjedFbaETji1vWE0Ui1U0yIGQSWCr.5 dZqO6wt7PI8J_VIEZQlUrsjHDeSDxNFXINYKoM9ivCKLSylTFmE.pCxTz4J2JYoxVwPOSOc6x70c I9CjKpwfYm8o6f4H8jOldpms2XdStsko2x1lrHtc4sRD2Hjmk9D.De2m3ydNT1wBo63c2nmq9AZq xe3S2ZJW3g6pSDno3HY5d6GdsGeDvBfKdpZ.xlbVq8wxaBKb4Tnn_4yM4MLh8IgDB9Tv784x14Gv HA26U.6DeVnotc1wGXWvfnR7gqMKwiFQkt8Dv.d0muPIsqciAjF8CnVMeqKGFi3FJe8dyBKUlREb pFg_2aaX.euXr54LWq3ZaNc0kXGGb_lYrVm1d.4l0wTXFA_iuc6mPxNRpV77BKcg5aIVh4SWn.._ mZS3OO5hv_HMgtRipRCi2YmANg6hjX2SUlNvX9Xajpzs_ykEOuNC2nIonkzlbgUwpfdYL1oJMVo8 96DIOAm6Jr9IrjT8cWPmSbtjIWcLsAjA- X-Sonic-MF: X-Sonic-ID: fc13aecc-c2f1-43a1-ac2b-1051e73de4da Received: from sonic.gate.mail.ne1.yahoo.com by sonic312.consmr.mail.ir2.yahoo.com with HTTP; Tue, 12 Mar 2024 11:56:10 +0000 Date: Tue, 12 Mar 2024 11:56:07 +0000 (UTC) From: Hannes Domani To: "gdb-patches@sourceware.org" , Markus Metzger Message-ID: <257133230.5318577.1710244567184@mail.yahoo.com> In-Reply-To: <20240312113423.3543956-2-markus.t.metzger@intel.com> References: <20240312113423.3543956-1-markus.t.metzger@intel.com> <20240312113423.3543956-2-markus.t.metzger@intel.com> Subject: Re: [PATCH v4 1/4] gdb, infrun, btrace: fix reverse/replay stepping at end of execution history MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22129 YMailNorrin X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,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: Am Dienstag, 12. M=C3=A4rz 2024 um 12:35:10 MEZ hat Markus Metzger Folgendes geschrieben: > When trying to step over a breakpoint at the end of the trace, the > step-over will fail with no-history.=C2=A0 This does not clear step_over_= info > so a subsequent resume will cause GDB to not resume the thread and expect > a SIGTRAP to complete the step-over.=C2=A0 This will never come causing G= DB to > hang in the wait-for-event poll. > > That step-over failed after actually completing the step.=C2=A0 This is w= rong. > The step-over itself should have failed and the step should not have > completed.=C2=A0 Fix it by moving the end of execution history check to b= efore > we are stepping. > > This exposes another issue, however.=C2=A0 When completing a step-over at= the > end of the execution history, we implicitly stop replaying that thread.= =C2=A0 A > continue command would resume after the step-over and, since we're no > longer replaying, would continue recording. > > Fix that by recording the replay state in the thread's control state and > failing with no-history in keep_going if we're switching from replay to > recording. That sounds a lot like https://sourceware.org/bugzilla/show_bug.cgi?id=3D31= 353. Hannes