Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Daniel Jacobowitz <drow@false.org>
To: Andreas Schwab <schwab@suse.de>
Cc: gdb-patches@sources.redhat.com
Subject: Re: PR threads/2015: Fix adjust_pc_after_break for thread debugging
Date: Wed, 28 Sep 2005 18:16:00 -0000	[thread overview]
Message-ID: <20050928181558.GA14304@nevyn.them.org> (raw)
In-Reply-To: <jevf0mgo1h.fsf@sykes.suse.de>

On Wed, Sep 28, 2005 at 12:10:18AM +0200, Andreas Schwab wrote:
> adjust_pc_after_break is doing the wrong thing during thread debugging
> when the current thread is different from the thread when the debuggee was
> stopped last.  The problem is that it calls currently_stepping, which
> accesses global variables that are part of the thread context.  But the
> context switch will only happen much later on.  The proposed fix will skip
> the call when the current infrun context does not match the thread to be
> examined.  This has been tested on x86_64-suse-linux and fixes 32
> testcases without any regressions.

I've got no objection.  Mark asked you to test software single step and
non-decr-pc-after-break; I agree with you that the patch can't have any
effect if either of those is the case (see the context).  So I think
this is OK.  Mark?

I was worried about the case when the thread previously being stepped
is not the event thread.  But it seems to be OK and there are some
problems there already (we don't keep track of whether the single-step
succeeded or not in some cases, for instance).

-- 
Daniel Jacobowitz
CodeSourcery, LLC


      parent reply	other threads:[~2005-09-28 18:16 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-27 22:10 Andreas Schwab
2005-09-27 22:18 ` Mark Kettenis
2005-09-27 22:36   ` Andreas Schwab
2005-09-27 22:20 ` Daniel Jacobowitz
2005-09-27 22:24   ` Daniel Jacobowitz
2005-09-27 22:57   ` Andreas Schwab
2005-09-28 14:59     ` Daniel Jacobowitz
2005-09-28 15:47       ` Andreas Schwab
2005-09-28 15:51         ` Daniel Jacobowitz
2005-09-28 18:16 ` Daniel Jacobowitz [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050928181558.GA14304@nevyn.them.org \
    --to=drow@false.org \
    --cc=gdb-patches@sources.redhat.com \
    --cc=schwab@suse.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox