[Pkg-xen-devel] libc6 packages that really support nosegneg?

Nate Carlson natecars at natecarlson.com
Thu Apr 6 19:42:44 UTC 2006

On Mon, 3 Apr 2006, Nate Carlson wrote:
> I've tried the libc6-xen package posted at:
> http://people.debian.org/~aurel32/xen/
> However, it looks like programs are still calling the libc6 libraries in 
> /lib/tls, instead of the xen-enabled ones. Is there anything special I 
> need to do to get this to work, or is the package just busted?

I've done a bit of work with a FC5 domU on a Debian dom0.. to get FC5 to 
use the nosegneg TLS libraries, I had to create a file in 
/etc/ld.so.conf.d with the following in it:

[root at fc5test ~]# cat /etc/ld.so.conf.d/nosegneg.conf
# This directive teaches ldconfig to search in nosegneg subdirectories
# and cache the DSOs there with extra bit 0 set in their hwcap match
# fields.  In Xen guest kernels, the vDSO tells the dynamic linker to
# search in nosegneg subdirectories and to match this extra hwcap bit
# in the ld.so.cache file.
hwcap 0 nosegneg

This works great on that box:

[root at fc5test ~]# ldd /sbin/init
         linux-gate.so.1 =>  (0xfbffd000)
         libsepol.so.1 => /lib/libsepol.so.1 (0xb7f6f000)
         libselinux.so.1 => /lib/libselinux.so.1 (0xb7f59000)
         libc.so.6 => /lib/i686/nosegneg/libc.so.6 (0xb7e23000)
         libdl.so.2 => /lib/libdl.so.2 (0xb7e1f000)
         /lib/ld-linux.so.2 (0xb7fb7000)

Entering the same line on a Debian domU (adding it to /etc/ld.so.conf) 
with the libc6-xen package installed does nothing.. any ideas?

| nate carlson | natecars at natecarlson.com | http://www.natecarlson.com |
|       depriving some poor village of its idiot since 1981            |

More information about the Pkg-xen-devel mailing list