Hi, I just upgraded Debian 3.1 domU image (jailtime.org) to Debian 4.0. Everytime it boots there is message: *************************************************************** *************************************************************** ** 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: modprobe (pid=157) ** *************************************************************** *************************************************************** Continuing... --------------------------- /lib/tls.disabled exists - but doesnt help. Any idea? Br Peter _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Petersson, Mats
2007-Jun-19 16:45 UTC
RE: [Xen-users] Debian 4.0 Etch as domU - gentoo host
> -----Original Message----- > From: xen-users-bounces@lists.xensource.com > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of > Peter Braun > Sent: 19 June 2007 17:41 > To: Xen users mailing list > Subject: [Xen-users] Debian 4.0 Etch as domU - gentoo host > > Hi, > > I just upgraded Debian 3.1 domU image (jailtime.org) to Debian 4.0. > > Everytime it boots there is message: > > > *************************************************************** > *************************************************************** > ** 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: modprobe (pid=157) ** > *************************************************************** > ***************************************************************This is probably because modprobe is part of your initrd, and it''s compiled with static libraries which didn''t have TLS disabled. It makes sense to compile modprobe static, since it''s kind of pointless to rely on shared libraries that reside on a disk that you can''t get to until you''ve loaded the driver with modprobe! I''d ignore this, as modprobe is neither frequently run, nor is it a "high performance" task. -- Mats> > Continuing... > > --------------------------- > > /lib/tls.disabled exists - but doesnt help. > > Any idea? > > Br > > Peter > > _______________________________________________ > Xen-users mailing list > Xen-users@lists.xensource.com > http://lists.xensource.com/xen-users > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Thanks for really fast answer. I dont use initrd for DomU kernel. According to you recomendation I will ignore it. Have a nice day. Peter 2007/6/19, Petersson, Mats <Mats.Petersson@amd.com>:> > > > -----Original Message----- > > From: xen-users-bounces@lists.xensource.com > > [mailto:xen-users-bounces@lists.xensource.com] On Behalf Of > > Peter Braun > > Sent: 19 June 2007 17:41 > > To: Xen users mailing list > > Subject: [Xen-users] Debian 4.0 Etch as domU - gentoo host > > > > Hi, > > > > I just upgraded Debian 3.1 domU image (jailtime.org) to Debian 4.0. > > > > Everytime it boots there is message: > > > > > > *************************************************************** > > *************************************************************** > > ** 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: modprobe (pid=157) ** > > *************************************************************** > > *************************************************************** > > This is probably because modprobe is part of your initrd, and it''s > compiled with static libraries which didn''t have TLS disabled. It makes > sense to compile modprobe static, since it''s kind of pointless to rely > on shared libraries that reside on a disk that you can''t get to until > you''ve loaded the driver with modprobe! > > I''d ignore this, as modprobe is neither frequently run, nor is it a > "high performance" task. > > -- > Mats > > > > Continuing... > > > > --------------------------- > > > > /lib/tls.disabled exists - but doesnt help. > > > > Any idea? > > > > Br > > > > Peter > > > > _______________________________________________ > > Xen-users mailing list > > Xen-users@lists.xensource.com > > http://lists.xensource.com/xen-users > > > > > > > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Peter Braun wrote:> Hi, > > I just upgraded Debian 3.1 domU image (jailtime.org) to Debian 4.0. > > Everytime it boots there is message: > > > *************************************************************** > *************************************************************** > ** 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: modprobe (pid=157) ** > *************************************************************** > *************************************************************** > > Continuing... > > --------------------------- > > /lib/tls.disabled exists - but doesnt help. >That message is out of date anyway... /lib/tls is empty. apt-get install libc6-xen It installs a patch file that tells libc to use its xen compatibility mode. Tony _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Petersson, Mats wrote: > This is probably because modprobe is part of your initrd, and it''s > compiled with static libraries which didn''t have TLS disabled. It makes > sense to compile modprobe static, since it''s kind of pointless to rely > on shared libraries that reside on a disk that you can''t get to until > you''ve loaded the driver with modprobe! > modprobe on debian isn''t static. The initrd has a minimal /lib on it so it doesn''t need to be (in fact as far as I can tell there are no statically linked apps at all on debian apart from busybox-static, and that''s optional). Tony _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users