[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] PV framebuffer
Ewan Mellor <ewan@xxxxxxxxxxxxx> writes: > On Mon, Dec 04, 2006 at 08:51:38PM +0100, Markus Armbruster wrote: > >> Hi Steven, >> >> I had a look at your changes and started to backport them to versions >> we use. I might have broken something, but before I go hunting for >> that, could you please try two little things for me in your version, >> to make sure its okay in your tree? > > Steven's 30000 feet over the Atlantic at the moment. Perhaps I can help? Appreciated :) >> 1. Does xm restore work for you? I got the following in xend.log: >> >> [2006-12-04 20:34:54 xend 3507] ERROR (XendDomain:268) Restore failed >> Traceback (most recent call last): >> File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 263, >> in domain_restore_fd >> return XendCheckpoint.restore(self, fd) >> File "/usr/lib/python2.4/site-packages/xen/xend/XendCheckpoint.py", line >> 134, in restore >> dominfo = xd.restore_(vmconfig) >> File "/usr/lib/python2.4/site-packages/xen/xend/XendDomain.py", line 288, >> in restore_ >> dominfo = XendDomainInfo.restore(config) >> File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line >> 271, in restore >> vm.createDevices() >> File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line >> 1515, in createDevices >> self.createDevice(n, c) >> File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line >> 1086, in createDevice >> return self.getDeviceController(deviceClass).createDevice(devconfig) >> File "/usr/lib/python2.4/site-packages/xen/xend/server/vfbif.py", line 64, >> in createDevice >> raise VmError('Unknown vfb type %s (%s)' % (t, repr(config))) >> VmError: Unknown vfb type None (['vfb', ['backend', '0']]) > > It looks like your device configuration hasn't been saved properly, and so > it's not present on restore, or it's not being parsed properly on restore. > Try sticking some tracing in XendConfig.all_devices_sxpr to see whether it's > getting saved properly, and in the if cfg_sxp bit of device_add to see whether > it's being reparsed. > > This changed quite a lot on the same day as the xenfb patches got committed, > so it wouldn't be a surprise if we had a merge conflict. Oww. This looks quite different in 3.0.3. Does anybody remember how device config was saved there? A quick pointer could save me some digging... >> 2. My xm shutdown spits this: >> >> [2006-12-04 20:33:37 xend.XendDomainInfo 3507] ERROR (XendDomainInfo:1382) >> XendDomainInfo.cleanup: image.destroy() failed. >> Traceback (most recent call last): >> File "/usr/lib/python2.4/site-packages/xen/xend/XendDomainInfo.py", line >> 1380, in cleanupDomain >> self.image.destroy() >> File "/usr/lib/python2.4/site-packages/xen/xend/image.py", line 210, in >> destroy >> if not self.pid: >> AttributeError: LinuxImageHandler instance has no attribute 'pid' > > For me, the pid field is specific to the HVMImageHandler, and shouldn't be > being referenced for LinuxImageHandler instances. Are you up to date? I > don't have an "if not self.pid:" statement anywhere in image.py. I missed this one: changeset: 12683:fb0a586854c1d8a7b814a4b0d77388ee05bb5fe3 user: Steven Smith <ssmith@xxxxxxxxxxxxx> date: Fri Dec 01 12:09:10 2006 +0000 files: tools/python/xen/xend/image.py description: [TOOLS] Remove some dead code. The description is misleading: the removed code wasn't dead, it was rendered incorrect by Steven's previous changes. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |