Karmic i386 EC2 kernel emulating unsupported memory accesses
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
DEPRECATED Pantheon |
New
|
Undecided
|
Unassigned | ||
VMBuilder |
Fix Released
|
Undecided
|
Unassigned | ||
eglibc (Ubuntu) |
Fix Released
|
High
|
Steve Langasek | ||
Karmic |
Fix Released
|
High
|
Steve Langasek | ||
vm-builder (Ubuntu) |
Fix Released
|
High
|
Scott Moser | ||
Karmic |
Fix Released
|
High
|
Scott Moser |
Bug Description
When booting the karmic alpha5 test ami-3520c05c, with the Karmic test kernel aki-dc06e6b5 the following warning is issued
[ 1.588049] *******
[ 1.588055] *******
[ 1.588060] ** WARNING: Currently emulating unsupported memory accesses **
[ 1.588065] ** in /lib/tls glibc libraries. The emulation is **
[ 1.588070] ** slow. To ensure full performance you should **
[ 1.588075] ** install a 'xen-friendly' (nosegneg) version of **
[ 1.588079] ** the library, or disable tls support by executing **
[ 1.588084] ** the following as root: **
[ 1.588088] ** mv /lib/tls /lib/tls.disabled **
[ 1.588093] ** Offending process: init (pid=1007) **
[ 1.588098] *******
[ 1.588102] *******
Changed in linux (Ubuntu): | |
assignee: | nobody → John Johansen (jjohansen) |
tags: | added: ec2-images |
Changed in linux (Ubuntu Karmic): | |
milestone: | none → ubuntu-9.10-beta |
importance: | Undecided → High |
Changed in linux (Ubuntu Karmic): | |
status: | New → Triaged |
affects: | linux (Ubuntu Karmic) → eglibc (Ubuntu Karmic) |
Changed in eglibc (Ubuntu Karmic): | |
assignee: | John Johansen (jjohansen) → Steve Langasek (vorlon) |
Changed in vm-builder (Ubuntu Karmic): | |
importance: | Undecided → High |
assignee: | nobody → Scott Moser (smoser) |
Changed in eglibc (Ubuntu Karmic): | |
status: | In Progress → Fix Committed |
Changed in vmbuilder: | |
status: | New → Invalid |
Changed in vmbuilder: | |
status: | Invalid → Fix Committed |
Changed in vmbuilder: | |
status: | Fix Committed → Fix Released |
Changed in vm-builder (Ubuntu Karmic): | |
status: | Fix Committed → Fix Released |
This appears to have 2 potential fixes.
1. is a kernel patch that disables fixup_4gb_segment in the kernel (attached) direct- seg-refs
2. is having glibc built with -mno-tls-
Some relevant links with more information on this.
http:// wiki.xensource. com/xenwiki/ XenSpecificGlib c
http:// wiki.xensource. com/xenwiki/ XenSegments