[Xenomai] ENOMEM returned from rt_task_create and rt_sem_create
rpm at xenomai.org
Fri Aug 22 08:28:23 CEST 2014
On 08/21/2014 10:04 PM, Steve Hartmann wrote:
> Hi folks,
> I am using linux 3.2.21 + xenomai 126.96.36.199 on intel core i7. This is a user land application.
> This code I am having issues with was working pretty well until I added some more semaphores. As it runs right now, it will call rt_sem_create 544 times, then call a single rt_task_create. There are also about 15 mutexes created also. I didn't count it, but somewhere around 520 or so semaphores, I start getting ENOMEM returned from both of these methods.
> Is there a way I can increase whatever memory pool these are pulling from? It is feasible to rewrite the code so I use less semaphores, but if it is not detrimental, I would like to just raise whatever limit it is that I am running into.
Raising CONFIG_XENO_OPT_SYS_HEAPSZ should fix this issue.
More information about the Xenomai