here are the messages from my xend.log showing my latest failed attempt...I have no idea what any of this means
[2007-02-07 23:57:44 xend.XendDomainInfo 2582] DEBUG (XendDomainInfo:940) XendDomainInfo.handleShutdownWatch
[2007-02-07 23:57:44 xend 2582] DEBUG (DevController:143) Waiting for devices vif.
[2007-02-07 23:57:44 xend 2582] DEBUG (DevController:149) Waiting for 0.
[2007-02-07 23:57:44 xend 2582] DEBUG (DevController:471) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:471) hotplugStatusCallback /local/domain/0/backend/vif/2/0/hotplug-status.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:485) hotplugStatusCallback 1.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:143) Waiting for devices usb.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:143) Waiting for devices vbd.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:149) Waiting for 51712.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:471) hotplugStatusCallback /local/domain/0/backend/vbd/2/51712/hotplug-status.
[2007-02-07 23:57:45 xend 2582] DEBUG (DevController:485) hotplugStatusCallback 5.
[2007-02-07 23:57:45 xend 2582] ERROR (SrvBase:88) Request wait_for_devices failed.
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/xen/web/SrvBase.py", line 85, in perform
return op_method(op, req)
File "/usr/lib/python2.4/site-packages/xen/xend/server/SrvDomain.py", line 72, in op_wait_for_devices
return self.dom.waitForDevices()
File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1607, in waitForDevices
self.waitForDevices_(c)
File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line 1101, in waitForDevices_
return self.getDeviceController(deviceClass).waitForDevices()
File "/usr/lib/python2.4/site-packages/xen/xend/server/DevController.py", line 145, in waitForDevices
return map(self.waitForDevice, self.deviceIDs())
File "/usr/lib/python2.4/site-packages/xen/xend/server/DevController.py", line 179, in waitForDevice
self.destroyDevice(devid)
TypeError: destroyDevice() takes exactly 3 arguments (2 given)