hello everybody ,
2 days back i had installed Fedora 8 on my PC. now today i began to install XMMS player on my system.
I had these following packages(for installing XMMS) which I had earlier installed on my Fedora 7 O.S.
1. glib 1.2.2
2. gtk+- i.2.10
3. xmms-1.2.10 ; all these were tar.gz files.
on fedora 8 also they installed properly , but during the time of loading of XMMS player it gave me the following error:
_________________________________________________________________________
[root@localhost ~]# xmms &
[1] 20636
[root@localhost ~]#
Gtk-WARNING **: Failed to load module "libgnomebreakpad.so": libgnomebreakpad.so: cannot open shared object file: No such file or directory
/usr/local/lib/xmms/Input/libmpg123.so: cannot restore segment prot after reloc: Permission denied
Gdk-WARNING **: Missing charsets in FontSet creation
Gdk-WARNING **: ISO8859-1
Gdk-WARNING **: ISO8859-1
Gdk-WARNING **: JISX0208.1983-0
Gdk-WARNING **: KSC5601.1987-0
Gdk-WARNING **: GB2312.1980-0
Gdk-WARNING **: JISX0201.1976-0
Gdk-WARNING **: ISO10646-1
** WARNING **: Failed to open font: "-adobe-helvetica-bold-r-*-*-10-*".
_________________________________________________________________________
alongwith this there was also another file which on the upper panel . On opening that file it read as follows :
------------------------------------------------------------------------
Summary
SELinux is preventing xmms from loading
/usr/local/lib/xmms/Input/libmpg123.so which requires text relocation.
Detailed Description
The xmms application attempted to load
/usr/local/lib/xmms/Input/libmpg123.so which requires text relocation. This
is a potential security problem. Most libraries do not need this permission.
Libraries are sometimes coded incorrectly and request this permission. The
http://people.redhat.com/drepper/selinux-mem.html web page explains how to
remove this requirement. You can configure SELinux temporarily to allow
/usr/local/lib/xmms/Input/libmpg123.so to use relocation as a workaround,
until the library is fixed. Please file a
http://bugzilla.redhat.com/bugzilla/enter_bug.cgi against this package.
Allowing Access
If you trust /usr/local/lib/xmms/Input/libmpg123.so to run correctly, you
can change the file context to textrel_shlib_t. "chcon -t textrel_shlib_t
/usr/local/lib/xmms/Input/libmpg123.so" You must also change the default
file context files on the system in order to preserve them even on a full
relabel. "semanage fcontext -a -t textrel_shlib_t
/usr/local/lib/xmms/Input/libmpg123.so"
The following command will allow this access:
chcon -t textrel_shlib_t /usr/local/lib/xmms/Input/libmpg123.so
Additional Information
Source Context system_u:system_r:unconfined_t:s0-s0:c0.c1023
Target Context system_u
bject_r:lib_t:s0
Target Objects /usr/local/lib/xmms/Input/libmpg123.so [ file ]
Affected RPM Packages
Policy RPM selinux-policy-3.0.8-44.fc8
Selinux Enabled True
Policy Type targeted
MLS Enabled True
Enforcing Mode Enforcing
Plugin Name plugins.allow_execmod
Host Name localhost.localdomain
Platform Linux localhost.localdomain 2.6.23.1-42.fc8 #1 SMP
Tue Oct 30 13:55:12 EDT 2007 i686 athlon
Alert Count 12
First Seen Mon 21 Jan 2008 11:06:19 PM IST
Last Seen Tue 22 Jan 2008 01:15:27 AM IST
Local ID b237c754-7f06-4411-98a8-ff20df19c061
Line Numbers
Raw Audit Messages
avc: denied { execmod } for comm=xmms dev=sda7
path=/usr/local/lib/xmms/Input/libmpg123.so pid=25646
scontext=system_u:system_r:unconfined_t:s0-s0:c0.c1023 tclass=file
tcontext=system_u
bject_r:lib_t:s0
-----------------------------------------------------------------------
now what is this SELinux?
what all of this means please explain it to me?
how do I solve this problem?
Plz help me..............