* Multi-thread debugging with eCos on i386 pc platform
@ 2000-08-23 12:55 Fabrice Gautier
0 siblings, 0 replies; 4+ messages in thread
From: Fabrice Gautier @ 2000-08-23 12:55 UTC (permalink / raw)
To: GDB (E-mail)
Hi,
I'm trying to debug a multithreaded eCos program. I'm using gdb 5 for
cygwin.
I can see the threads created but I can't see where is the instruction
pointer for each thread nor can i change thread.
The problem may be in the eCos stub code but I can't find where and I would
like to know from what struture or from where does gdb know the position of
each thread?
Thanks you
--
Fabrice Gautier
fabrice_gautier@sdesigns.com
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: Multi-thread debugging with eCos on i386 pc platform
@ 2000-08-25 12:18 Fabrice Gautier
2000-08-25 12:24 ` Daniel Berlin
0 siblings, 1 reply; 4+ messages in thread
From: Fabrice Gautier @ 2000-08-25 12:18 UTC (permalink / raw)
To: GDB (E-mail)
Hi,
The problem seems that GDB doesn't succeed in switching frame stack to
access threads information.
More precisely, in the switch_to_thread function we have:
select_frame (get_current_frame (), 0);
that doesn't select the correct frame.
Even more deeper, this is the read_fp() function that at some point always
return the same frame pointer (that is the one from the running thread)
Can someone tell me how does read_fp() should work in order to get the
correct frame pointer? There may be an bug in eCos (see a discussion about
that on the eCos mailing list archives) and I would like to know at wich
point in this process there is an interaction between gdb and the target.
Thank you
--
Fabrice Gautier
fabrice_gautier@sdesigns.com
> -----Original Message-----
> From: Fabrice Gautier [ mailto:Fabrice_Gautier@sdesigns.com ]
> Sent: Wednesday, August 23, 2000 12:54 PM
> To: GDB (E-mail)
> Subject: Multi-thread debugging with eCos on i386 pc platform
>
>
> Hi,
>
> I'm trying to debug a multithreaded eCos program. I'm using gdb 5 for
> cygwin.
>
> I can see the threads created but I can't see where is the instruction
> pointer for each thread nor can i change thread.
>
> The problem may be in the eCos stub code but I can't find
> where and I would
> like to know from what struture or from where does gdb know
> the position of
> each thread?
>
> Thanks you
>
> --
> Fabrice Gautier
> fabrice_gautier@sdesigns.com
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: Multi-thread debugging with eCos on i386 pc platform
2000-08-25 12:18 Fabrice Gautier
@ 2000-08-25 12:24 ` Daniel Berlin
0 siblings, 0 replies; 4+ messages in thread
From: Daniel Berlin @ 2000-08-25 12:24 UTC (permalink / raw)
To: Fabrice Gautier; +Cc: GDB (E-mail)
> access threads information.
>
> More precisely, in the switch_to_thread function we have:
>
> select_frame (get_current_frame (), 0);
>
> that doesn't select the correct frame.
>
Yup, i noticed this porting to BeOS.
I have fixes for it.
> Even more deeper, this is the read_fp() function that at some point always
> return the same frame pointer (that is the one from the running thread)
I fixed this too.
>
> Can someone tell me how does read_fp() should work in order to get the
> correct frame pointer? There may be an bug in eCos (see a discussion about
> that on the eCos mailing list archives) and I would like to know at wich
> point in this process there is an interaction between gdb and the target.
>
> Thank you
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* RE: Multi-thread debugging with eCos on i386 pc platform
@ 2000-08-25 12:49 Fabrice Gautier
0 siblings, 0 replies; 4+ messages in thread
From: Fabrice Gautier @ 2000-08-25 12:49 UTC (permalink / raw)
To: 'Daniel Berlin'; +Cc: GDB (E-mail)
> -----Original Message-----
> From: Daniel Berlin [ mailto:dan@cgsoftware.com ]
> Subject: RE: Multi-thread debugging with eCos on i386 pc platform
>
> Yup, i noticed this porting to BeOS.
> I have fixes for it.
>
> > [...] Even more deeper, this is the read_fp() function that at
>
> I fixed this too.
Cooool...
And where are the fixes available?
Thank you.
--
Fabrice Gautier
fabrice_gautier@sdesigns.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2000-08-25 12:49 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-08-23 12:55 Multi-thread debugging with eCos on i386 pc platform Fabrice Gautier
2000-08-25 12:18 Fabrice Gautier
2000-08-25 12:24 ` Daniel Berlin
2000-08-25 12:49 Fabrice Gautier
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).