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

RE: [Xen-devel] xend start fails with CS 10986 & 10982



Here it is.

Bests
Jeff 

>-----Original Message-----
>From: Ewan Mellor [mailto:ewan@xxxxxxxxxxxxx] 
>Sent: 2006年8月9日 15:18
>To: Li, Xin B
>Cc: Zheng, Jeff; xen-devel@xxxxxxxxxxxxxxxxxxx
>Subject: Re: [Xen-devel] xend start fails with CS 10986 & 10982
>
>On Wed, Aug 09, 2006 at 03:10:23PM +0800, Li, Xin B wrote:
>
>> I have a fix, but I'm not sure if it's the right fix, 
>anyway, it works for me.
>
>No, I'm not sure that this is the right fix either.
>
>Jeff, could you post your xend-config.sxp file please?
>
>Cheers,
>
>Ewan.
>
>> >-----Original Message-----
>> >From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx 
>> >[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of 
>Zheng, Jeff
>> >Sent: 2006?$BG/8?$B7n9?$BF| 14:17
>> >To: xen-devel@xxxxxxxxxxxxxxxxxxx
>> >Subject: [Xen-devel] xend start fails with CS 10986 & 10982
>> >
>> >It complains:
>> >
>> >[root@vt-gs6 root]# xend start
>> >xend [ERROR] Reading config file /etc/xen/xend-config.sxp: Parser
>> >instance has no attribute 'buf'
>> >Traceback (most recent call last):
>> >  File "/usr/sbin/xend", line 49, in ?
>> >    from xen.xend.server import SrvDaemon
>> >  File "/usr/lib/python/xen/xend/server/SrvDaemon.py", line 21, in ?
>> >    import relocate
>> >  File "/usr/lib/python/xen/xend/server/relocate.py", line 26, in ?
>> >    from xen.xend import XendDomain
>> >  File "/usr/lib/python/xen/xend/XendDomain.py", line 33, in ?
>> >    import XendDomainInfo
>> >  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 39, in ?
>> >    import image
>> >  File "/usr/lib/python/xen/xend/image.py", line 28, in ?
>> >    from xen.xend.server.netif import randomMAC
>> >  File "/usr/lib/python/xen/xend/server/netif.py", line 33, in ?
>> >    xroot = XendRoot.instance()
>> >  File "/usr/lib/python/xen/xend/XendRoot.py", line 283, in instance
>> >    inst = XendRoot()
>> >  File "/usr/lib/python/xen/xend/XendRoot.py", line 104, in __init__
>> >    self.configure()
>> >  File "/usr/lib/python/xen/xend/XendRoot.py", line 116, in 
>configure
>> >    self.set_config()
>> >  File "/usr/lib/python/xen/xend/XendRoot.py", line 133, in 
>set_config
>> >    config = sxp.parse(fin)
>> >  File "/usr/lib/python/xen/xend/sxp.py", line 736, in parse
>> >    pin.input(buf)
>> >  File "/usr/lib/python/xen/xend/sxp.py", line 174, in input
>> >    self.input_char(c)
>> >  File "/usr/lib/python/xen/xend/sxp.py", line 187, in input_char
>> >    self.state.fn(c)
>> >  File "/usr/lib/python/xen/xend/sxp.py", line 273, in state_escape
>> >    self.input_char(c)
>> >  File "/usr/lib/python/xen/xend/sxp.py", line 187, in input_char
>> >    self.state.fn(c)
>> >  File "/usr/lib/python/xen/xend/sxp.py", line 294, in state_octal
>> >    elif len(self.buf):
>> >AttributeError: Parser instance has no attribute 'buf'
>> >
>> >Bests
>> >Jeff
>> >
>> >_______________________________________________
>> >Xen-devel mailing list
>> >Xen-devel@xxxxxxxxxxxxxxxxxxx
>> >http://lists.xensource.com/xen-devel
>> >
>
>Content-Description: tools_python_fix.patch
>> diff -r b3dd6ceda9bc tools/python/xen/xend/sxp.py
>> --- a/tools/python/xen/xend/sxp.py   Tue Aug 08 15:43:54 2006 +0100
>> +++ b/tools/python/xen/xend/sxp.py   Wed Aug 09 13:32:48 2006 +0800
>> @@ -281,26 +281,26 @@ class Parser:
>>                  raise ParseError(self, "invalid octal 
>escape: out of range " + self.state.buf)
>>              if len(self.state.buf) == 3:
>>                 octaldone()
>> -               
>> +
>>          def octaldone():
>>              d = chr(self.state.val)
>>              self.state.parent.buf += d
>>              self.pop_state()
>> -            
>> -        if self.at_eof():
>> -            raise ParseError(self, "unexpected EOF")
>> -        elif '0' <= c <= '7':
>> -            octaldigit(c)
>> -        elif len(self.buf):
>> -            octaldone()
>> -            self.input_char(c)
>> +
>> +            if self.at_eof():
>> +                raise ParseError(self, "unexpected EOF")
>> +            elif '0' <= c <= '7':
>> +                octaldigit(c)
>> +            elif len(self.buf):
>> +                octaldone()
>> +                self.input_char(c)
>>  
>>      def state_hex(self, c):
>>          def hexdone():
>>              d = chr(self.state.val)
>>              self.state.parent.buf += d
>>              self.pop_state()
>> -            
>> +
>>          def hexdigit(c, d):
>>              self.state.val *= 16
>>              self.state.val += ord(c) - ord(d)
>> @@ -309,18 +309,18 @@ class Parser:
>>                  raise ParseError(self, "invalid hex escape: 
>out of range " + self.state.buf)
>>              if len(self.state.buf) == 2:
>>                  hexdone()
>> -            
>> -        if self.at_eof():
>> -            raise ParseError(self, "unexpected EOF")
>> -        elif '0' <= c <= '9':
>> -            hexdigit(c, '0')
>> -        elif 'A' <= c <= 'F':
>> -            hexdigit(c, 'A')
>> -        elif 'a' <= c <= 'f':
>> -            hexdigit(c, 'a')
>> -        elif len(buf):
>> -            hexdone()
>> -            self.input_char(c)
>> +
>> +            if self.at_eof():
>> +                raise ParseError(self, "unexpected EOF")
>> +            elif '0' <= c <= '9':
>> +                hexdigit(c, '0')
>> +            elif 'A' <= c <= 'F':
>> +                hexdigit(c, 'A')
>> +            elif 'a' <= c <= 'f':
>> +                hexdigit(c, 'a')
>> +            elif len(buf):
>> +                hexdone()
>> +                self.input_char(c)
>>  
>>      def begin_atom(self, c):
>>          self.push_state(self.state_atom)
>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>

Attachment: xend-config.sxp
Description: xend-config.sxp

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

 


Rackspace

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