From: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
To: gdb@sources.redhat.com
Subject: Re: gdbserver: thread getmsg err on mips[el]-linux
Date: Fri, 28 Jan 2005 10:43:00 -0000 [thread overview]
Message-ID: <20050128.194314.85392905.nemoto@toshiba-tops.co.jp> (raw)
In-Reply-To: <20050114.174802.55486536.nemoto@toshiba-tops.co.jp>
>>>>> On Fri, 14 Jan 2005 17:48:02 +0900 (JST), Atsushi Nemoto <anemo@mba.ocn.ne.jp> said:
anemo> Hi. When I tried to debug multi thread program with gdbserver
anemo> (6.3.50_20050104) on mips[el]-linux, I got following error:
anemo> [[gdbserver side]]
anemo> $ ./gdbserver host:50000 ./ttest
anemo> Process ./ttest created; pid = 3328
anemo> Listening on port 50000
anemo> Remote debugging from host 127.0.0.1
anemo> thread getmsg err: no event message for getmsg
anemo> Segmentation fault
Does anybody see above error? Anyway, here is a patch for this
problem. Please apply to CVS if no objection. Thank you.
--- gdb-6.3.org/gdb/gdbserver/thread-db.c 2004-10-17 02:42:00.000000000 +0900
+++ gdb-6.3/gdb/gdbserver/thread-db.c 2005-01-27 12:19:29.000000000 +0900
@@ -21,6 +21,7 @@
Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
+#include <unistd.h>
#include "server.h"
#include "linux-low.h"
@@ -142,6 +143,7 @@
td_event_msg_t msg;
td_err_e err;
struct inferior_linux_data *tdata;
+ int timeout;
if (debug_threads)
fprintf (stderr, "Thread creation event.\n");
@@ -152,7 +154,13 @@
In the LinuxThreads implementation, this is safe,
because all events come from the manager thread
(except for its own creation, of course). */
- err = td_ta_event_getmsg (thread_agent, &msg);
+ for (timeout = 0; timeout < 50000; timeout++)
+ {
+ err = td_ta_event_getmsg (thread_agent, &msg);
+ if (err != TD_NOMSG)
+ break;
+ usleep(1000);
+ }
if (err != TD_OK)
fprintf (stderr, "thread getmsg err: %s\n",
thread_db_err_str (err));
P.S. I'm not on this ML. Please CC to me.
---
Atsushi Nemoto
next prev parent reply other threads:[~2005-01-28 10:43 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-01-14 8:48 Atsushi Nemoto
2005-01-28 10:43 ` Atsushi Nemoto [this message]
2005-02-09 14:55 ` Atsushi Nemoto
2005-02-09 14:57 ` 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=20050128.194314.85392905.nemoto@toshiba-tops.co.jp \
--to=anemo@mba.ocn.ne.jp \
--cc=gdb@sources.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