We are using 2.6.28.8 and xenomai 2.4.7 on a AMCC PowerPC 460EX platform
and getting 
the following message.

Xenomai Posix skin init: pthread_setschedparam: Resource temporarily
unavailable


It takes quite a while for this to happen.  The /proc/xenomai/heap value
for used keeps increasing.
Once the "used" gets very close to "size" the user space xenomai
applications can no longer run. 
I have isolated the problem to opening and closing shared memory areas.


  shmfd = shm_open(RTL_SHM_NAME, O_CREAT | O_RDWR, 0777);
  if (shmfd == -1) {
    printf("Gp Share mem Open, Err: %d Msg: (%s)\n", errno,
strerror(errno));
    return -1;
  }
  ftruncate(shmfd,MAKE_PAGESIZE(sizeof(struct SHM)));

  pshm = mmap(NULL,MAKE_PAGESIZE(sizeof(struct SHM)),PROT_READ |
PROT_WRITE,MAP_SHARED, shmfd,0);

  munmap(pshm, MAKE_PAGESIZE(sizeof(struct SHM)));
  close(shmfd);
  shm_unlink(RTL_SHM_NAME);


The above calls are in a shared library that an applications call.

**********************************************************
Outbound scan for Spam or Virus by Barracuda at Delta Tau
**********************************************************
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to