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

[Xen-users] Error: Device 0 (vif) could not be connected. Hotplug scripts not working. - KERNEL BUG



Hi all.

I've a xen dual core server with suse 10.1 and xen 3.0.2 (from rpm suse package). I was working with them without any problem for 6 months but now I've a problem. On this intallation are configured 6 domains (1 database server, 1 intranet server, 2 firewalls, 1 web server and domain 0) and I need to create one more called gis but the system gives me the next output when I try it:

# xm create -c gis
Using config file "gis".
[2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:180) XendDomainInfo.create(['vm', ['name', 'gis'], ['memory', 64], ['root', '/dev/hda1'], ['vcpus', 1], ['root', '/dev/hda1'], ['image', ['linux', ['kernel', '/boot/vmlinuz-xenpae'], ['ramdisk', '/boot/initrd-javera-reiserfs.gz'], ['root', '/dev/hda1']]], ['device', ['vbd', ['uname', 'file:/var/tmp/xen/fw1.vmdisk'], ['dev', 'hdd1'], ['mode', 'w']]], ['device', ['vif', ['ip', '1.2.3.4'], ['mac', 'aa:cc:00:11:11:22'], ['bridge', 'xenbr-I']]]]) [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:286) parseConfig: config is ['vm', ['name', 'gis'], ['memory', 64], ['root', '/dev/hda1'], ['vcpus', 1], ['root', '/dev/hda1'], ['image', ['linux', ['kernel', '/boot/vmlinuz-xenpae'], ['ramdisk', '/boot/initrd-javera-reiserfs.gz'], ['root', '/dev/hda1']]], ['device', ['vbd', ['uname', 'file:/var/tmp/xen/fw1.vmdisk'], ['dev', 'hdd1'], ['mode', 'w']]], ['device', ['vif', ['ip', '1.2.3.4'], ['mac', 'aa:cc:00:11:11:22'], ['bridge', 'xenbr-I']]]] [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:382) parseConfig: result is {'ssidref': None, 'uuid': None, 'on_crash': None, 'on_reboot': None, 'localtime': None, 'image': ['linux', ['kernel', '/boot/vmlinuz-xenpae'], ['ramdisk', '/boot/initrd-javera-reiserfs.gz'], ['root', '/dev/hda1']], 'on_poweroff': None, 'cpus': None, 'name': 'gis', 'backend': [], 'cpu': None, 'vcpus': 1, 'cpu_weight': None, 'vcpu_avail': None, 'memory': 64, 'device': [('vbd', ['vbd', ['uname', 'file:/var/tmp/xen/fw1.vmdisk'], ['dev', 'hdd1'], ['mode', 'w']]), ('vif', ['vif', ['ip', '1.2.3.4'], ['mac', 'aa:cc:00:11:11:22'], ['bridge', 'xenbr-I']])], 'bootloader': None, 'root': '/dev/hda1', 'bootentry': None, 'maxmem': None} [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:1189) XendDomainInfo.construct: None 0 [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:1221) XendDomainInfo.initDomain: 58 1.0 [2006-12-14 11:14:17 xend] DEBUG (balloon:136) Balloon: free 415; need 65; done. [2006-12-14 11:14:17 xend] INFO (image:136) buildDomain os=linux dom=58 vcpus=1
[2006-12-14 11:14:17 xend] DEBUG (image:174) dom            = 58
[2006-12-14 11:14:17 xend] DEBUG (image:175) image = /boot/vmlinuz-xenpae
[2006-12-14 11:14:17 xend] DEBUG (image:176) store_evtchn   = 1
[2006-12-14 11:14:17 xend] DEBUG (image:177) console_evtchn = 2
[2006-12-14 11:14:17 xend] DEBUG (image:178) cmdline = root=/dev/hda1 [2006-12-14 11:14:17 xend] DEBUG (image:179) ramdisk = /boot/initrd-javera-reiserfs.gz
[2006-12-14 11:14:17 xend] DEBUG (image:180) vcpus          = 1
[2006-12-14 11:14:17 xend] DEBUG (image:181) features       =
[2006-12-14 11:14:17 xend] DEBUG (blkif:24) exception looking up device number for hdd1: [Errno 2] No such file or directory: '/dev/hdd1' [2006-12-14 11:14:17 xend] DEBUG (DevController:103) DevController: writing {'virtual-device': '5697', 'backend-id': '0', 'state': '1', 'backend': '/local/domain/0/backend/vbd/58/5697'} to /local/domain/58/device/vbd/5697. [2006-12-14 11:14:17 xend] DEBUG (DevController:105) DevController: writing {'domain': 'gis', 'frontend': '/local/domain/58/device/vbd/5697', 'dev': 'hdd1', 'state': '1', 'params': '/var/tmp/xen/fw1.vmdisk', 'mode': 'w', 'frontend-id': '58', 'type': 'file'} to /local/domain/0/backend/vbd/58/5697. [2006-12-14 11:14:17 xend] DEBUG (DevController:103) DevController: writing {'backend-id': '0', 'mac': 'aa:cc:00:11:11:22', 'handle': '0', 'state': '1', 'backend': '/local/domain/0/backend/vif/58/0'} to /local/domain/58/device/vif/0. [2006-12-14 11:14:17 xend] DEBUG (DevController:105) DevController: writing {'bridge': 'xenbr-I', 'domain': 'gis', 'handle': '0', 'script': '/etc/xen/scripts/vif-bridge', 'ip': '1.2.3.4', 'state': '1', 'frontend': '/local/domain/58/device/vif/0', 'mac': 'aa:cc:00:11:11:22', 'frontend-id': '58'} to /local/domain/0/backend/vif/58/0. [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:675) Storing VM details: {'ssidref': '0', 'uuid': 'f420af5f-06aa-8fab-c376-711ed06d1219', 'on_reboot': 'restart', 'start_time': '1166091257.95', 'on_poweroff': 'destroy', 'name': 'gis', 'vcpus': '1', 'vcpu_avail': '1', 'memory': '64', 'on_crash': 'restart', 'image': '(linux (kernel /boot/vmlinuz-xenpae) (ramdisk /boot/initrd-javera-reiserfs.gz) (root /dev/hda1))', 'maxmem': '64'} [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:700) Storing domain details: {'console/ring-ref': '877999', 'console/port': '2', 'name': 'gis', 'console/limit': '1048576', 'vm': '/vm/f420af5f-06aa-8fab-c376-711ed06d1219', 'domid': '58', 'cpu/0/availability': 'online', 'memory/target': '65536', 'store/ring-ref': '799902', 'store/port': '1'} [2006-12-14 11:14:17 xend.XendDomainInfo] DEBUG (XendDomainInfo:881) XendDomainInfo.handleShutdownWatch [2006-12-14 11:14:18 xend] DEBUG (DevController:132) Waiting for devices vif.
[2006-12-14 11:14:18 xend] DEBUG (DevController:138) Waiting for 0.
[2006-12-14 11:14:18 xend] DEBUG (DevController:403) hotplugStatusCallback /local/domain/0/backend/vif/58/0/hotplug-status.


