On 12/20/2013 09:22 AM, Roberto Bielli wrote:
> Hi Gilles,
> 
> i attached an image with the stall. (Excuse me for the image but it's 
> impossibile in a fast way to convert into text ).
> The old backtrace is invalid. The system cannot be updated.

Why is that, you do not have the root password on your test system? The
root filesystem is read-only?

I am just asking you to upgrade your test system, to see if you can
reproduce the bug with the latest version, as a first step, not to
upgrade the systems you have installed in the field. A lot of things
happened since 2.5.6 and whatever linux version you are using, which is
why I would like you to test xenomai 2.6.3 with linux 3.8.13. I do not
have time to spare on an issue which has already been fixed.

> The new backtrace says that the system loop in __ipipe_walk_pipeline.
> It seems that irqpend_imask = 2 and irqpend_lowmask = (0,
> 4194304,......) are the problem.
> In a good start there arent that values.

Using a symbolic debugguer shows you the things by the wrong end of the
problem. It is a bit like looking at the sun with a microscope.
ipipe_walk_pipeline is a function which is called all the time in the
I-pipe patched kernel.

If you feel like debugging the issue you have yourself, instead of
answering my request of upgrading before retesting, my advice would be
that there is no subtitute to really understanding what the code does,
on a macroscopic view, rather than on a miscroscopic view of "variable x
has value y".

The first thing I would try, is to add a printk in the interrupt
controller masking function, and the gpio demux function, if there is
one, to see if either one is not called in a loop.

-- 
                                                                Gilles.

_______________________________________________
Xenomai mailing list
Xenomai@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai

Reply via email to