All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai] gdbserver hangs on rt_task_create()
@ 2015-03-03  0:16 Mathew Benson
  2015-03-03  0:44 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 8+ messages in thread
From: Mathew Benson @ 2015-03-03  0:16 UTC (permalink / raw)
  To: xenomai@xenomai.org

When I step through my code, gdbserver hangs on rt_task_create() and never
comes back.  I'm using Xenomai 2.6.4.  I noticed in the archives several
other people ran into similar or identical problems in previous versions,
but I don't see a fix or workaround.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-03  0:16 [Xenomai] gdbserver hangs on rt_task_create() Mathew Benson
@ 2015-03-03  0:44 ` Gilles Chanteperdrix
  2015-03-03  1:14   ` Mathew Benson
  0 siblings, 1 reply; 8+ messages in thread
From: Gilles Chanteperdrix @ 2015-03-03  0:44 UTC (permalink / raw)
  To: Mathew Benson; +Cc: xenomai@xenomai.org

On Mon, Mar 02, 2015 at 06:16:42PM -0600, Mathew Benson wrote:
> When I step through my code, gdbserver hangs on rt_task_create() and never
> comes back.  I'm using Xenomai 2.6.4.  I noticed in the archives several
> other people ran into similar or identical problems in previous versions,
> but I don't see a fix or workaround.

As far I know there has been several such cases which have all been
solved. But such fixes may be in the I-pipe patches, so, what
version of the I-pipe patch are you using ?

-- 
					    Gilles.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-03  0:44 ` Gilles Chanteperdrix
@ 2015-03-03  1:14   ` Mathew Benson
  2015-03-03  3:07     ` Mathew Benson
  0 siblings, 1 reply; 8+ messages in thread
From: Mathew Benson @ 2015-03-03  1:14 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai@xenomai.org

To make life a bit easier, I used a prebuilt machinekit image from
http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone53/.  I'm
stepping up to
http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone67/ right
now.  I can give you details when I get a working build again.

On Mon, Mar 2, 2015 at 6:44 PM, Gilles Chanteperdrix <
gilles.chanteperdrix@xenomai.org> wrote:

> On Mon, Mar 02, 2015 at 06:16:42PM -0600, Mathew Benson wrote:
> > When I step through my code, gdbserver hangs on rt_task_create() and
> never
> > comes back.  I'm using Xenomai 2.6.4.  I noticed in the archives several
> > other people ran into similar or identical problems in previous versions,
> > but I don't see a fix or workaround.
>
> As far I know there has been several such cases which have all been
> solved. But such fixes may be in the I-pipe patches, so, what
> version of the I-pipe patch are you using ?
>
> --
>                                             Gilles.
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-03  1:14   ` Mathew Benson
@ 2015-03-03  3:07     ` Mathew Benson
  2015-03-03 14:14       ` Mathew Benson
  0 siblings, 1 reply; 8+ messages in thread
From: Mathew Benson @ 2015-03-03  3:07 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai@xenomai.org

It doesn't look like that bone67 build is completed yet so I rolled back to
the original bone53 build.  With a clean load, I get the same behavior.
When I run 'cat /proc/ipipe/version', I get '3'.  Also, I'm running Xenomai
2.6.3, not 2.6.4.  Is there an additional patch?  If so, how can I tell if
the patch is applied?

On Mon, Mar 2, 2015 at 7:14 PM, Mathew Benson <mathew.benson@gmail.com>
wrote:

