** Summary changed:

- [2.4, regression] Cannot compose a machine inside
+ libvirt drops connection when attaching a disk

** Description changed:

+ libvirt is dropping the connection when attaching a disk. This used to
+ work as of last week. There;s been a new libvirt published in the
+ archive last week.
+ 
+ roaksoax@rivals:~/project/maas$ sudo virsh attach-disk humane-elf 
/var/lib/libvirt/images/3597d020-f68c-4e32-a409-38e95c54fa94 vda --targetbus 
virtio --sourcetype file --config
+ [sudo] password for roaksoax: 
+ error: Disconnected from qemu:///system due to end of file
+ error: Failed to attach disk
+ error: End of file while reading data: Input/output error
+ 
+ [Original bug report]
+ 
  1. installed latest master fgrom ppa:maas-maintaienrs/experimental3
  2. configured MAAS
  3. added a pod, it discovered a previously created vm just fine
  4. try to compose a machine, fails with the following:
  
  2018-03-20 17:21:36 provisioningserver.rpc.pods: [critical] funny-clam: 
Failed to compose machine: RequestedMachine(hostname='grown-parrot', 
architecture='amd64/generic', cores=1, memory=1024, 
block_devices=[RequestedMachineBlockDevice(size=8000000000, tags=['local'])], 
interfaces=[RequestedMachineInterface()], cpu_speed=None)
-       Traceback (most recent call last):
-         File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
500, in errback
-           self._startRunCallbacks(fail)
-         File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
567, in _startRunCallbacks
-           self._runCallbacks()
-         File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
653, in _runCallbacks
-           current.result = callback(current.result, *args, **kw)
-         File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
1442, in gotResult
-           _inlineCallbacks(r, g, deferred)
-       --- <exception caught here> ---
-         File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
1384, in _inlineCallbacks
-           result = result.throwExceptionIntoGenerator(g)
-         File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 
408, in throwExceptionIntoGenerator
-           return g.throw(self.type, self.value, self.tb)
-         File 
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line 
922, in compose
-           created_machine = yield deferToThread(conn.create_domain, request)
-         File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", 
line 250, in inContext
-           result = inContext.theWork()
-         File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", 
line 266, in <lambda>
-           inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
-         File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 
122, in callWithContext
-           return self.currentContext().callWithContext(ctx, func, *args, **kw)
-         File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 
85, in callWithContext
-           return func(*args,**kw)
-         File 
"/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", line 232, 
in wrapper
-           result = func(*args, **kwargs)
-         File 
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line 
764, in create_domain
-           self.configure_pxe_boot(request.hostname)
-         File 
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line 
545, in configure_pxe_boot
-           doc = etree.XML(xml)
-         File "src/lxml/etree.pyx", line 3191, in lxml.etree.XML
-           
-         File "src/lxml/parser.pxi", line 1876, in 
lxml.etree._parseMemoryDocument
-           
-         File "src/lxml/parser.pxi", line 1757, in lxml.etree._parseDoc
-           
-         File "src/lxml/parser.pxi", line 1067, in 
lxml.etree._BaseParser._parseUnicodeDoc
-           
-         File "src/lxml/parser.pxi", line 600, in 
lxml.etree._ParserContext._handleParseResultDoc
-           
-         File "src/lxml/parser.pxi", line 710, in lxml.etree._handleParseResult
-           
-         File "src/lxml/parser.pxi", line 639, in lxml.etree._raiseParseError
-           
-       lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1, 
column 1 (<string>, line 1)
+  Traceback (most recent call last):
+    File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 500, 
in errback
+      self._startRunCallbacks(fail)
+    File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 567, 
in _startRunCallbacks
+      self._runCallbacks()
+    File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 653, 
in _runCallbacks
+      current.result = callback(current.result, *args, **kw)
+    File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
1442, in gotResult
+      _inlineCallbacks(r, g, deferred)
+  --- <exception caught here> ---
+    File "/usr/lib/python3/dist-packages/twisted/internet/defer.py", line 
1384, in _inlineCallbacks
+      result = result.throwExceptionIntoGenerator(g)
+    File "/usr/lib/python3/dist-packages/twisted/python/failure.py", line 408, 
in throwExceptionIntoGenerator
+      return g.throw(self.type, self.value, self.tb)
+    File 
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line 
922, in compose
+      created_machine = yield deferToThread(conn.create_domain, request)
+    File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 
250, in inContext
+      result = inContext.theWork()
+    File "/usr/lib/python3/dist-packages/twisted/python/threadpool.py", line 
266, in <lambda>
+      inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
+    File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 122, 
in callWithContext
+      return self.currentContext().callWithContext(ctx, func, *args, **kw)
+    File "/usr/lib/python3/dist-packages/twisted/python/context.py", line 85, 
in callWithContext
+      return func(*args,**kw)
+    File "/usr/lib/python3/dist-packages/provisioningserver/utils/twisted.py", 
line 232, in wrapper
+      result = func(*args, **kwargs)
+    File 
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line 
764, in create_domain
+      self.configure_pxe_boot(request.hostname)
+    File 
"/usr/lib/python3/dist-packages/provisioningserver/drivers/pod/virsh.py", line 
545, in configure_pxe_boot
+      doc = etree.XML(xml)
+    File "src/lxml/etree.pyx", line 3191, in lxml.etree.XML
+ 
+    File "src/lxml/parser.pxi", line 1876, in
+ lxml.etree._parseMemoryDocument
+ 
+    File "src/lxml/parser.pxi", line 1757, in lxml.etree._parseDoc
+ 
+    File "src/lxml/parser.pxi", line 1067, in
+ lxml.etree._BaseParser._parseUnicodeDoc
+ 
+    File "src/lxml/parser.pxi", line 600, in
+ lxml.etree._ParserContext._handleParseResultDoc
+ 
+    File "src/lxml/parser.pxi", line 710, in
+ lxml.etree._handleParseResult
+ 
+    File "src/lxml/parser.pxi", line 639, in lxml.etree._raiseParseError
+ 
+  lxml.etree.XMLSyntaxError: Start tag expected, '<' not found, line 1,
+ column 1 (<string>, line 1)

** Also affects: libvirt (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: libvirt (Ubuntu)
   Importance: Undecided => Critical

** Changed in: maas
       Status: In Progress => Invalid

** Summary changed:

- libvirt drops connection when attaching a disk
+ libvirt drops connection when attaching a disk (breaks MAAS pods)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1757210

Title:
  libvirt drops connection when attaching a disk (breaks MAAS pods)

To manage notifications about this bug go to:
https://bugs.launchpad.net/maas/+bug/1757210/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to