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.