> To make life a bit easier, I used a prebuilt machinekit image from
> http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone53/.  I'm
> stepping up to
> http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone67/ right
> now.  I can give you details when I get a working build again.
>
> On Mon, Mar 2, 2015 at 6:44 PM, Gilles Chanteperdrix <
> gilles.chanteperdrix@xenomai.org> wrote:
>
>> On Mon, Mar 02, 2015 at 06:16:42PM -0600, Mathew Benson wrote:
>> > When I step through my code, gdbserver hangs on rt_task_create() and
>> never
>> > comes back.  I'm using Xenomai 2.6.4.  I noticed in the archives several
>> > other people ran into similar or identical problems in previous
>> versions,
>> > but I don't see a fix or workaround.
>>
>> As far I know there has been several such cases which have all been
>> solved. But such fixes may be in the I-pipe patches, so, what
>> version of the I-pipe patch are you using ?
>>
>> --
>>                                             Gilles.
>>
>
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-03  3:07     ` Mathew Benson
@ 2015-03-03 14:14       ` Mathew Benson
  2015-03-03 15:11         ` Gilles Chanteperdrix
  0 siblings, 1 reply; 8+ messages in thread
From: Mathew Benson @ 2015-03-03 14:14 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai@xenomai.org

Slide 13 of a presentation I found at
http://www.denx.de/en/pub/News/Xum2009AbstractsAndPresentations/About_the_Challenges_and_Successes_with_Xenomai_in_an_Industrial_Environment.pdf,
states:

">=Linux-2.6.30:  gdbserver freezes when debugging code where a thread is
created inside of another thread."

This is exactly what I'm seeing now.  It looks like this presentation was
written in 2009.  Is this still a known problem?

On Mon, Mar 2, 2015 at 9:07 PM, Mathew Benson <mathew.benson@gmail.com>
wrote:

> It doesn't look like that bone67 build is completed yet so I rolled back
> to the original bone53 build.  With a clean load, I get the same behavior.
> When I run 'cat /proc/ipipe/version', I get '3'.  Also, I'm running Xenomai
> 2.6.3, not 2.6.4.  Is there an additional patch?  If so, how can I tell if
> the patch is applied?
>
> On Mon, Mar 2, 2015 at 7:14 PM, Mathew Benson <mathew.benson@gmail.com>
> wrote:
>
>> To make life a bit easier, I used a prebuilt machinekit image from
>> http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone53/.  I'm
>> stepping up to
>> http://www.machinekit.net/deb/wheezy-armhf/v3.8.13xenomai-bone67/ right
>> now.  I can give you details when I get a working build again.
>>
>> On Mon, Mar 2, 2015 at 6:44 PM, Gilles Chanteperdrix <
>> gilles.chanteperdrix@xenomai.org> wrote:
>>
>>> On Mon, Mar 02, 2015 at 06:16:42PM -0600, Mathew Benson wrote:
>>> > When I step through my code, gdbserver hangs on rt_task_create() and
>>> never
>>> > comes back.  I'm using Xenomai 2.6.4.  I noticed in the archives
>>> several
>>> > other people ran into similar or identical problems in previous
>>> versions,
>>> > but I don't see a fix or workaround.
>>>
>>> As far I know there has been several such cases which have all been
>>> solved. But such fixes may be in the I-pipe patches, so, what
>>> version of the I-pipe patch are you using ?
>>>
>>> --
>>>                                             Gilles.
>>>
>>
>>
>

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-03 14:14       ` Mathew Benson
@ 2015-03-03 15:11         ` Gilles Chanteperdrix
  2015-03-04  3:07           ` Mathew Benson
  0 siblings, 1 reply; 8+ messages in thread
From: Gilles Chanteperdrix @ 2015-03-03 15:11 UTC (permalink / raw)
  To: Mathew Benson; +Cc: xenomai@xenomai.org

On Tue, Mar 03, 2015 at 08:14:52AM -0600, Mathew Benson wrote:
> Slide 13 of a presentation I found at
> http://www.denx.de/en/pub/News/Xum2009AbstractsAndPresentations/About_the_Challenges_and_Successes_with_Xenomai_in_an_Industrial_Environment.pdf,
> states:
> 
> ">=Linux-2.6.30:  gdbserver freezes when debugging code where a thread is
> created inside of another thread."
> 
> This is exactly what I'm seeing now.  It looks like this presentation was
> written in 2009.  Is this still a known problem?

Not that I know of. Again: we fix issues with gdb when we are told
about ones. But if you are using an I-pipe patch from 2009, then
maybe yes, you have an issue that has been fixed. So, again, please
tell us the version the I-pipe patch you are using. An I-pipe patch
has a name like: ipipe-core-3.14.17-arm-4.patch

-- 
					    Gilles.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-03 15:11         ` Gilles Chanteperdrix
@ 2015-03-04  3:07           ` Mathew Benson
  2015-03-04  9:17             ` Gilles Chanteperdrix
  0 siblings, 1 reply; 8+ messages in thread
From: Mathew Benson @ 2015-03-04  3:07 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai@xenomai.org

I didn't actually build or Xenomai myself.  I used the prebuilt
MachineKit.  I will check with the MachineKit maintainers, but is there a
way to determine if the patch is applied from the as-built?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [Xenomai] gdbserver hangs on rt_task_create()
  2015-03-04  3:07           ` Mathew Benson
@ 2015-03-04  9:17             ` Gilles Chanteperdrix
  0 siblings, 0 replies; 8+ messages in thread
From: Gilles Chanteperdrix @ 2015-03-04  9:17 UTC (permalink / raw)
  To: Mathew Benson; +Cc: xenomai@xenomai.org

On Tue, Mar 03, 2015 at 09:07:23PM -0600, Mathew Benson wrote:
> I didn't actually build or Xenomai myself.  I used the prebuilt
> MachineKit.  I will check with the MachineKit maintainers, but is there a
> way to determine if the patch is applied from the as-built?

uname -a
cat /proc/ipipe/version

-- 
					    Gilles.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2015-03-04  9:17 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-03  0:16 [Xenomai] gdbserver hangs on rt_task_create() Mathew Benson
2015-03-03  0:44 ` Gilles Chanteperdrix
2015-03-03  1:14   ` Mathew Benson
2015-03-03  3:07     ` Mathew Benson
2015-03-03 14:14       ` Mathew Benson
2015-03-03 15:11         ` Gilles Chanteperdrix
2015-03-04  3:07           ` Mathew Benson
2015-03-04  9:17             ` Gilles Chanteperdrix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.