1833704 Members
2936 Online
110062 Solutions
New Discussion

chatr +l failing

 
Jim Alred
Occasional Contributor

chatr +l failing

I am trying without success to chatr +l an executable. I can chatr +s and +b without problems, but chatr +l smiles dumbly at me and does nothing. What am I missing? I expect to see libintl.sl.1 show up as dynamic:

Thu 15:59 [icd-grz:alred]<724> chatr gettext
chatr(error): dl_header_ext.size != sizeof(dl_header_ext). Please update your version of the linker.
gettext:
shared executable
shared library dynamic path search:
SHLIB_PATH enabled second
embedded path enabled first /opt/gnome/lib
shared library list:
static /opt/gnome/lib/libintl.sl.1
static /opt/gnome/lib/libiconv.sl.2
dynamic /usr/lib/libc.2
shared library binding:
deferred
global hash table disabled
plabel caching disabled
global hash array size:1103
global hash array nbuckets:3
shared vtable support disabled
static branch prediction disabled
executable from stack: D (default)
kernel assisted branch prediction enabled
lazy swap allocation disabled
text segment locking disabled
data segment locking disabled
third quadrant private data space disabled
fourth quadrant private data space disabled
data page size: D (default)
instruction page size: D (default)
Thu DING! [icd-grz:alred]<725> chatr +l /opt/gnome/lib/libintl.sl.1 gettext
chatr(error): dl_header_ext.size != sizeof(dl_header_ext). Please update your version of the linker.
gettext:
current values:
shared executable
shared library dynamic path search:
SHLIB_PATH enabled second
embedded path enabled first /opt/gnome/lib
shared library list:
static /opt/gnome/lib/libintl.sl.1
static /opt/gnome/lib/libiconv.sl.2
dynamic /usr/lib/libc.2
shared library binding:
deferred
global hash table disabled
plabel caching disabled
global hash array size:1103
global hash array nbuckets:3
shared vtable support disabled
static branch prediction disabled
executable from stack: D (default)
kernel assisted branch prediction enabled
lazy swap allocation disabled
text segment locking disabled
data segment locking disabled
third quadrant private data space disabled
fourth quadrant private data space disabled
data page size: D (default)
instruction page size: D (default)
new values:
shared executable
shared library dynamic path search:
SHLIB_PATH enabled second
embedded path enabled first /opt/gnome/lib
shared library list:
static /opt/gnome/lib/libintl.sl.1
static /opt/gnome/lib/libiconv.sl.2
dynamic /usr/lib/libc.2
shared library binding:
deferred
global hash table disabled
plabel caching disabled
global hash array size:1103
global hash array nbuckets:3
shared vtable support disabled
static branch prediction disabled
executable from stack: D (default)
kernel assisted branch prediction enabled
lazy swap allocation disabled
text segment locking disabled
data segment locking disabled
third quadrant private data space disabled
fourth quadrant private data space disabled
data page size: D (default)
instruction page size: D (default)

1 REPLY 1
Mike Stroyan
Honored Contributor

Re: chatr +l failing

You were mislead by the example set by +s and +b.
chatr +l asks for static.
You need chatr -l to ask for dynamic.