On Feb 14, 2006, at 11:59 AM, Noah Watkins wrote:

I am running 2.6.15-rt16. I am trying to run the robust1-mode2.c test from the posix test suite (posixtest/posixtestsuite/functional/threads/robust_test). It fails during the call to pthread_mutex_init when the futex syscall for FUTEX_REGISTER is made. EINVAL is returned in futex_register when

this test fails:

if (vma->vm_file && vma->vm_file->f_mapping)

I am trying to get started with some simple examples but am stuck at this point.

Noah,
you'll have to allocate the pthread_mutex via mmap of some ANONYMOUS memory. Currently robustness is only supported for pthread mutexes that are shared and backed by a file mapping, either an mmapped file two processes share or some mmapped ANONYMOUS
memory for pthreads inside a process.

David


- Noah
_______________________________________________
robustmutexes mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/robustmutexes

_______________________________________________
robustmutexes mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/robustmutexes

Reply via email to