This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Home Products Support Community News


[Xen-users] Why are shared libraries loaded multiple times in a guest VM

To: xen-users@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-users] Why are shared libraries loaded multiple times in a guest VM?
From: "Arun Babu" <arunbabu.n@xxxxxxxxx>
Date: Tue, 27 Feb 2007 13:22:33 -0500
Delivery-date: Tue, 27 Feb 2007 10:21:50 -0800
Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=Ii4QsHPoaFhRS2ABfqBxp7ueSUTLVW46blx/9SAFRn4IR34edreD4d4q+BohJDlaG2bFdjndDJ0tL/4AcV4b47Yz2jDCmU8lzcUA6moWftW5m22RESaLVmulqCZX3S002d4GToOMnu7T1hZpGOM8BC/5D2PhqcNXRY0bvrLKyc4=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=HSvC0wREXEDmm7CR9EODERu8iYdkXL4L3K9zTzUOYaWYcFMGGjrkY6462XItrJqpiR6SX9woIsuBWr1rkSNFnK/UycbwVn1i/g2//YuKkBnkOz6pHDv4G4+h5Za0etfWapLtO3f3rTY3Fl2Foic6VGRI/BrQJEifir/S3A70EdY=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-users-request@lists.xensource.com?subject=help>
List-id: Xen user discussion <xen-users.lists.xensource.com>
List-post: <mailto:xen-users@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
I have xen 3.0.2-3 installed with linux guests running on them.
I have a simple test program to print the address of a function in a shared library (say printf) using dlopen and dlsym. I ran this test on DomO and running another instance of the same program (to make sure the library is still loaded). Both instances print the same address (as expected). But when I do this experiment on a DomU, I get different addresses for the same function. Further investigation of /proc/<pid>/maps shows that the same shared library is loaded in different places on those two machines. Why isn't the different instances of the test program refer the same shared library/ why is the library loaded multiple times?

Can somebody help me reason out why this is happening in guest vm? Is this because of some boot option or anything specific to xen?

Thank you

Xen-users mailing list
<Prev in Thread] Current Thread [Next in Thread>