Hi, I've noticed an interesting difference regarding primary and secondary domain runaway tasks. The primary domain ones are detected by Xenomai watchdog and terminated. The secondary domain ones are not terminated, but cause a system lockup, because a secondary domain task is always run in preference of other tasks (kernel complains by BUG: soft lockup - CPU#0 stuck for 11s!). Would there be a way to also detect the secondary domain runaway threads ? Since the kernel itself can do it, it should be possible, right ?
Now, I've discovered that if I assign the secondary domain task priority 0, it would not lock up the system. 1 would, 99 would as well. What is the semantics ? Any secondary domain task with priority above zero runs in preference of any (non-Xenomai) Linux thread ? And asking from the other end, how to write polling (secondary domain) applications in Xenomai ? Should it have priority 0 ? Thanks, Tomas _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