*Error: Device 0 (vif) could not be connected. Hotplug scripts not working.*



[2006-12-14 11:14:28 xend.XendDomainInfo] DEBUG (XendDomainInfo:1356) XendDomainInfo.destroy: domid=58 [2006-12-14 11:14:28 xend.XendDomainInfo] DEBUG (XendDomainInfo:1364) XendDomainInfo.destroyDomain(58)


This  the  domU gis configuration file:
========================

kernel = "/boot/vmlinuz-xenpae"
ramdisk = "/boot/initrd-javera-reiserfs.gz"
memory = 64
root = "/dev/hda1"
name = "gis"
disk = ['file:/var/tmp/xen/fw1.vmdisk,hdd1,w']
vif      = ['ip=1.2.3.4, mac=aa:cc:00:11:11:22, bridge=xenbr-I' ]


Normally, when I need create one domain more I copy a working configuration file to a new, modify tne mac address, disk image and the name and leave untouch then kernel and ramdisk entries, so the problem has to be from my xen environment and not from my configuration file.

In addition, on the /var/log/messages appears the following message:


Dec 14 09:56:33 xen2 kernel: ------------[ cut here ]------------
Dec 14 09:56:33 xen2 kernel: kernel BUG at arch/i386/mm/pgtable-xen.c:306!
Dec 14 09:56:33 xen2 kernel: invalid opcode: 0000 [#1]
Dec 14 09:56:33 xen2 kernel: SMP
Dec 14 09:56:33 xen2 kernel: last sysfs file: /block/fd0/dev
Dec 14 09:56:33 xen2 kernel: Modules linked in: hfs vfat fat reiserfs nls_utf8 cifs nfsd exportfs lockd nfs_acl sunrpc xt_tc pudp xt_physdev iptable_filter ip_tables x_tables sg qla2300 qla2xxx qla2xxx_conf firmware_class intermodule af_packet bridg e blkbk netbk netloop ipv6 button battery ac apparmor aamatch_pcre loop dm_mod hw_random uhci_hcd ehci_hcd usbcore shpchp pc i_hotplug i6300esb tg3 ide_cd cdrom ext3 jbd fan thermal processor scsi_transport_fc cciss piix sd_mod scsi_mod ide_disk ide
_core
Dec 14 09:56:33 xen2 kernel: CPU:    0
Dec 14 09:56:33 xen2 kernel: EIP: 0061:[<c0113120>] Tainted: G U VLI
Dec 14 09:56:33 xen2 kernel: EFLAGS: 00010282   (2.6.16.13-4-xenpae #1)
Dec 14 09:56:33 xen2 kernel: EIP is at pgd_ctor+0x20/0x30
Dec 14 09:56:33 xen2 kernel: eax: fffffff4 ebx: c04bdac0 ecx: 00000000 edx: 00000000 Dec 14 09:56:33 xen2 kernel: esi: c04bdadc edi: c0113100 ebp: 00000000 esp: cfb0be58
Dec 14 09:56:33 xen2 kernel: ds: 007b   es: 007b   ss: 0069
Dec 14 09:56:33 xen2 udevd-event[18525]: run_program: '/etc/xen/scripts/block' abnormal exit Dec 14 09:56:33 xen2 kernel: Process udevd (pid: 885, threadinfo=cfb0a000 task=c05b99b0) Dec 14 09:56:33 xen2 kernel: Stack: <0>c0166f98 00000010 000000d0 c0b08f24 00000000 000000d0 c53dfdc0 0000000c Dec 14 09:56:33 xen2 kernel: c0b08f00 cfb0a000 c0b08f00 00000000 00000000 00000001 0003dd94 000000d0 Dec 14 09:56:33 xen2 kernel: c53dfdc0 00000000 01200011 c0166b3d cc137040 cfbf68e8 cc1371e8 c0113526
Dec 14 09:56:33 xen2 kernel: Call Trace:
Dec 14 09:56:33 xen2 kernel:  [<c0166f98>] cache_alloc_refill+0x438/0x5a0
Dec 14 09:56:33 xen2 kernel:  [<c0166b3d>] kmem_cache_alloc+0x9d/0xc0
Dec 14 09:56:33 xen2 kernel:  [<c0113526>] pgd_alloc+0x16/0x310
Dec 14 09:56:33 xen2 kernel:  [<c011cef7>] mm_init+0xa7/0xd0
Dec 14 09:56:33 xen2 kernel:  [<c011d80a>] copy_process+0x75a/0x1330
Dec 14 09:56:33 xen2 kernel:  [<c0114000>] do_page_fault+0x0/0x948
Dec 14 09:56:33 xen2 kernel:  [<c01051b7>] error_code+0x2b/0x30
Dec 14 09:56:33 xen2 kernel:  [<c016ef7a>] invalidate_inode_buffers+0xa/0x60
Dec 14 09:56:33 xen2 kernel:  [<c011e71e>] do_fork+0x6e/0x1f0
Dec 14 09:56:33 xen2 kernel:  [<c0187fe4>] mntput_no_expire+0x24/0xa0
Dec 14 09:56:33 xen2 kernel:  [<c0102eb2>] sys_clone+0x32/0x40
Dec 14 09:56:33 xen2 kernel:  [<c0105025>] syscall_call+0x7/0xb
Dec 14 09:56:33 xen2 kernel: Code: 00 00 89 f6 8d bc 27 00 00 00 00 80 3d 24 6c 38 c0 00 74 07 f3 c3 90 8d 74 26 00 31 d2 b9 20 00 00 00 e8 44 38 00 00 85 c0 74 e9 <0f> 0b 32 01 1f a9 2f c0 c3 8d b4 26 00 00 00 00 31 d2 b9 00 63


Thanks in advanced




--
Juan Antonio Vera
Responsable Departament Informàtica
Ajuntament Sant Adrià de Besòs


Telf: 93 381 20 04 (ext 367)
Fax: 93 381 70 56 Email: javera@xxxxxxxxxxxxxx
http://www.sant-adria.net



--
Aquest missatge ha estat verificat amb antivirus i
antispam. Es considera que esta net.


_______________________________________________
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®.