HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   HOWTO-Related Questions (http://www.howtoforge.com/forums/forumdisplay.php?f=2)
-   -   Unsupported memory accesses after HowTo Installing Xen On An Ubuntu 8.04 (http://www.howtoforge.com/forums/showthread.php?t=41637)

petervanbussel 8th December 2009 10:28

Unsupported memory accesses after HowTo Installing Xen On An Ubuntu 8.04
 
HowTo used:
http://www.howtoforge.com/ubuntu-8.0...u-repositories
on:
Ubuntu 8.04. Server LTS on SuperMicro 5013C-MTB (P4, 4GB, RAID1(soft)2x250GB)

Dear all,

Despite of moving /lib/tls
Code:

mv /lib/tls /lib/tls.disabled
I get this warning:
Code:

***************************************************************

***************************************************************

** WARNING: Currently emulating unsupported memory accesses **

** in /lib/tls glibc libraries. The emulation is **

** slow. To ensure full performance you should **

** install a 'xen-friendly' (nosegneg) version of **

** the library, or disable tls support by executing **

** the following as root: **

** mv /lib/tls /lib/tls.disabled **

** Offending process: init (pid=2710) **

***************************************************************

***************************************************************

I looked at https://bugs.launchpad.net/ubuntu/+s...bc/+bug/246625
and https://bugs.launchpad.net/ubuntu/+s...ux/+bug/260825 :
I re-enabled /tls/tls and tried to load xen-friendly library but no luck (see below, no nosegneg for libc). I also tried version 2.6.24-19-xen and changed to hwcap 0 nosegneg but still no luck... Any suggestions (extra info see below)?

Regards, Peter

Info:
Code:

uname -r
2.6.24-26-xen

Code:

cat /proc/version_signature
Ubuntu 2.6.24-4.6-generic

Code:

ls /boot
abi-2.6.24-24-server initrd.img-2.6.24-26-xen.bak
config-2.6.24-19-xen lost+found
config-2.6.24-24-server memtest86+.bin
config-2.6.24-26-xen System.map-2.6.24-19-xen
grub
System.map-2.6.24-24-server
initrd.img-2.6.24-19-xen System.map-2.6.24-26-xen
initrd.img-2.6.24-19-xen.bak vmlinuz-2.6.24-19-xen
initrd.img-2.6.24-24-server vmlinuz-2.6.24-24-server
initrd.img-2.6.24-24-server.bak vmlinuz-2.6.24-26-xen
initrd.img-2.6.24-26-xen xen-3.2.gz

Code:

ldd /sbin/init
linux-gate.so.1 => (0xf57fe000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e55000)
/lib/ld-linux.so.2 (0xb7fab000)

Code:

ldconfig -p

libusb-0.1.so.4 (libc6) => /usr/lib/libusb-0.1.so.4
        libuniquewm-1.0.so.0 (libc6) => /usr/lib/libuniquewm-1.0.so.0
        libulockmgr.so.1 (libc6) => /lib/libulockmgr.so.1
        libtiff.so.4 (libc6) => /usr/lib/libtiff.so.4
        libticw.so.5 (libc6) => /lib/libticw.so.5
        libtic.so.5 (libc6) => /lib/libtic.so.5
        libthread_db.so.1 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libthread_db.so.1
        libthread_db.so.1 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libthread_db.so.1
        libthread_db.so.1 (libc6, OS ABI: Linux 2.6.8) => /lib/libthread_db.so.1
        libthai.so.0 (libc6) => /usr/lib/libthai.so.0
        libtasn1.so.3 (libc6) => /usr/lib/libtasn1.so.3
        libsysfs.so.2 (libc6) => /lib/libsysfs.so.2
        libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6
        libssl.so.0.9.8 (libc6, hwcap: 0x0008000000008000) => /usr/lib/i686/cmov/libssl.so.0.9.8
        libssl.so.0.9.8 (libc6, hwcap: 0x0004000000000000) => /usr/lib/i586/libssl.so.0.9.8
        libssl.so.0.9.8 (libc6, hwcap: 0x0002000000000000) => /usr/lib/i486/libssl.so.0.9.8
        libssl.so.0.9.8 (libc6) => /usr/lib/libssl.so.0.9.8
        libss.so.2 (libc6) => /lib/libss.so.2
        libsqlite3.so.0 (libc6) => /usr/lib/libsqlite3.so.0
        libslang.so.2 (libc6) => /lib/libslang.so.2
        libsigc-2.0.so.0 (libc6) => /usr/lib/libsigc-2.0.so.0
        libsepol.so.1 (libc6) => /lib/libsepol.so.1
        libselinux.so.1 (libc6) => /lib/libselinux.so.1
        libsasl2.so.2 (libc6) => /usr/lib/libsasl2.so.2
        libruby1.8.so.1.8 (libc6) => /usr/lib/libruby1.8.so.1.8
        librt.so.1 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/librt.so.1
        librt.so.1 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/librt.so.1
        librt.so.1 (libc6, OS ABI: Linux 2.6.8) => /lib/librt.so.1
        libresolv.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libresolv.so.2
        libresolv.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libresolv.so.2
        libresolv.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libresolv.so.2
        libreadline.so.5 (libc6) => /lib/libreadline.so.5
        libpython2.5.so.1.0 (libc6) => /usr/lib/libpython2.5.so.1.0
        libpython2.5.so (libc6) => /usr/lib/libpython2.5.so
        libpthread.so.0 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libpthread.so.0
        libpthread.so.0 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libpthread.so.0
        libpthread.so.0 (libc6, OS ABI: Linux 2.6.8) => /lib/libpthread.so.0
        libproc-3.2.7.so (libc6) => /lib/libproc-3.2.7.so
        libpopt.so.0 (libc6) => /lib/libpopt.so.0
        libpng12.so.0 (libc6) => /usr/lib/libpng12.so.0
        libpixman-1.so.0 (libc6) => /usr/lib/libpixman-1.so.0
        libperl.so.5.8 (libc6) => /usr/lib/libperl.so.5.8
        libpcreposix.so.3 (libc6) => /usr/lib/libpcreposix.so.3
        libpcre.so.3 (libc6) => /usr/lib/libpcre.so.3
        libpcprofile.so (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libpcprofile.so
        libpcprofile.so (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libpcprofile.so
        libpcprofile.so (libc6, OS ABI: Linux 2.6.8) => /lib/libpcprofile.so
        libpcap.so.0.8 (libc6) => /usr/lib/libpcap.so.0.8
        libparted-1.7.so.1 (libc6) => /lib/libparted-1.7.so.1
        libpangoxft-1.0.so.0 (libc6) => /usr/lib/libpangoxft-1.0.so.0
        libpangox-1.0.so.0 (libc6) => /usr/lib/libpangox-1.0.so.0
        libpangoft2-1.0.so.0 (libc6) => /usr/lib/libpangoft2-1.0.so.0
        libpangocairo-1.0.so.0 (libc6) => /usr/lib/libpangocairo-1.0.so.0
        libpango-1.0.so.0 (libc6) => /usr/lib/libpango-1.0.so.0
        libpanelw.so.5 (libc6) => /usr/lib/libpanelw.so.5
        libpanel.so.5 (libc6) => /usr/lib/libpanel.so.5
        libpamc.so.0 (libc6) => /lib/libpamc.so.0
        libpam_misc.so.0 (libc6) => /lib/libpam_misc.so.0
        libpam.so.0 (libc6) => /lib/libpam.so.0
        libopencdk.so.10 (libc6) => /usr/lib/libopencdk.so.10
        libopcodes-2.18.0.20080103.so (libc6) => /usr/lib/libopcodes-2.18.0.20080103.so
        libntfs-3g.so.23 (libc6) => /lib/libntfs-3g.so.23
        libnss_nisplus.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnss_nisplus.so.2
        libnss_nisplus.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnss_nisplus.so.2
        libnss_nisplus.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libnss_nisplus.so.2
        libnss_nis.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnss_nis.so.2
        libnss_nis.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnss_nis.so.2
        libnss_nis.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libnss_nis.so.2
        libnss_hesiod.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnss_hesiod.so.2
        libnss_hesiod.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnss_hesiod.so.2
        libnss_hesiod.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libnss_hesiod.so.2
        libnss_files.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnss_files.so.2
        libnss_files.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnss_files.so.2
        libnss_files.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libnss_files.so.2
        libnss_dns.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnss_dns.so.2
        libnss_dns.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnss_dns.so.2
        libnss_dns.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libnss_dns.so.2
        libnss_compat.so.2 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnss_compat.so.2
        libnss_compat.so.2 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnss_compat.so.2
        libnss_compat.so.2 (libc6, OS ABI: Linux 2.6.8) => /lib/libnss_compat.so.2
        libnsl.so.1 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libnsl.so.1
        libnsl.so.1 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libnsl.so.1
        libnsl.so.1 (libc6, OS ABI: Linux 2.6.8) => /lib/libnsl.so.1
        libnewt.so.0.52 (libc6) => /usr/lib/libnewt.so.0.52
        libncursesw.so.5 (libc6) => /lib/libncursesw.so.5
        libncurses.so.5 (libc6) => /lib/libncurses.so.5
        libmenuw.so.5 (libc6) => /usr/lib/libmenuw.so.5
        libmenu.so.5 (libc6) => /usr/lib/libmenu.so.5
        libmemusage.so (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libmemusage.so
        libmemusage.so (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libmemusage.so
        libmemusage.so (libc6, OS ABI: Linux 2.6.8) => /lib/libmemusage.so
        libmagic.so.1 (libc6) => /usr/lib/libmagic.so.1
        libm.so.6 (libc6, hwcap: 0x8028000000000000, OS ABI: Linux 2.6.8) => /lib/tls/i686/nosegneg/libm.so.6
        libm.so.6 (libc6, hwcap: 0x8008000000008000, OS ABI: Linux 2.6.8) => /lib/tls/i686/cmov/libm.so.6
        libm.so.6 (libc6, OS ABI: Linux 2.6.8) => /lib/libm.so.6
        liblzo2.so.2 (libc6) => /usr/lib/liblzo2.so.2
        liblwres.so.30 (libc6) => /usr/lib/liblwres.so.30
        libldap_r-2.4.so.2 (libc6) => /usr/lib/libldap_r-2.4.so.2
        liblber-2.4.so.2 (libc6) => /usr/lib/liblber-2.4.so.2
        libk5crypto.so.3 (libc6) => /usr/lib/libk5crypto.so.3
        libkrb5support.so.0 (libc6) => /usr/lib/libkrb5support.so.0
        libkrb5.so.3 (libc6) => /usr/lib/libkrb5.so.3
        libkrb4.so.2 (libc6) => /usr/lib/libkrb4.so.2
        libkeyutils.so.1 (libc6) => /lib/libkeyutils.so.1
        libjpeg.so.62 (libc6) => /usr/lib/libjpeg.so.62
        libiw.so.29 (libc6) => /lib/libiw.so.29
        libisccfg.so.30 (libc6) => /usr/lib/libisccfg.so.30
        libisccc.so.30 (libc6) => /usr/lib/libisccc.so.30
        libisc.so.35 (libc6) => /usr/lib/libisc.so.35
        libidn.so.11 (libc6) => /usr/lib/libidn.so.11
        libhistory.so.5 (libc6) => /lib/libhistory.so.5
        libhal.so.1 (libc6) => /usr/lib/libhal.so.1
        libhal-storage.so.1 (libc6) => /usr/lib/libhal-storage.so.1
        libgtk-x11-2.0.so.0 (libc6) => /usr/lib/libgtk-x11-2.0.so.0
        libgthread-2.0.so.0 (libc6) => /usr/lib/libgthread-2.0.so.0
        libgssapi_krb5.so.2 (libc6) => /usr/lib/libgssapi_krb5.so.2
        libgpm.so.1 (libc6) => /usr/lib/libgpm.so.1
        libgpg-error.so.0 (libc6) => /lib/libgpg-error.so.0
        libgobject-2.0.so.0 (libc6) => /usr/lib/libgobject-2.0.so.0
        libgnutls.so.13 (libc6) => /usr/lib/libgnutls.so.13
        libgnutls-openssl.so.13 (libc6) => /usr/lib/libgnutls-openssl.so.13
        libgnutls-extra.so.13 (libc6) => /usr/lib/libgnutls-extra.so.13
        libgnomevfs-2.so.0 (libc6) => /usr/lib/libgnomevfs-2.so.0
        libgnomeui-2.so.0 (libc6) => /usr/lib/libgnomeui-2.so.0
        libgnomecanvas-2.so.0 (libc6) => /usr/lib/libgnomecanvas-2.so.0
        libgnome-2.so.0 (libc6) => /usr/lib/libgnome-2.so.0
        libgnome-keyring.so.0 (libc6) => /usr/lib/libgnome-keyring.so.0
        libgmodule-2.0.so.0 (libc6) => /usr/lib/libgmodule-2.0.so.0
        libglib-2.0.so.0 (libc6) => /usr/lib/libglib-2.0.so.0
        libglade-2.0.so.0 (libc6) => /usr/lib/libglade-2.0.so.0
        libgio-2.0.so.0 (libc6) => /usr/lib/libgio-2.0.so.0
        libgdk_pixbuf_xlib-2.0.so.0 (libc6) => /usr/lib/libgdk_pixbuf_xlib-2.0.so.0
        libgdk_pixbuf-2.0.so.0 (libc6) => /usr/lib/libgdk_pixbuf-2.0.so.0
        libgdk-x11-2.0.so.0 (libc6) => /usr/lib/libgdk-x11-2.0.so.0
        libgdbm_compat.so.3 (libc6) => /usr/lib/libgdbm_compat.so.3
        libgdbm.so.3 (libc6) => /usr/lib/libgdbm.so.3
        libgcrypt.so.11 (libc6) => /lib/libgcrypt.so.11
        libgconf-2.so.4 (libc6) => /usr/lib/libgconf-2.so.4
        libgccpp.so.1 (libc6) => /usr/lib/libgccpp.so.1
        libgcc_s.so.1 (libc6) => /lib/libgcc_s.so.1
        libgc.so.1 (libc6) => /usr/lib/libgc.so.1
        libgamin-1.so.0 (libc6) => /usr/lib/libgamin-1.so.0
        libgailutil.so.18 (libc6) => /usr/lib/libgailutil.so.18
        libfusion-1.0.so.0 (libc6) => /usr/lib/libfusion-1.0.so.0
        libfuse.so.2 (libc6) => /lib/libfuse.so.2
        libfsimage.so.1.0 (libc6) => /usr/lib/libfsimage.so.1.0
        libfribidi.so.0 (libc6) => /usr/lib/libfribidi.so.0
        libfreetype.so.6 (libc6) => /usr/lib/libfreetype.so.6
        libformw.so.5 (libc6) => /usr/lib/libformw.so.5
        libform.so.5 (libc6) => /usr/lib/libform.so.5
        libfontconfig.so.1 (libc6) => /usr/lib/libfontconfig.so.1
        libflask.so.1.0 (libc6) => /usr/lib/libflask.so.1.0


falko 9th December 2009 14:37

Which tutorial (URL) did you use?
Which Ubuntu version do you use?

petervanbussel 9th December 2009 14:50

Hi Falko,

I used HowtTo:

http://www.howtoforge.com/ubuntu-8.0...u-repositories

on

Ubuntu 8.04. Server LTS on SuperMicro 5013C-MTB (P4, 4GB, RAID1(soft)2x250GB)

Regards, Peter

falko 10th December 2009 16:26

Did you do this...
Code:

mv /lib/tls /lib/tls.disabled
... on the host and also in the guest?

petervanbussel 10th December 2009 19:01

Hi Falko,

Look at the top of my posting (honestly, not in the vm...)! The error is there before the vm is startrd up. So I tried https://bugs.launchpad.net/ubuntu/+s...ux/+bug/260825, because that should be the better solution, but no avail.

Regards, Peter

falko 11th December 2009 13:05

What's the output of
Code:

ls -l /lib/tls*
?

petervanbussel 13th December 2009 14:29

Code:

# ls -l /lib/tls*
total 4
drwxr-xr-x 4 root root 4096 2009-12-13 14:11 i686


petervanbussel 13th December 2009 19:43

Hi Falko,

Like very often syntax seems to be the key... This is what I found: http://www.mail-archive.com/ubuntu-b...sg1123113.html. 'hwcap 0 nosegneg' is to be written in /etc/ld.so.conf.d/libc6-xen.conf and not in /etc/ld.so.conf.d/xen.conf:

This is what I did:
Code:

apt-get install -y libc6-xen
echo 'hwcap 0 nosegneg' > /etc/ld.so.conf.d/libc6-xen.conf
apt-get remove -y libc6-i686 || true
ldconfig

and tls in place:
Code:

mv /lib/tls.disabled /lib/tls
After loading Hirano Takahito's kernel and rebooting (no more ''WARNING: Currently emulating unsupported memory accesses''!) Hurray!
Code:

uname -r
2.6.24-19-xen

Code:

cat /proc/version_signature
Ubuntu 2.6.24-4.6-generic

Code:

ldd /bin/bash
linux-gate.so.1 =>  (0xf57fe000)
libncurses.so.5 => /lib/libncurses.so.5 (0xb7f93000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f8f000)
libc.so.6 => /lib/libc.so.6 (0xb7e56000)
/lib/ld-linux.so.2 (0xb7fca000)

Everything looks fine to me (but who am I?). Falko can you please check?!

Regards, Peter

petervanbussel 19th December 2009 13:24

Hi Falko,

Another problem occurs though:
Code:

apt-get update
[...]
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.

Code:

dpkg --configure -a
Instellen van libc6 (2.7-10ubuntu5) ...

Processing triggers for libc6 ...
ldconfig deferred processing now taking place
/sbin/ldconfig.real: /etc/ld.so.conf.d/xen.conf:1: hwcap index 0 already defined as nosegneg
dpkg: subproces post-installation script gaf een foutwaarde 1 terug

(hope you can understand the Dutch error messages, if not please let me know)

Any suggestions?

Regards, Peter

falko 20th December 2009 13:22

Hm... To be honest, I have no idea... :(


All times are GMT +2. The time now is 12:53.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.