* Linux threads and insight 6.4 / 6.5
@ 2006-06-28 7:10 FALE(Leopold Faschalek)
2006-06-29 11:53 ` Steven J. Hill
0 siblings, 1 reply; 5+ messages in thread
From: FALE(Leopold Faschalek) @ 2006-06-28 7:10 UTC (permalink / raw)
To: gdb
Hi,
I am running an arm linux system (2.6.15) with
a gdbserver and the insight debugger on an ubuntu
x86 linux.
The testprogram starts two threads and waits for
their completion.
If I have a breakpoint in the thread function the
gdbserver reports a SIGKILL and ends debugging after
'continuing'
The thread model is linuxthreads (not NPTL).
================== target ======================
/img # ./gdbserver64 192.168.184.10:5000 ./test
Process ./test created; pid = 370
Listening on port 5000
Remote debugging from host 192.168.184.10
Child terminated with signal = 9
Child terminated with signal = 0x9
GDBserver exiting
/img #
================= debug console =================
Breakpoint 3, main () at test.c:10
Program terminated with signal SIGKILL, Killed.
The program no longer exists.
Any ideas ?
Leopold Faschalek
-------------------------
Research & Development / Senior Software Developer
SKIDATA AG
Untersbergstraße 40
A-5083 Gartenau
[P] +43(0)6246/888-0
[F] +43(0)6246/888-7
[e] Leo.Faschalek@skidata.com
[w] www.skidata.com
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Linux threads and insight 6.4 / 6.5
2006-06-28 7:10 Linux threads and insight 6.4 / 6.5 FALE(Leopold Faschalek)
@ 2006-06-29 11:53 ` Steven J. Hill
2006-06-29 15:14 ` Daniel Jacobowitz
0 siblings, 1 reply; 5+ messages in thread
From: Steven J. Hill @ 2006-06-29 11:53 UTC (permalink / raw)
To: FALE(Leopold Faschalek); +Cc: gdb
FALE(Leopold Faschalek) wrote:
>
> The thread model is linuxthreads (not NPTL).
>
> ================== target ======================
> /img # ./gdbserver64 192.168.184.10:5000 ./test
> Process ./test created; pid = 370
> Listening on port 5000
> Remote debugging from host 192.168.184.10
>
> Child terminated with signal = 9
>
> Child terminated with signal = 0x9
> GDBserver exiting
>
That's okay. I'm using NPTL on MIPS with the latest gdbserver (6.5) and
it does the exact same thing for me, kind of. Mine exits with signal 5.
As usual, threads support is iffy.
-Steve
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Linux threads and insight 6.4 / 6.5
2006-06-29 11:53 ` Steven J. Hill
@ 2006-06-29 15:14 ` Daniel Jacobowitz
2006-06-30 0:11 ` Steven J. Hill
0 siblings, 1 reply; 5+ messages in thread
From: Daniel Jacobowitz @ 2006-06-29 15:14 UTC (permalink / raw)
To: Steven J. Hill; +Cc: FALE(Leopold Faschalek), gdb
On Tue, Jun 27, 2006 at 07:26:45PM -0500, Steven J. Hill wrote:
> FALE(Leopold Faschalek) wrote:
> >
> > The thread model is linuxthreads (not NPTL).
> >
> > ================== target ======================
> > /img # ./gdbserver64 192.168.184.10:5000 ./test
> > Process ./test created; pid = 370
> > Listening on port 5000
> > Remote debugging from host 192.168.184.10
> >
> > Child terminated with signal = 9
> >
> > Child terminated with signal = 0x9
> > GDBserver exiting
Sorry, I didn't respond to this because I don't know what could cause
it. You might want to search the archives for problems with thread
debugging; the usual suspects are library mismatches.
> That's okay. I'm using NPTL on MIPS with the latest gdbserver (6.5) and
> it does the exact same thing for me, kind of. Mine exits with signal 5.
> As usual, threads support is iffy.
With signal 5 is a clear signal that gdbserver has not enabled thread
support, either because of a mismatch or a problem with libthread_db
support on your target. When one thread hits a breakpoint, if another
thread is running outside of debugger control, the kernel may terminate
the entire process.
--
Daniel Jacobowitz
CodeSourcery
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Linux threads and insight 6.4 / 6.5
2006-06-29 15:14 ` Daniel Jacobowitz
@ 2006-06-30 0:11 ` Steven J. Hill
2006-06-30 17:27 ` Daniel Jacobowitz
0 siblings, 1 reply; 5+ messages in thread
From: Steven J. Hill @ 2006-06-30 0:11 UTC (permalink / raw)
To: Steven J. Hill; +Cc: gdb
Daniel Jacobowitz wrote:
>
> With signal 5 is a clear signal that gdbserver has not enabled thread
> support, either because of a mismatch or a problem with libthread_db
> support on your target. When one thread hits a breakpoint, if another
> thread is running outside of debugger control, the kernel may terminate
> the entire process.
>
Using glibc NPTL with both gdb and gdbserver compiled from the same 6.4
source and gdbserver built against the exact same NPTL libraries I get:
Cannot find new threads: capability not available
with an eventual termination of the process. So what mismatch or problem
with libthread_db should I be looking for? Thanks.
-Steve
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Linux threads and insight 6.4 / 6.5
2006-06-30 0:11 ` Steven J. Hill
@ 2006-06-30 17:27 ` Daniel Jacobowitz
0 siblings, 0 replies; 5+ messages in thread
From: Daniel Jacobowitz @ 2006-06-30 17:27 UTC (permalink / raw)
To: Steven J. Hill; +Cc: gdb
On Tue, Jun 27, 2006 at 08:05:22PM -0500, Steven J. Hill wrote:
> Daniel Jacobowitz wrote:
> >
> > With signal 5 is a clear signal that gdbserver has not enabled thread
> > support, either because of a mismatch or a problem with libthread_db
> > support on your target. When one thread hits a breakpoint, if another
> > thread is running outside of debugger control, the kernel may terminate
> > the entire process.
> >
> Using glibc NPTL with both gdb and gdbserver compiled from the same 6.4
> source and gdbserver built against the exact same NPTL libraries I get:
>
> Cannot find new threads: capability not available
>
> with an eventual termination of the process. So what mismatch or problem
> with libthread_db should I be looking for? Thanks.
Try HEAD. You didn't say what platform you were using, but guessing
MIPS, you need something newer.
--
Daniel Jacobowitz
CodeSourcery
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-06-28 14:02 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-06-28 7:10 Linux threads and insight 6.4 / 6.5 FALE(Leopold Faschalek)
2006-06-29 11:53 ` Steven J. Hill
2006-06-29 15:14 ` Daniel Jacobowitz
2006-06-30 0:11 ` Steven J. Hill
2006-06-30 17:27 ` Daniel Jacobowitz
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).