Hi,
I am experiencing the below error when running on a Linux x64 cluster server (it works fine on another server)
[CREATE Participant]RTIOsapiThread_new:OS pthread_create() failure, error 0X1: Operation not permitted, attr sched policy 1, schedparam priority 2, inheritsched 1, detach state 1, scope 0, stack size 8388608
[CREATE Participant]RTIEventActiveDatabase_new:!create rDtb0993f0c01
[CREATE Participant]DDS_DomainParticipantDatabase_initialize:!create active database
[CREATE Participant]DDS_DomainParticipant_createI:!create database
[CREATE Participant]DDS_DomainParticipantFactory_create_participant_disabledI:!create participant
DDSDomainParticipant_impl::create_disabledI:!create participant
DDSDomainParticipant_impl::createI:!create participant
DomainParticipantFactory_impl::create_participant():!create failure creating participant
DomainParticipantFactory_impl::create_participant_with_profile():ERROR: Failed to create participant from a profile
Anyone had the same issue?
Thanks,
John
Hi,
Do you have modified thread priorities in the QoS profile that you are using to create the profile?
If yes, then check the platform notes for the value used for the <mask> field in Thread Configuration.
Following is a list of supported mask types for Linux:
Database Thread: DDS_THREAD_SETTINGS_STDIO
Event Thread: DDS_THREAD_SETTINGS_STDIO | DDS_THREAD_SETTINGS_ FLOATING_POINT
ReceiverPool threads: DDS_THREAD_SETTINGS_STDIO | DDS_THREAD_SETTINGS_ FLOATING_POINT