From: Daniel Jacobowitz <drow@false.org>
To: "Zarges, Olav" <Olav.Zarges@imc-berlin.de>
Cc: "gdb@sourceware.org" <gdb@sourceware.org>
Subject: Re: gdb-6.5 produces infinite backtrace on ARM
Date: Tue, 15 Aug 2006 12:41:00 -0000 [thread overview]
Message-ID: <20060815124053.GA18496@nevyn.them.org> (raw)
In-Reply-To: <44E181DE.7040905@imc-berlin.de>
On Tue, Aug 15, 2006 at 10:12:14AM +0200, Zarges, Olav wrote:
> Hi all,
>
> Environment:
> cross gdb-6.5 running on cygwin, gcc-3.4.4-glibc-2.3.5 for ARM,
> Eclipse and CDT as a front end.
>
> When debugging a multithreaded application on ARM I get inifinite
> backtrace showing pthread_start_thread(). When using Eclipse as a
> GDB front-end I had to use "set backtrace limit" to limit the
> backtrace to a sensible value, otherwise the Eclipse debugger hangs
> forever when the program hits a breakpoint.
Normally you should get an ugly end of the backtrace, not an infinite
one. If you'd like, I can take a look at what's gone wrong. I would
need enough to reproduce the problem - which probably means a tarball
including the source, compiled executable, and shared libraries which
it uses, since this may be specific to something about your build
environment. If you want to do that, let me know; it's too big to post
to the list.
> I found the hint to use DWARF CFI to set the function called by
> pthread_create() or maybe pthread_create() itself to non-unwindable.
> Can anybody tell me how to do it for this sample program?
You have to modify the glibc source to do it, which is unpleasant.
Maybe we need to take stronger measures for dealing with the pthread
start functions, as Joel proposed some time ago...
--
Daniel Jacobowitz
CodeSourcery
next prev parent reply other threads:[~2006-08-15 12:41 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-08-15 8:15 Zarges, Olav
2006-08-15 12:41 ` Daniel Jacobowitz [this message]
2006-08-15 13:54 ` Zarges, Olav
2006-08-19 5:24 ` Daniel Jacobowitz
2006-08-21 11:35 ` Zarges, Olav
2006-08-21 12:42 ` Daniel Jacobowitz
2006-08-21 14:37 ` Zarges, Olav
2006-08-21 14:54 ` Daniel Jacobowitz
2006-09-06 13:32 ` Zarges, Olav
2006-09-06 14:44 ` Daniel Jacobowitz
2006-09-06 15:03 ` Zarges, Olav
2006-09-06 15:19 ` Daniel Jacobowitz
2006-09-06 15:38 ` Zarges, Olav
2006-09-06 15:52 ` Daniel Jacobowitz
2006-09-07 16:15 ` Zarges, Olav
2006-09-07 17:38 ` Daniel Jacobowitz
2006-09-10 14:49 ` Daniel Jacobowitz
2006-09-19 1:40 ` Michael Snyder
2006-09-19 3:17 ` Daniel Jacobowitz
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=20060815124053.GA18496@nevyn.them.org \
--to=drow@false.org \
--cc=Olav.Zarges@imc-berlin.de \
--cc=gdb@sourceware.org \
/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