Yes, this is a well known Xen (upstream) problem, but the only (well known) solution is clearly to build code that uses the __thread attribute with the no-tls-direct-seg-ref flag (see http://wiki.xensource.com/xenwiki/XenSpecificGlibc). That's why even glibc provides a libc6-xen.
So, the solution to our problem is either compile upstart with this flag (to provide an alternative upstart-xen package), or get rid of the __thread attribute (relying on glibc for tls) and include libc6-xen in initramfs when needed. I don't want to start a re-affect war but this cannot be fixed without upstart's help (and also initramfs-tools) ** Changed in: xen (Ubuntu) Sourcepackagename: xen => upstart -- mkinitramfs does not bulid a xen-friendly initrd https://launchpad.net/bugs/77972 -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
