[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.