Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#4743 - new glibc does not coexist well with Xen
Attached to Project:
Arch Linux
Opened by Tom Dobes (tdobes) - Tuesday, 30 May 2006, 23:44 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 31 May 2006, 05:31 GMT
Opened by Tom Dobes (tdobes) - Tuesday, 30 May 2006, 23:44 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 31 May 2006, 05:31 GMT
|
DetailsI'm running Arch on a Unixshell VPS. After upgrading to the latest glibc in testing (2.4-2), I am receiving an error regarding /lib/tls from Xen when the system boots. I'm running kernel 2.6.16.13-xenU.
In the past, I was able to work around this by building a custom version of glibc with some Xen-specific patches applied. When Arch recently upgraded to glibc 2.3.6, these were included with glibc, but were in /lib/tls.nosegneg. At the time, I remember someone mentioning that the Xen-friendly versions were supposed to be auto-selected, but that never worked for me. Instead, I simply removed the stock /lib/tls and put /lib/tls.nosegneg in its place. Anyway, my problem is that there is no longer a /lib/tls OR a /lib/tls.nosegneg. Is this new glibc supposed to deal with Xen itself? or is Arch dropping Xen support, meaning I should go back to building a custom glibc version myself? Here's the error I get when the system boots: *************************************************************** *************************************************************** ** 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=1) ** *************************************************************** *************************************************************** |
This task depends upon
Closed by Jan de Groot (JGC)
Tuesday, 06 June 2006, 20:03 GMT
Reason for closing: Fixed
Additional comments about closing: Install glibc-xen from extra (testing at this moment), this will add some Xen-capable glibc libraries in /lib/nosegneg, which are used when the kernel exports nosegneg hwcap. For more info, see this patch:
http://lkml.org/lkml/2006/5/9/78
Tuesday, 06 June 2006, 20:03 GMT
Reason for closing: Fixed
Additional comments about closing: Install glibc-xen from extra (testing at this moment), this will add some Xen-capable glibc libraries in /lib/nosegneg, which are used when the kernel exports nosegneg hwcap. For more info, see this patch:
http://lkml.org/lkml/2006/5/9/78
Since we don't include any Xen support in the whole distribution, I wrecked out the extra build pass in glibc. Xen runs "fine" with the stock glibc, but for better performance a customized glibc-xen is required.
I haven't had the time to create such a package, a package will be available shortly.