Re: semanage commit forces CPU to 100%

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 











> On Wednesday, July 2, 2014 7:42 AM, James Carter <jwcart2@xxxxxxxxxxxxx> wrote:
> > On 07/02/2014 09:05 AM, Andy Ruch wrote:
> 
>>  Hello,
>> 
>>  I'm experiencing a pretty serious issue when making changes with 
> semanage. I'm running RHEL 6.5 with a custom SELinux policy. The semanage 
> process will lockup and use 100% of the CPU. The only way to stop it is to hard 
> reset the system. When I reset the system, the SELinux policy will sometimes 
> become corrupt, forcing me to re-install the policy. This issue will occur 
> roughly one third of the time I run semanage. I have seen this happen when 
> performing several different actions, including doing an SELinux policy RPM 
> update. For testing, however, I repeatedly run:
>> 
>>  semanage user -a -R sysadm_r -R staff_r -r s0-s0:c0.c1023 myuser_u
>> 
>> 
>>  I was able to trace it through the python code to where commit() is being 
> called, but I haven't dug into the C code yet. Has anyone seen anything like 
> this before? It could be a problem with my policy, but why doesn't it happen 
> every time? Any thoughts on where to look in the C code?
>> 
>> 
> 
> How long is the semanage process at 100% before you do a hard reset? Some 
> operations do take a while.
> 
> Can you reproduce the issue without your custom policy?
> 
> -- 
> James Carter <jwcart2@xxxxxxxxxxxxx>
> National Security Agency
>



When the command works, it will take a few seconds. When it fails, I've waited up to 10 minutes and it still never returns.

Unfortunately, my system is pretty customized so I can't run the targeted policy on there. When I do a straight RHEL install, I can't get it to fail (in the limited testing that I did). That's why I suspect it's my policy, but I'm not sure why it would only fail some of the time.

_______________________________________________
Selinux mailing list
Selinux@xxxxxxxxxxxxx
To unsubscribe, send email to Selinux-leave@xxxxxxxxxxxxx.
To get help, send an email containing "help" to Selinux-request@xxxxxxxxxxxxx.





[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux