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

[Xen-users] Re: [Xen-devel] upgrading Xen3.0.4-1 to Xen-unstable ...

To: Ewan Mellor <ewan@xxxxxxxxxxxxx>
Subject: [Xen-users] Re: [Xen-devel] upgrading Xen3.0.4-1 to Xen-unstable ...
From: Parissa Heidari <parisa.heidari@xxxxxxxxxx>
Date: Sat, 17 Mar 2007 12:14:11 -0400
Cc: Mathieu Desnoyers <compudj@xxxxxxxxxxxxxxxxxx>, michel.dagenais@xxxxxxxxxx, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Keir Fraser <keir@xxxxxxxxxxxxx>, "xen-users@xxxxxxxxxxxxxxxxxxx" <xen-users@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Sat, 17 Mar 2007 09:13:26 -0700
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
User-agent: Internet Messaging Program (IMP) 3.2.3
Hi Ewan,

Yes it works. It's perfect!
After more than 10 days my xen-unstable is working well. Thanks a lot.
This could help many of Xen-users too.

Regards,
Parissa

Selon Ewan Mellor <ewan@xxxxxxxxxxxxx>:

>> Does this patch help?  Let me know whether this fixes the problem, or changes
> the error output in some way.  If it helps, I'll check this in.
>
> Ewan.
>
>
> diff -r 1e592e4557c1 tools/python/xen/xend/XendLogging.py
> --- a/tools/python/xen/xend/XendLogging.py    Fri Mar 16 18:06:43 2007 +0000
> +++ b/tools/python/xen/xend/XendLogging.py    Sat Mar 17 11:09:24 2007 +0000
> @@ -58,6 +58,18 @@ if 'TRACE' not in logging.__dict__:
>                  else:
>                      return filename, frame[2]
>      logging.Logger.findCaller = findCaller
> +
> +    # Work around a bug in Python's inspect module: findsource is supposed
> to
> +    # raise IOError if it fails, with other functions in that module coping
> +    # with that, but some people are seeing IndexError raised from there.
> +    if hasattr(inspect, 'findsource'):
> +        real_findsource = getattr(inspect, 'findsource')
> +        def findsource(*args, **kwargs):
> +            try:
> +                return real_findsource(*args, **kwargs)
> +            except IndexError, exn:
> +                raise IOError(exn)
> +        inspect.findsource = findsource
>
>
>  log = logging.getLogger("xend")
>



>On Fri, Mar 16, 2007 at 08:45:59PM -0400, Parissa Heidari wrote:
>
> > On Friday 16 March 2007 20:10, Keir Fraser wrote:
> > > On 16/3/07 23:38, "Parissa Heidari" <parisa.heidari@xxxxxxxxxx> wrote:
> > > > It seems that xend is updated in /etc/init.d and usr/sbin. Regarding to
> > > > some previous posts on the users mailing-list I have deleted
> > > > /lib/usr/python/xen and rerun make install but there is no improvement.
> > > > Also I have rerun make all, make install in the tools directory but
> still
> > > > no improvement!
> > > > Is there any other solution for this?
> > >
> > > Have you also tried deleting /etc/xen (assuming you have no manual config
> > > updates in there that you want to keep)?
> > >
> > yes, but it didn't help.
> > > You can also look in /var/log/xen/xend.log to see if xend had anything to
> > > say about why it didn't start up.
> >
> > Oh! It seems I have found some thing! /var/log/xen/xend.log is empty but
> there
> > are a lot of lines in /var/log/xen/xend-debug.log. It says something
> > about  /usr/lib/python2.4 and as I see the contents of this directory are
> not
> > updated from last february (when I installed xen3.0.4). What is going
> wrong?
> > what should I do to make it updated?
> > I tried to rename it and rerun "sh install.sh" in dist directory but it
> caused
> > some error messages!
> >
> > Great thanks for your helps and here's what I see in  xend-debug.log:
> >
> > Xend started at Fri Mar 16 20:24:58 2007.
> > Exception starting xend: list index out of range
> > Traceback (most recent call last):
> >   File "/usr/sbin/xend", line 130, in ?
> >     sys.exit(main())
> >   File "/usr/sbin/xend", line 108, in main
> >     return daemon.start()
> >
> > File
>
"/home/parisa/XenoLTTng/xen-unstable-lttng.hg/dist/install/usr/lib/python/xen/xend/server/SrvDaemon.py",
> > line 232, in start
> >     self.run(w and os.fdopen(w, 'w') or None)
> >
> > File
>
"/home/parisa/XenoLTTng/xen-unstable-lttng.hg/dist/install/usr/lib/python/xen/xend/server/SrvDaemon.py",
> > line 344, in run
> >     log.exception("Exception starting xend (%s)" % ex)
> >   File "/usr/lib/python2.4/site-packages/cairo/__init__.py", line 1005, in
> > exception
> >
> >   File "/usr/lib/python2.4/site-packages/cairo/__init__.py", line 999, in
> > error
> >
> >   File "/usr/lib/python2.4/site-packages/cairo/__init__.py", line 1072, in
> > _log
> >
> >
> > File
>
"/home/parisa/XenoLTTng/xen-unstable-lttng.hg/dist/install/usr/lib/python/xen/xend/XendLogging.py",
> > line 50, in findCaller
> >     frames = inspect.stack()
> >   File "/usr/lib/python2.4/inspect.py", line 812, in stack
> >     return getouterframes(sys._getframe(1), context)
> >   File "/usr/lib/python2.4/inspect.py", line 793, in getouterframes
> >     framelist.append((frame,) + getframeinfo(frame, context))
> >   File "/usr/lib/python2.4/inspect.py", line 768, in getframeinfo
> >     lines, lnum = findsource(frame)
> >   File "/usr/lib/python2.4/inspect.py", line 437, in findsource
> >     if pat.match(lines[lnum]): break
> > IndexError: list index out of range
> > Traceback (most recent call last):
> >   File "/usr/sbin/xend", line 130, in ?
> > sys.exit(main())
> >   File "/usr/sbin/xend", line 108, in main
> >     return daemon.start()
>


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

<Prev in Thread] Current Thread [Next in Thread>