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

[Xen-users] XEND fails to start (XEN unstable, SMP, x86_64)


  • To: xen-users@xxxxxxxxxxxxxxxxxxx
  • From: Piotr Wolak <piotr_wolak@xxxxxxxxx>
  • Date: Mon, 22 Aug 2005 01:47:26 -0700 (PDT)
  • Cc: piotr_wolak@xxxxxxxxx
  • Delivery-date: Mon, 22 Aug 2005 08:45:38 +0000
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:Cc:MIME-Version:Content-Type:Content-Transfer-Encoding; b=aW3RRr8CG5oAVAugwLF3OiO1uqrKUWoarfegWC10pqDmD6OQz8htb51KJYBMqLpDgH1+hW+5X7aoaAWCfJWz7MkXNZK8VuwVvpwH2fkOZoXjzDrf8KQOJb6Y3Ufw5dYZnTf0G/Plhd2QmVsphFHf8sWsXiBkDTd+FggtWkvX1ZI= ;
  • List-id: Xen user discussion <xen-users.lists.xensource.com>

Hi XEN Users,

I've searched the archives of this list but could not find anything on this 
subject. I have a
64bit AMD platform on which I can prefectly run XEN (no-SMP) (domain0 and 
domiansU) from unstable
tree. Since I have two processors I wanted to enable SMP (HT) in the dom0. 
Everything boots nicely
but when I start xend (xend start) I don't see the xend process? BUT xcs, 
xenstored and
xenconsoled are running. In the /var/log/messages file I see this:

python[3058]: segfault at 0000000000000000 rip 0000000000000000 rsp 
00000000408001d8 error 14

[root@nexcom ~]# uname -a
Linux nexcom 2.6.12-xen0 #10 SMP Fri Aug 19 15:57:42 UTC 2005 x86_64 x86_64 
x86_64 GNU/Linux
[root@nexcom ~]#

In xend.log:
[2005-08-22 08:26:43 xend] INFO (SrvDaemon:300) Xend Daemon started
[2005-08-22 08:26:43 xend] INFO (channel:163) Virq 3 on port 16

[root@nexcom log]# xm list
(111, 'Connection refused')
Error: Error connecting to xend, is xend running?

[root@nexcom log]# cat xend.trace
|> server/SrvDaemon.py:run
| 298         _enforce_dom0_cpus()
| > server/SrvDaemon.py:_enforce_dom0_cpus
|  336     dn = xroot.get_dom0_cpus()
|  > XendRoot.py:get_dom0_cpus
|   336         return self.get_config_int('dom0-cpus', self.dom0_cpus_default)
|   > XendRoot.py:get_config_int
|    257         v = self.get_config_value(name, val)
|    > XendRoot.py:get_config_value
|     246         return sxp.child_value(self.config, name, val=val)
|    < XendRoot.py:get_config_value
|    258         try:
|    259             return int(v)
|   < XendRoot.py:get_config_int
|  < XendRoot.py:get_dom0_cpus
|  338     for d in glob.glob("/sys/devices/system/cpu/cpu*"):
| < server/SrvDaemon.py:_enforce_dom0_cpus
| 299         try:
| 300             log.info("Xend Daemon started")
| 301             self.createFactories()
| > server/SrvDaemon.py:createFactories
|  316         self.channelF = channel.channelFactory()
|  > server/channel.py:channelFactory
|   329     try:
|   330         inst
|  ! Exception:
Traceback (most recent call last):
  File "/usr/lib64/python/xen/xend/server/channel.py", line 330, in 
channelFactory
    inst
NameError: global name 'inst' is not defined
|   331     except:
|   332         inst = ChannelFactory()
|   > server/channel.py:__init__
|    153         self.channels = {}
|    154         self.virqPorts = {}
|    155         self.notifier = xu.notifier()
|    157         self.bind_virq(xen.lowlevel.xc.VIRQ_DOM_EXC)
|    > server/channel.py:bind_virq
|     161         port = self.notifier.bind_virq(virq)
|     162         self.virqPorts[port] = virq
|     163         log.info("Virq %s on port %s", virq, port)
|    < server/channel.py:bind_virq
|    158         self.virqHandler = None
|   < server/channel.py:__init__
|   333     return inst
|  < server/channel.py:channelFactory
| < server/SrvDaemon.py:createFactories
| 302             event.listenEvent(self)
| > server/event.py:listenEvent
|  220     factory = EventFactory(daemon)
|  > server/event.py:__init__
|   214         self.daemon = daemon
|  < server/event.py:__init__
|  221     if xroot.get_xend_unix_server():
|  > XendRoot.py:get_xend_unix_server
|   307         return self.get_config_bool("xend-unix-server", 
self.xend_unix_server_default)
|   > XendRoot.py:get_config_bool
|    249         v = self.get_config_value(name, val)
|    > XendRoot.py:get_config_value
|     246         return sxp.child_value(self.config, name, val=val)
|    < XendRoot.py:get_config_value
|    250         if v in ['yes', '1', 'on', 'true', 1, True]:
|    251             return True
|   < XendRoot.py:get_config_bool
|  < XendRoot.py:get_xend_unix_server
|  222         path = '/var/lib/xend/event-socket'
|  223         reactor.listenUNIX(path, factory)



Any ideas what could be the problem?

Many thanks and best regards,
Piotr

Radiating Collapse with Vanishing Weyl stresses


                
____________________________________________________
Start your day with Yahoo! - make it your home page 
http://www.yahoo.com/r/hs 
 

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