> The reason we discovered, was stack corruption under following circumstances: > > Create a thread from a running rtl - thread; then end this thread with > pthread_exit() or pthread_cancel(pthread_self()). The termination (or the > scheduling herafter) of the newly created thread corrupted the stack. > > The same happend when we created a new thread from a fifo handler created in > the init_module()
Were you setting your own stacks for these threads? If not, see the 'NOTES' section of the pthread_create() man page for rtlinux. That may be the fix. -Dave i. -- [rtl] --- To unsubscribe: echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED] -- For more information on Real-Time Linux see: http://www.rtlinux.org/