Philippe Gerum wrote:
Jan Kiszka wrote:
Brian L. wrote:
If I create a native-skin RT_TASK from userspace with no flags, i.e.
void task(void*)
{
for (;;) ;
}
int main()
{
RT_TASK t;
rt_task_create(&t, 0, 3, 0);
rt_task_start(&t,task,0);
(do something which blocks)
}
mlockall left out for simplicity? Or is it also missing on your real
test? In the latter case, occasional application crashes are "normal"
(as described below).
Philippe, you suggested some code for detecting this. We should really,
really add this soon (maybe to the exception path)!
The submitted patch works pretty well detecting unlocked memory, I'm
using it right now, but I'd like something a bit more self-explanatory
than just receiving SIGXCPU. I don't think the execption path is the
right place to put this, since the mlockall issue causes random bugs,
and you likely want to detect them early and unconditionally.
Commit #941 should provide a reliable guard against lack of process
memory locking.
--
Philippe.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help