[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Re: Debugging and NPTL
- From: Daniel Jacobowitz <drow false org>
- To: Ali Ijaz Sheikh <ali binish com>
- Cc: phil-list redhat com
- Subject: Re: Debugging and NPTL
- Date: Mon, 17 May 2004 16:32:17 -0400
On Mon, May 17, 2004 at 03:11:45PM -0400, Ali Ijaz Sheikh wrote:
>
> Hi,
>
> I have recently started seeing some problems with debugging of multithreaded
> applications with NPTL on 2.6 series kernels. It seems that GDB is no longer
> being informed of the events occurring in the child threads because
> create_thread (nptl/sysdeps/pthread/create_thread.c) routine does not pass the
> CLONE_PTRACE flag to the clone system call. For example, if the child thread
> gets a SEGV, the whole thread group is terminated without GDB ever being told.
>
> When creating a thread in a thread group that is being ptraced, shouldn't the
> child thread be created with a CLONE_PTRACE? It this a nptl bug? Or is this
> GDB's fault?
>
> A simple program that creates a thread and does raise(SIGSEGV) in the child
> thread can be used to reproduce this problem. Try running that in gdb.
No, it should not be using CLONE_PTRACE. You didn't say what version
of GDB you were using; you may want to try a newer one.
--
Daniel Jacobowitz
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]