[Xenomai] rt_task_set_affinity causes hang

Jackson Jones jackson.jones at gmail.com
Wed Oct 4 22:57:11 CEST 2017

I am running on an i.MX6 quad core. It is running Debian Jessie with an
NXP/Varscite kernel 4.1.15. So it is a 32bit ARM platform like the Pi.

What I meant by freeze is it hangs the entire OS/SoC, a hard reset is the
only way out. I will check the status of all the return codes (I did not
write this example but I should have cleaned it up when the problem was
tossed to me).

On Wed, Oct 4, 2017 at 1:03 PM, Piotr Piorkowski <qba100 at gmail.com> wrote:

> I have the same problem on Raspberry Pi 3.
> Its look as freeze platform. Under xenomai 3.0.3 programs works fine.
> Piotr
> 2017-10-04 19:49 GMT+02:00 Philippe Gerum <rpm at xenomai.org>:
>> On 10/04/2017 05:05 AM, Jackson Jones wrote:
>> > Below is an example program that runs fine under xenomai-3.0.3. Under
>> 3.0.5
>> > it hangs when rt_task_set_affinity() is called.
>> >
>> > Any ideas?
>> >
>> - which CPU architecture is your app running on?
>> - what do you mean by "it hangs"? Sleeps with no action with the rest of
>> the system still ok, or hard lockup of the whole SoC?
>> - rt_task_sleep() returns a status code; if the application does not
>> care about it, it might enter a tight loop whenever the call fails, for
>> whatever reason. That status may help determining such reason.
>> CONFIG_XENO_OPT_WATCHDOG is usually helpful for detecting runaway
>> threads, preventing hard lockups. --
>> Philippe.
>> _______________________________________________
>> Xenomai mailing list
>> Xenomai at xenomai.org
>> https://xenomai.org/mailman/listinfo/xenomai

More information about the Xenomai mailing list