Re: [Xen-users] console output

Ferenc Wagner
Mon, 13 Oct 2008 13:06:35 -0000

> From: Ferenc Wagner <wferi@niif.hu>
>
>> janskey <janskey_boy@yahoo.com> writes:
>>
>>> Does anyone knows what doest this output means?
>>>
>>> 4gb seg fixup, process prelink (pid 10142), cs:ip 73:08083da1
>>
>> This is the result of running a Xen unaware libc on x86 architecture.
>> Probably your prelink binary is statically linked with it.  It hurts
>> performance, but unless you prelink a lot, this doesn''t
matter.
>
> How can I check it

$ ldd /path/to/prelink

If it says it isn''t a dynamic executable, then you are home.  If it
says something like

	libc.so.6 => /lib/libc.so.6 (0xb7e09000)

then either you should install the Xen variant of libc or if it''s
already installed get this program to use it.

> and how can i fix this problem?

As I said, it isn''t necessarily a problem.  Some core binaries (for
example init and ldconfig, and possibly also prelink) can be
statically linked and thus "carry" Xen unaware libc routines.  As
these binaries are seldom performance critical, you can ignore the
kernel messages about them.