[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Error: string index out of range
On Tue, Mar 20, 2007 at 05:57:02PM +0000, phcolaris wrote: > used the cpus = "" so can xen pickup which one to use > I assume that I could use cpus="0" and vcpus=1 to make sure that the > domU use only that cpu, right? It ought to work if you just leave this option out altogether. That would be best, given your problems! > but even with cpus="0,1" and vcpus=2 got this error: > > [2007-03-20 17:51:29 xend.XendDomainInfo 3421] ERROR > (XendDomainInfo:1169) Failed to restart domain 4. > Traceback (most recent call last): > File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomainInfo.py", > line 1155, in _restart > new_dom = XendDomain.instance().domain_create(config) > File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomain.py", line > 870, in domain_create > dominfo = XendDomainInfo.create(config) > File "/usr/lib64/python2.5/site-packages/xen/xend/XendDomainInfo.py", > line 95, in create > vm = XendDomainInfo(XendConfig.XendConfig(sxp_obj = config)) > File "/usr/lib64/python2.5/site-packages/xen/xend/XendConfig.py", line > 301, in __init__ > self._sxp_to_xapi(sxp_obj) > File "/usr/lib64/python2.5/site-packages/xen/xend/XendConfig.py", line > 600, in _sxp_to_xapi > cfg = self._parse_sxp(sxp_cfg) > File "/usr/lib64/python2.5/site-packages/xen/xend/XendConfig.py", line > 566, in _parse_sxp > for c in cfg['cpus'].split(','): > AttributeError: 'list' object has no attribute 'split' That is also a bug, but that one at least has been fixed: # HG changeset patch # User Ewan Mellor <ewan@xxxxxxxxxxxxx> # Date 1169721257 0 # Node ID 82c306ad212e3714cf9292611a0ddb8de7a3b5dc # Parent 32f7d3200a995c5ae9b0819c63d51c51e2febe73 Have the sxp parsing cope when the cpus field is a list, which can happen after a reboot. >From Daniele Palumbo <daniele@xxxxxxxxxxxx>. Signed-off-by: Ewan Mellor <ewan@xxxxxxxxxxxxx> diff -r 32f7d3200a99 -r 82c306ad212e tools/python/xen/xend/XendConfig.py --- a/tools/python/xen/xend/XendConfig.py Thu Jan 25 10:29:33 2007 +0000 +++ b/tools/python/xen/xend/XendConfig.py Thu Jan 25 10:34:17 2007 +0000 @@ -572,7 +572,7 @@ class XendConfig(dict): # "0-3,^1" -> [0,2,3] # "0-3,^1,1" -> [0,1,2,3] try: - if 'cpus' in cfg: + if 'cpus' in cfg and type(cfg['cpus']) != list: cpus = [] for c in cfg['cpus'].split(','): if c.find('-') != -1: Cheers, Ewan. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |