Please pardon me if you see this twice. I thought that the newsgroup and the e-mail list were the same thing, but I now see they are not.
In F15_64, on starting SysV myDaemon in level 3, with S99myDaemon
rtn = pthread_create() fails with: rtn=1=Operation not permitted
man pthread_create says this means: No permission to set the scheduling policy and parameters specified in attr.
This happens for: policy = SCHED_FIFO policy = SCHED_RR
This code works if, after boot, I start it with: /etc/init.d/myDaemon start
and starts on boot in my old CentOS 5 box.
Thanks for your suggestions. Mike.
-- Michael D. Berger m.d.berger@ieee.org http://www.rosemike.net/
On 11/02/2011 02:54 PM, Michael D. Berger wrote:
Please pardon me if you see this twice. I thought that the newsgroup and the e-mail list were the same thing, but I now see they are not.
In F15_64, on starting SysV myDaemon in level 3, with S99myDaemon
rtn = pthread_create() fails with: rtn=1=Operation not permitted
man pthread_create says this means: No permission to set the scheduling policy and parameters specified in attr.
This happens for: policy = SCHED_FIFO policy = SCHED_RR
This code works if, after boot, I start it with: /etc/init.d/myDaemon start
and starts on boot in my old CentOS 5 box.
When you start it via the initscripts (/etc/init.d), are you doing as the root user or as an unprivileged user? I'm suspecting a permissions issue here in that the threads (actually lightweight processes) are being run as different users.
You might try using "ps uax -L" and looking at the various threads involved to see who's running what. ---------------------------------------------------------------------- - Rick Stevens, Systems Engineer, C2 Hosting ricks@nerd.com - - AIM/Skype: therps2 ICQ: 22643734 Yahoo: origrps2 - - - - Huked on foniks reely wurked for me! - ----------------------------------------------------------------------
-----Original Message----- From: users-bounces@lists.fedoraproject.org [mailto:users-bounces@lists.fedoraproject.org] On Behalf Of Rick Stevens Sent: Wednesday, November 02, 2011 18:03 To: Community support for Fedora users Subject: Re: pthread_create() fails SysV in myDaemon on boot
[...]
When you start it via the initscripts (/etc/init.d), are you doing as the root user or as an unprivileged user? I'm suspecting a permissions issue here in that the threads (actually lightweight processes) are being run as different users.
You might try using "ps uax -L" and looking at the various threads involved to see who's running what.
[...]
Its all done as root. "ps uax -L" shows six rows for myDaemon, which is about right for the number of threads.
Mike. -- Michael D. Berger m.d.berger@ieee.org http://www.rosemike.net/
On Wed, 2011-11-02 at 17:54 -0400, Michael D. Berger wrote:
Please pardon me if you see this twice. I thought that the newsgroup and the e-mail list were the same thing, but I now see they are not.
Depends which news group you're referring to. The gmane one does interact with this list. There could be a propagation delay, though.