Thanks David.

I found that rsyslogd is in the disabled profile directory. Also, even
after I totally stop and teardown the apparmor service, my new thread still
has trouble to start up.

/etc/apparmor.d/disable$ ls
usr.bin.firefox  usr.sbin.rsyslogd


On Tue, Oct 7, 2014 at 8:43 AM, David Lang <[email protected]> wrote:

> Ubuntu uses AppArmor instead of SELinux
>
> /etc/apparmor.d/usr.sbin.rsyslogd controls the AA config for rsyslog.
>
> I don't know exactly what your additional thread is trying to access, but
> you probably just need to add the permissions here to grant it the access.
>
> David Lang
>
>
> On Tue, 7 Oct 2014, Liwei Peng wrote:
>
>  Thanks David and Rainer.
>>
>> I am using Ubuntu 14.04 LTS 64-bit. However, when I ran 'getenforce' on my
>> computer, it showed "Disabled". SeLinux package was not installed on my
>> computer either.
>>
>>
>> On Tue, Oct 7, 2014 at 12:31 AM, Rainer Gerhards <
>> [email protected]>
>> wrote:
>>
>>  2014-10-07 5:04 GMT+02:00 David Lang <[email protected]>:
>>>
>>>  Are you using a system that has SELinux installed? on such systems the
>>>> permissions that rsyslog has when started as a service are different
>>>> than
>>>> when you run it manually as root.
>>>>
>>>>
>>>>  Yeah, as David says, it's most probably SELinux or something along
>>> these
>>> lines. Rsyslog does not impose any limits on additional threads a plugin
>>> uses internally. For example, omfile uses multiple helper threads when
>>> async writes are configured. Also, there is no real difference from
>>> rsyslog's PoV between running in a console session vs. as background
>>> service. With systemd, the code path is actually the same, as systemd
>>> uses
>>> -n itself. So if it runs in a console session but not as service, the
>>> reason most probably is somewhere in the system config.
>>>
>>> HTH
>>> Rainer
>>>
>>>
>>>  David Lang
>>>>
>>>>
>>>>  On Mon, 6 Oct 2014, Liwei Peng wrote:
>>>>
>>>>
>>>>  In my output plugin (see attached code), because I need to process and
>>>>> send
>>>>> the messages to some other daemon, I created a new pthread to
>>>>>
>>>> listen/read
>>>
>>>> response from that daemon.  All the code works well when I ran by
>>>>>
>>>> starting
>>>
>>>> rsyslog in manual  mode.
>>>>>
>>>>> /usr/sbin/rsyslogd -f/etc/rsyslog.conf -u2 -n -irsyslog.pid
>>>>> -M/usr/lib/rsyslog
>>>>>
>>>>> However, when I ran my plugin with rsyslogd as service, it seems that
>>>>> my
>>>>> new thread is started but it is not running properly. I saw the thread
>>>>> print out a startup msg but it didn't continue printing new msg as
>>>>> expected.
>>>>>
>>>>> What's wrong with my code? is there limitation on using new pthread?
>>>>>
>>>>> Liwei
>>>>>
>>>>>  _______________________________________________
>>>>>
>>>> rsyslog mailing list
>>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>>> http://www.rsyslog.com/professional-services/
>>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>>> DON'T LIKE THAT.
>>>>
>>>>  _______________________________________________
>>> rsyslog mailing list
>>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>>> http://www.rsyslog.com/professional-services/
>>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>>> DON'T LIKE THAT.
>>>
>>>  _______________________________________________
>> rsyslog mailing list
>> http://lists.adiscon.net/mailman/listinfo/rsyslog
>> http://www.rsyslog.com/professional-services/
>> What's up with rsyslog? Follow https://twitter.com/rgerhards
>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
>> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
>> DON'T LIKE THAT.
>>
>>  _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
> http://www.rsyslog.com/professional-services/
> What's up with rsyslog? Follow https://twitter.com/rgerhards
> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad
> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you
> DON'T LIKE THAT.
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of 
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE 
THAT.

Reply via email to