WARNING - OLD ARCHIVES

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/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-users

Re: [Xen-users] Xen installation : Python C API mismatch

To: "Mark Williamson" <mark.williamson@xxxxxxxxxxxx>
Subject: Re: [Xen-users] Xen installation : Python C API mismatch
From: "Antoine Benkemoun" <antoine.benkemoun@xxxxxxxxx>
Date: Thu, 17 Jul 2008 22:22:29 +0200
Cc: xen-users@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 17 Jul 2008 13:23:07 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type:references; bh=Re8z0L5d/JuqvJAInhmwK3QHV29JBrc39POH+pYKecs=; b=m2yb8ZBQWiWcIt6hM65/Tv04wvGtLDBiWQgfoYk6N9mIcomwSmYzQsHlr7zGMYbmoS xtPtb5JjnYVJanp+SQdEYGRwgINxWYzJXcx4uWeW3d+wrLqBTBX2AZqrmoA4loVmAKQH N5Vk/pVF6/oh7y96UK0fonp8W4bfFLRt5wotc=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:references; b=mJ3HoLa5pPnC72LTZiadlA9eNi/cgIVGdkPiXh+F6JSAmvJpzm6/e4ddPkDaWB+VF1 eoyFG/wMKzDGGvsFhsskWM1LTKs4SC8iUvgDgQm3w2PuDveddamtigo0wWIT2PZSuO/p EXRMvenf2BagjuYUpBlH/+Y9ugMpLMqz92OaQ=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <fc1cbedb0807171301l42bcd377r64ee2dcba6b49a3@xxxxxxxxxxxxxx>
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/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-users>, <mailto:xen-users-request@lists.xensource.com?subject=unsubscribe>
References: <fc1cbedb0807170903s1f539b8aj32017e643bbd2853@xxxxxxxxxxxxxx> <200807172043.03399.mark.williamson@xxxxxxxxxxxx> <fc1cbedb0807171251q3c8e05b0s2cc8a341113ca594@xxxxxxxxxxxxxx> <200807172055.05251.mark.williamson@xxxxxxxxxxxx> <fc1cbedb0807171301l42bcd377r64ee2dcba6b49a3@xxxxxxxxxxxxxx>
Sender: xen-users-bounces@xxxxxxxxxxxxxxxxxxx
Critical failure... machine doesn't boot anymore. I win the free trip !

I am trying to do just make install-tools on the second machine just to see if it will change something.

Antoine

On Thu, Jul 17, 2008 at 10:01 PM, Antoine Benkemoun <antoine.benkemoun@xxxxxxxxx> wrote:
Ah sorry I didn't read your email correctly.

I will do that afterwards might just as well finish since it's been running for quite a while...

Won't be forgetting to do the initrd, thank you for reminder. Already got trapped previously but the PC was right next to me so it wasn't so bad.

Thanks !

Antoine


On Thu, Jul 17, 2008 at 9:55 PM, Mark Williamson <mark.williamson@xxxxxxxxxxxx> wrote:
On Thursday 17 July 2008, Antoine Benkemoun wrote:
> Thank you for your thorough answer !
>
> Indeed I am booting Debian with the Xen kernel perfectly. I don't know what
> you mean by XenLinux but I'm guessing it's what I am booting or something
> similar enough.

Sorry.

By XenLinux I mean the Xen-aware Linux you're booting on top of Xen.

> I agree that since it is the same version it shouldn't mess things up too
> much. I am compiling at the moment using the same tutorial (it had a
> compiling source page included). It's taking for ever even with a Quad Core
> Xen machine with 4GB of RAM...

If you're only installing the tools, as I suggested, you only actually need to
do make tools; make install-tools, which should be much faster.  If you just
do "make world" it'll build Xen and the XenLinux, which will take ages and
you already have those.

> I'll keep you updated if this works or if I get a free trip to the
> datacentre :P

I hope you don't win that prize :-)

