HowTo used: http://www.howtoforge.com/ubuntu-8.04-server-install-xen-from-ubuntu-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/+source/glibc/+bug/246625 and https://bugs.launchpad.net/ubuntu/+source/linux/+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
Hi Falko, I used HowtTo: http://www.howtoforge.com/ubuntu-8.04-server-install-xen-from-ubuntu-repositories on Ubuntu 8.04. Server LTS on SuperMicro 5013C-MTB (P4, 4GB, RAID1(soft)2x250GB) Regards, Peter
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/+source/linux/+bug/260825, because that should be the better solution, but no avail. Regards, Peter
Hi Falko, Like very often syntax seems to be the key... This is what I found: http://www.mail-archive.com/[email protected]/msg1123113.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
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
Hi Falko, Thank you for your reply. One night's sleep helped. I forgot to: Code: rm /etc/ld.so.conf.d/xen.conf After this everthing was fine again! Regards, Peter