selinux broke httpd: libxml2.so.2: failed to map segment from shared object: Permission denied

Paul Howarth paul at city-fan.org
Thu Mar 25 09:22:41 UTC 2010


On 25/03/10 02:57, Aleksey Tsalolikhin wrote:
> Hi.  httpd used to work but now does not start up.
>
> Error message:
>
>      Starting httpd: Syntax error on line X of /etc/httpd/conf.d/php.conf:
>      Cannot load /etc/httpd/modules/libphp5.so into server:
> libxml2.so.2: failed to map segment from shared object: Permission
> denied
>
> I can start httpd if I turn off SElinux, but I want to figure this out
> and re-enable
> SELinux.
>
>
> SElinux labels on libxml.so.2.6.26 are OK ( system_u:object_r:lib_t )
> and "restorecon -n libxml.so.2.6.26" does not return anything so the
> labels match default.  (libxml.so.2 is a symlink to 2.6.26)
>
> No recent AVC denied entries in /var/log/audit/audit.log or
> /var/log/messages. (One did not get logged when I tried to start httpd
> and failed.)
>
> I googled the above error message but all I could find were web pages in Chinese
> advising to run restorecon on libxml2.so file or turn off SElinux.
>
> Any suggestions on how to investigate this?

Has libxml2 on your system recently changed, and if so, where did it 
come from?

Paul.


More information about the selinux mailing list