Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Oleg Nesterov <oleg@redhat.com>
To: Pedro Alves <pedro@codesourcery.com>
Cc: Jan Kratochvil <jan.kratochvil@redhat.com>,
	gdb-patches@sourceware.org,        Tom Tromey <tromey@redhat.com>
Subject: Re: FYI: fix 2 tests when glibc debuginfo is installed
Date: Tue, 25 Oct 2011 17:38:00 -0000	[thread overview]
Message-ID: <20111025173249.GA23231@redhat.com> (raw)
In-Reply-To: <201110251755.12986.pedro@codesourcery.com>

On 10/25, Pedro Alves wrote:
>
> On Saturday 15 October 2011 15:47:58, Oleg Nesterov wrote:
> > On 10/14, Pedro Alves wrote:
> > >
> > > On Friday 14 October 2011 22:25:10, Jan Kratochvil wrote:
> > > > On Fri, 14 Oct 2011 23:19:09 +0200, Pedro Alves wrote:
> > > > > On Friday 14 October 2011 20:37:05, Jan Kratochvil wrote:
> > > > > > thanks; although these testcases are broken anyway, they should be updated for
> > > > > > Linux kernels 3.1.x which always keep inferior stopped if it was stopped
> > > > > > during PTRACE_ATTACH; probably to XFAIL older kernels.
> > > > >
> > > > > Urgh.  Even if you SIGCONT the process before PTRACE_DETACH?
> > > >
> > > > Yes.  But I do not think it is problem, one can SIGCONT it safely after
> > > > PTRACE_DETACH.  Just it may be (T)-stopped for a moment but why not.
> >
> > Confused... SIGCONT should work even the task is traced. It won't
> > resume the tracee, but it should change its (internal) state to
> > mark it as not-stopped.
>
> Thanks.  Okay, so I take it what really happens is that PTRACE_ATTACH no
> longer messes with job control,

Well, PTRACE_ATTACH was not really changed in this sense. And it
still sends SIGSTOP. You can use PTRACE_SEIZE.

But I guess this is off-topic,

> and that gdb will have to
> `kill -SIGCONT' the inferior itself if it wants e.g., inferior
> function calls to work after attaching to a stopped process

Why? PTRACE_CONT/etc should work. The tracee will be resumed, stopped
or not. But, compared to the old kernels, the tracee "remembers" the
fact it was stopped, and it will stop again after DETACH. Unless SIGCONT
in between.

Or I misunderstood?

Oleg.


  reply	other threads:[~2011-10-25 17:37 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-14 16:05 Tom Tromey
2011-10-14 19:37 ` Jan Kratochvil
2011-10-14 21:19   ` Pedro Alves
2011-10-14 21:25     ` Jan Kratochvil
2011-10-14 21:42       ` Pedro Alves
2011-10-15 14:52         ` Oleg Nesterov
2011-10-25 17:03           ` Pedro Alves
2011-10-25 17:38             ` Oleg Nesterov [this message]
2011-10-25 18:16               ` Pedro Alves
2011-10-25 18:38                 ` Oleg Nesterov
2011-10-25 19:50                   ` Pedro Alves
2011-10-16 16:41       ` Jan Kratochvil

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=20111025173249.GA23231@redhat.com \
    --to=oleg@redhat.com \
    --cc=gdb-patches@sourceware.org \
    --cc=jan.kratochvil@redhat.com \
    --cc=pedro@codesourcery.com \
    --cc=tromey@redhat.com \
    /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