Xen 
 
Home About Xen.org Xen Xen Summit Wiki Mailing List Bug Tracker Xen Downloads
 
   
 

xen-users

[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
Hi,
 
I have xen 3.0.2-3 installed with linux 2.6.16.13 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
Arun

--
http://www4.ncsu.edu/~abnagara
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
<Prev in Thread] Current Thread [Next in Thread>