[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Xen-devel] Error creating domain - int argument required
 
 
this patch fixes the bug that when "cpu" is not set in 
config file, control panel complains "Error creating domain - int argument 
required". 
Signed-off-by: Xin Li 
<xin.b.li@xxxxxxxxx> 
  
-Xin 
  
diff -r 
a32ee93b3b33 tools/python/xen/xend/image.py --- 
a/tools/python/xen/xend/image.py    Wed Sep 21 22:41:34 
2005 +++ b/tools/python/xen/xend/image.py    Thu Sep 22 
17:46:05 2005 @@ -155,6 +155,8 
@@          if dom <= 
0:              
raise VmError('Creating domain failed: name=%s' 
%                            
self.vm.getName()) +        if cpu is 
None: +            cpu 
= -1;          log.debug("initDomain: 
cpu=%d mem_kb=%d ssidref=%d dom=%d", cpu, mem_kb, ssidref, 
dom)          
xc.domain_setcpuweight(dom, 
cpu_weight)          
xc.domain_setmaxmem(dom, mem_kb)
   
  
  I found the problem. Your changes to the parsing code earlier today 
  made it less tolerant of unset values where you're expecting a type. Adding 
  cpu=-1 to the command line made the complaints go away.
  On line 221 in 
  XendDomainInfo.py you may want to change 
           
  result['cpu']          = 
  get_cfg('cpu',        int) to 
           
  result['cpu']          = 
  get_cfg('cpu') and then change the current behaviour for -1 to handle 
  None.
                
  -Kip
  
  On 9/21/05, Ewan 
  Mellor <ewan@xxxxxxxxxxxxx> 
  wrote:
  On 
    Wed, Sep 21, 2005 at 02:54:27PM -0500, David F Barrera wrote:
  > On 
    Wed, 2005-09-21 at 12:14 -0700, Ignatia Suwarna wrote: > > Here is 
    my domU config: > > kernel="/boot/vmlinuz-2.6.12-1.1447_FC4xenU 
    " > > memory=64 > > name="rawhide" > > 
    nics=1 > > disk=['file:/root/fedora.img, sda1, w'] > > 
    root="/dev/sda1" > > extra="rp selinux=0 3"  > > > 
    > I also started over with hda1, since there is /dev/hda1, but it 
    gave > > the same error: > > Error creating domain, int 
    required. > > > > Is this a known issue? Or something 
    wrong with my config??  > > I think it is a bug. I am seeing 
    this problem, too, using the latest hg > pull, changeset 6987. I have 
    opened up a bugzilla report on it, #246. > > http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=246 > > 
    x335b:/tmp/xen # xm create -c vm1.cfg > Using config file 
    "vm1.cfg". > Error: Error creating domain: int argument required 
     > x335b:/tmp/xen #
  Do you have anything useful in 
    /var/log/xend-debug.log?  Type errors like this usually appear 
    there.
  Ewan.
  _______________________________________________ Xen-devel 
    mailing list  Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
   
  
Attachment:
fix_cpu.patch 
Description: fix_cpu.patch 
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 
    
     |