Cheers,
Mark

> Antoine
>
> On Thu, Jul 17, 2008 at 9:43 PM, Mark Williamson <
>
> mark.williamson@xxxxxxxxxxxx> wrote:
> > > Thank you for your quick answer.
> > >
> > > I installed the 3.1.0 binaries on a Lenny Sid installed. I followed the
> > > "Perfect Xen 3.0 install" tutorial to the letter.
> > >
> > > I have the possibility to install from sources but I am somewhat afraid
> >
> > to
> >
> > > do so... Can it crash the machine if installed ontop a previous install
> > > ? Basically, the machine not rebooting correctly wins me a trip to the
> > > datacentre and that's not fun :P
> >
> > Xen doesn't play very well with conflicting installs.  I guess if you're
> > installing the same version from source that you've just installed in
> > binaries it's not so likely to screw things up.  That said, most of the
> > conflicts are typically in userspace stuff, which shouldn't stop the
> > machine
> > actually booting.  I'd also not expect such conflicts to result in a
> > crash at
> > runtime, it just usually means Xend doesn't work properly.
> >
> > > Is it possible to uninstall a previous Xen install so it doesn't mess
> > > up everything ?
> >
> > Yes, if you can figure out which bits to remove.  I think there's a "make
> > uninstall" target in the source distribution that should do this
> > reasonably thoroughly for you; it's not included in the binary
> > distribution you currently have :-(
> >
> > *however* in your case, you have successfully installed Xen and XenLinux
> > by the sound of it and they're already booting - am I reading you right?
> >
> > If you get the source distribution for the same version of Xen and then
> > just
> > compile / install the userspace tools, that should do.  You probably
> > don't really need to build Xen / XenLinux lot again, or even reboot for
> > that matter.
> >
> > You might still need to remove the old userspace libraries to make Xend
> > work
> > right.  make uninstall should take them away but it might remove your Xen
> > / XenLinux too...  I'd suggest you manually look at what the Makefile
> > does to see which libraries / binaries to remove, then do it yourself.
> > Does that sound reasonably doable to you?  Don't use make uninstall, just
> > use it for inspiration when uninstalling the userspace tools.  Then run
> > make tools-install to build and install a new version of the tools.
> >
> > You may need to install a few -dev packages to build successfully.
> >
> > Cheers,
> > Mark
> >
> > > On Thu, Jul 17, 2008 at 9:02 PM, Mark Williamson <
> > >
> > > mark.williamson@xxxxxxxxxxxx> wrote:
> > > > These errors typically happen when the Xen code was built against a
> > > > different
> > > > version of Python to the one that's available at runtime.  I've
> >
> > actually
> >
> > > > found these are often harmless but that's probably not an appropriate
> > > > risk to
> > > > take for a production machine.
> > > >
> > > > Where exactly did you get your install source for Xen from?  Could
> > > > you just build Xen yourself rather than using a pre-compiled version?
> > > >
> > > > Cheers,
> > > > Mark
> > > >
> > > > On Thursday 17 July 2008, Antoine Benkemoun wrote:
> > > > > Hello,
> > > > >
> > > > > I am trying to install Xen 3.1.0 on a Debian Sid. I have been able
> > > > > to do this type of installation correctly with it working perfectly
> >
> > before
> >
> > > > > but
> > > >
> > > > I
> > > >
> > > > > have to admit I can't get this one to work.
> > > > >
> > > > > Here are the error messages that I get at Xen startup :
> > > > >
> > > > > orangene1-hyp:~# /etc/init.d/xend start
> > > > > /usr/lib/python/xen/xend/server/SrvDaemon.py:20: RuntimeWarning:
> >
> > Python
> >
> > > > > C API version mismatch for module xen.lowlevel.xc: This Python has
> >
> > API
> >
> > > > > version 1013, module xen.lowlevel.xc has version 1012.
> > > > >   import xen.lowlevel.xc
> > > > > /usr/lib/python/xen/util/security.py:25: RuntimeWarning: Python C
> > > > > API version mismatch for module acm: This Python has API version
> > > > > 1013, module acm has version 1012.
> > > > >   from xen.lowlevel import acm
> > > > > /usr/lib/python/xen/xend/xenstore/xsutil.py:8: RuntimeWarning:
> > > > > Python
> >
> > C
> >
> > > > API
> > > >
> > > > > version mismatch for module xen.lowlevel.xs: This Python has API
> > > > > version 1013, module xen.lowlevel.xs has version 1012.
> > > > >   import xen.lowlevel.xs
> > > > > /usr/lib/python/xen/xend/XendBootloader.py:25: RuntimeWarning:
> > > > > Python
> >
> > C
> >
> > > > API
> > > >
> > > > > version mismatch for module ptsname: This Python has API version
> >
> > 1013,
> >
> > > > > module ptsname has version 1012.
> > > > >   from xen.lowlevel import ptsname
> > > > > /usr/lib/python/xen/xend/server/SrvDaemon.py:20: RuntimeWarning:
> >
> > Python
> >
> > > > > C API version mismatch for module xen.lowlevel.xc: This Python has
> >
> > API
> >
> > > > > version 1013, module xen.lowlevel.xc has version 1012.
> > > > >   import xen.lowlevel.xc
> > > > > /usr/lib/python/xen/util/security.py:25: RuntimeWarning: Python C
> > > > > API version mismatch for module acm: This Python has API version
> > > > > 1013, module acm has version 1012.
> > > > >   from xen.lowlevel import acm
> > > > > /usr/lib/python/xen/xend/xenstore/xsutil.py:8: RuntimeWarning:
> > > > > Python
> >
> > C
> >
> > > > API
> > > >
> > > > > version mismatch for module xen.lowlevel.xs: This Python has API
> > > > > version 1013, module xen.lowlevel.xs has version 1012.
> > > > >   import xen.lowlevel.xs
> > > > > /usr/lib/python/xen/xend/XendBootloader.py:25: RuntimeWarning:
> > > > > Python
> >
> > C
> >
> > > > API
> > > >
> > > > > version mismatch for module ptsname: This Python has API version
> >
> > 1013,
> >
> > > > > module ptsname has version 1012.
> > > > >   from xen.lowlevel import ptsname
> > > > >
> > > > > I have tried to install python from Sid and Lenny versions but none
> > > > > seem
> > > >
> > > > to
> > > >
> > > > > change any of this... I have no Python knowledge at all so I would
> >
> > like
> >
> > > > to
> > > >
> > > > > know if anybody would happen to have an idea concerning this
> > > > > problem.
> > > > >
> > > > > I will be happy to give you more info if there is something missing
> >
> > in
> >
> > > > this
> > > >
> > > > > post.
> > > > >
> > > > > Thank you in advance for your help,
> > > > >
> > > > > Antoine Benkemoun
> > > >
> > > > --
> > > > Push Me Pull You - Distributed SCM tool (
> > > > http://www.cl.cam.ac.uk/~maw48/pmpu/<http://www.cl.cam.ac.uk/%7Emaw48
> > > >/pmpu/>
> >
> > <http://www.cl.cam.ac.uk/%7Emaw48/pmp
> >
> > > >u/> )
> >
> > --
> > Push Me Pull You - Distributed SCM tool (
> > http://www.cl.cam.ac.uk/~maw48/pmpu/<http://www.cl.cam.ac.uk/%7Emaw48/pmp
> >u/> )



--
Push Me Pull You - Distributed SCM tool (http://www.cl.cam.ac.uk/~maw48/pmpu/)



--
Antoine Benkemoun
Tel : 03.51.53.57.00
Port : 06.32.88.59.35



--
Antoine Benkemoun
Tel : 03.51.53.57.00
Port : 06.32.88.59.35
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users