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-devel

[Xen-devel] cannot concatenate 'str' and 'Nonetype' object with creating

Hi, I get this strange error about string and nonetype concatenating, but
I think I am not sure why it is complaining at having a Nonetype
somewhere, as if I did not define some configuration option? I use the
following command (below that, there is a dry-run
result):

FYI: I removed the loopback.o from the drivers/xen/netback/Makefile and
recompiled the whole thing. This was because Xen unstable did not work,
some strange behaviour with arp. Now it does work, the veth0 interface and
the network.

megalosaurus:/etc/xen# xm create -c xm-machine01 vmid=1
Using config file "xm-machine01".
VIRTUAL MEMORY ARRANGEMENT:
 Loaded kernel: 0xc0100000->0xc0353f04
 Init. ramdisk: 0xc0354000->0xc0354000
 Phys-Mach map: 0xc0354000->0xc0374000
 Page tables:   0xc0374000->0xc0376000
 Start info:    0xc0376000->0xc0377000
 Boot stack:    0xc0377000->0xc0378000
 TOTAL:         0xc0000000->0xc0400000
 ENTRY ADDRESS: 0xc0100000
 VCPUS:         4
Domain construction error: cannot concatenate 'str' and 'NoneType' objects
Traceback (most recent call last):
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 483, in
construct
    self.configure()
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 992, in
configure
    self.create_devices()
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 768, in
create_devices
    self.create_configured_devices()
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 757, in
create_configured_devices
    self.createDevice(ctrl_type, dev_config, recreate=recreate)
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 332, in
createDevice
    return ctrl.createDevice(devconfig, recreate=self.recreate)
  File "/usr/lib/python/xen/xend/server/controller.py", line 236, in
createDevice
    dev.attach(recreate=recreate, change=change)
  File "/usr/lib/python/xen/xend/server/blkif.py", line 221, in attach
    self.setNode(node)
  File "/usr/lib/python/xen/xend/server/blkif.py", line 247, in setNode
    mounted_mode = self.check_mounted(node)
  File "/usr/lib/python/xen/xend/server/blkif.py", line 265, in
check_mounted
    mode = blkif.mount_mode(name)
  File "/usr/lib/python/xen/util/blkif.py", line 73, in mount_mode
    exp = re.compile('^' + name + ' .*[\(,]r(?P<mode>[ow])[,\)]')
TypeError: cannot concatenate 'str' and 'NoneType' objects
op_create> Exception creating domain:
Traceback (most recent call last):
  File "/usr/lib/python/xen/xend/server/SrvDomainDir.py", line 63, in
op_create
    dominfo = self.xd.domain_create(config)
  File "/usr/lib/python/xen/xend/XendDomain.py", line 282, in
domain_create
    dominfo = XendDomainInfo.vm_create(config)
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 153, in
vm_create
    vm.construct(config)
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 483, in
construct
    self.configure()
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 992, in
configure
    self.create_devices()
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 768, in
create_devices
    self.create_configured_devices()
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 757, in
create_configured_devices
    self.createDevice(ctrl_type, dev_config, recreate=recreate)
  File "/usr/lib/python/xen/xend/XendDomainInfo.py", line 332, in
createDevice
    return ctrl.createDevice(devconfig, recreate=self.recreate)
  File "/usr/lib/python/xen/xend/server/controller.py", line 236, in
createDevice
    dev.attach(recreate=recreate, change=change)
  File "/usr/lib/python/xen/xend/server/blkif.py", line 221, in attach
    self.setNode(node)
  File "/usr/lib/python/xen/xend/server/blkif.py", line 247, in setNode
    mounted_mode = self.check_mounted(node)
  File "/usr/lib/python/xen/xend/server/blkif.py", line 265, in
check_mounted
    mode = blkif.mount_mode(name)
  File "/usr/lib/python/xen/util/blkif.py", line 73, in mount_mode
    exp = re.compile('^' + name + ' .*[\(,]r(?P<mode>[ow])[,\)]')
TypeError: cannot concatenate 'str' and 'NoneType' objects
Error: Error creating domain: cannot concatenate 'str' and 'NoneType'
objects



megalosaurus:/etc/xen# xm create -cn xm-machine01 vmid=1
Using config file "xm-machine01".
(vm
    (name machine01)
    (memory 128)
    (cpu 1)
    (image
        (linux
            (kernel /boot/vmlinuz-2.6.11-xenU)
            (root '/dev/hda1 ro')
            (vcpus 4)
        )
    )
    (device
        (vbd
            (uname file:/mnt/xenu/machine01/root_fs_machine01)
            (dev hda1)
            (mode w)
        )
    )
    (device
        (vbd
            (uname file:/mnt/xenu/machine01/swap_fs_machine01)
            (dev hda2)
            (mode w)
        )
    )
    (device (vif (mac aa:00:00:6a:60:02)))
    (memmap )
    (device_model )
    (device_config )

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