Gilles Chanteperdrix wrote:
> GIT version control wrote:
>> Module: xenomai-jki
>> Branch: for-upstream
>> Commit: 5d2fa6c7578683e036d88bc6dbb6a7f458dfe705
>> URL:    
>> Author: Jan Kiszka <>
>> Date:   Wed Apr 28 15:08:11 2010 +0200
>> native: Improve fault tolerance /wrt multiple task deletions
>> As we may pass the pthread handle of an RT_TASK directly to glibc, we
>> may trigger a SIGSEGV if the underlying thread was already terminated.
>> Try to catch this application mistakes by clearing the handle at least
>> in that task descriptor which successfully ran rt_task_delete or
>> rt_task_join.
>> Signed-off-by: Jan Kiszka <>
> Ok. I have tested this patch (though I could not find whether it was
> discussed on the mailing list). And in fact, it looks to me like it
> turns an application error into a silently working application.

Then there is probably something broken: rt_task_delete is supposed to
return -EIDRM of the passed handle no longer exists. That's at least
what the doc says. The point of this patch is to turn an application
crash into a proper error return value (and that not only for


Attachment: signature.asc
Description: OpenPGP digital signature

Xenomai-core mailing list

Reply via email to