|
|
|
|
|
|
|
|
|
|
xen-bugs
[Xen-bugs] [Bug 702] New: Failure starting xend
http://bugzilla.xensource.com/bugzilla/show_bug.cgi?id=702
Summary: Failure starting xend
Product: Xen
Version: unstable
Platform: Other
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: Tools
AssignedTo: xen-bugs@xxxxxxxxxxxxxxxxxxx
ReportedBy: pl@xxxxxxxxxx
CC: niv@xxxxxxxxxx
I'm getting the following failure when trying to start xend:
Traceback (most recent call last):
File "/usr/sbin/xend", line 44, in ?
libpath = xen.util.auxbin.libpath()
AttributeError: 'module' object has no attribute 'libpath'
I'm running this on a FC5 box that also happens to have the FC xen stuff
installed from some previous testing, hence it has many of the python libraries
duplicated under /usr/lib/python2.4/site-packages/xen
It looks like the problem originates in changeset 9949:
-# add fallback path for non-native python path installs if needed
-sys.path.append('/usr/lib/python')
-sys.path.append('/usr/lib64/python')
+
+# Use the auxbin module in Xend to determine the correct Python path. We
+# take the first installed instance of auxbin that we find, and then run it
+# to determine the correct path, appending that to sys.path.
+
+AUXBIN = 'xen/util/auxbin.py'
+
+for p in ['python%s' % sys.version[:3], 'python']:
+ for l in ['/usr/lib64', '/usr/lib']:
+ d = os.path.join(l, p)
+ if os.path.exists(os.path.join(d, AUXBIN)):
+ sys.path.append(d)
+ import xen.util.auxbin
+ libpath = xen.util.auxbin.libpath()
+ sys.path = sys.path[:-1]
+ sys.path.append(libpath)
+ break
+
This used to work before the offending changeset.
--
Configure bugmail:
http://bugzilla.xensource.com/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
_______________________________________________
Xen-bugs mailing list
Xen-bugs@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-bugs
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-bugs] [Bug 702] New: Failure starting xend,
bugzilla-daemon <=
|
|
|
|
|