During rally, one nova.boot_servers test failed with VM in error state
nova-compute.log shows
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [req-1d411d0a-901d-4da7-aeb4-13dc3564b00a ecbb2a627ba746498595647250bb7382 2b074ed301f64f3f8ce8a87f8a533559 - 168a475fb94a45b6ad7da21456c22ebe 168a475fb94a45b6ad7da21456c22ebe] [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] Instance failed to spawn: libvirt.libvirtError: internal error: process exited while connecting to monitor: 2020-11-07T05:02:46.474305Z qemu-system-x86_64: -chardev pty,id=charserial0,logfile=/dev/fdset/1,logappend=on: Failed to create PTY: No such file or directory
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] Traceback (most recent call last):
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2614, in _build_resources
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] yield resources
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/compute/manager.py", line 2374, in _build_and_run_instance
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] self.driver.spawn(context, instance, image_meta,
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 3657, in spawn
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] self._create_domain_and_network(
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6557, in _create_domain_and_network
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] self._cleanup_failed_start(
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] self.force_reraise()
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] six.reraise(self.type_, self.value, self.tb)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] raise value
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6527, in _create_domain_and_network
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] guest = self._create_domain(
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py", line 6465, in _create_domain
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] guest.launch(pause=pause)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/virt/libvirt/guest.py", line 140, in launch
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] LOG.error('Error launching a defined domain '
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 220, in __exit__
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] self.force_reraise()
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 196, in force_reraise
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] six.reraise(self.type_, self.value, self.tb)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] raise value
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/nova/virt/libvirt/guest.py", line 137, in launch
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] return self._domain.createWithFlags(flags)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 193, in doit
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] result = proxy_call(self._autowrap, f, *args, **kwargs)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 151, in proxy_call
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] rv = execute(f, *args, **kwargs)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 132, in execute
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] six.reraise(c, e, tb)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] raise value
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/eventlet/tpool.py", line 86, in tworker
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] rv = meth(*args, **kwargs)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] File "/usr/lib/python3/dist-packages/libvirt.py", line 1265, in createWithFlags
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] if ret == -1: raise libvirtError ('virDomainCreateWithFlags() failed', dom=self)
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] libvirt.libvirtError: internal error: process exited while connecting to monitor: 2020-11-07T05:02:46.474305Z qemu-system-x86_64: -chardev pty,id=charserial0,logfile=/dev/fdset/1,logappend=on: Failed to create PTY: No such file or directory
2020-11-07 05:02:46.623 1406544 ERROR nova.compute.manager [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce]
2020-11-07 05:02:46.635 1406544 INFO nova.compute.manager [req-1d411d0a-901d-4da7-aeb4-13dc3564b00a ecbb2a627ba746498595647250bb7382 2b074ed301f64f3f8ce8a87f8a533559 - 168a475fb94a45b6ad7da21456c22ebe 168a475fb94a45b6ad7da21456c22ebe] [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] Terminating instance
2020-11-07 05:02:47.523 1406544 INFO nova.virt.libvirt.driver [-] [instance: 39bc0886-6e16-4bd9-879c-2c058d3838ce] Instance destroyed successfully.
logs: https://oil-jenkins.canonical.com/artifacts/d091d501-2a03-4a68-973c-136f44c665f7/index.html
Saw this again during an octavia rally test, more info here: https:/ /solutions. qa.canonical. com/testruns/ testRun/ abd5c68e- 8383-496c- ae11-4ffeb81705 98 /oil-jenkins. canonical. com/artifacts/ abd5c68e- 8383-496c- ae11-4ffeb81705 98/generated/ generated/ openstack/ juju-crashdump- openstack- 2021-04- 15-15.46. 59.tar. gz
Crashdump here: https:/
- amphora is launched 04-15T14: 56:07.299919Z qemu-system-x86_64: -chardev pty,id= charserial0, logfile= /dev/fdset/ 3,logappend= on: Fail
- nova-compute on machine 3 fails to launch the instance due to:
2021-
ed to create PTY: No such file or directory
- nova-conductor barfs, throws a stack trace at octavia-worker
- octavia-worker fails due to json decode error trying to parse the stack trace
- amphora state set to error, test fails
there is some noise in syslog but I don't know enough about the internals of qemu/libvirt to point the finder:
Apr 15 14:56:07 mudkip libvirtd[146579]: Unable to read from monitor: Connection reset by peer 15T14:56: 07.299919Z qemu-system-x86_64: -chardev pty,id= charserial0, logfile= /dev/fdset/ 3,logappend= on: Failed to create PTY: No such file or directory dispatcher[ 150298] : #033[0; 1;31mInterface "tap88374789-e5" not found.#033[0m dispatcher. service: Got notification message from PID 150298, but reception only permitted for main PID 1202 15T14:56: 07.299919Z qemu-system-x86_64: -chardev pty,id= charserial0, logfile= /dev/fdset/ 3,logappend= on: Failed to create PTY: No such file or directory dispatcher[ 1202]: ERROR:Failed to get interface "tap88374789-e5" status: Command '['/usr/ bin/networkctl' , 'status', '--no-pager', '--no-legend', '--', 'tap88374789-e5']' returned non-zero exit status 1. cc54af1f- 10d7-46b4- 9646-9e0dab8c7e 96' qemu\x2d10\ x2dinstance\ x2d0000001a. scope: Succeeded. cgroup/ cpu,cpuacct/ system. slice/libvirtd. service/ (16) cgroup/ cpu,cpuacct/ system. slice/libvirtd. service/ (16) cgroup/ memory/ system. slice/libvirtd. service/ (16) cgroup/ devices/ system. slice/libvirtd. service/ (16)
Apr 15 14:56:07 mudkip libvirtd[146579]: internal error: qemu unexpectedly closed the monitor: 2021-04-
Apr 15 14:56:07 mudkip networkd-
Apr 15 14:56:07 mudkip systemd[1]: networkd-
Apr 15 14:56:07 mudkip dnsmasq[5319]: reading /etc/resolv.conf
Apr 15 14:56:07 mudkip dnsmasq[5319]: using local addresses only for domain lxd
Apr 15 14:56:07 mudkip libvirtd[146579]: internal error: process exited while connecting to monitor: 2021-04-
Apr 15 14:56:07 mudkip dnsmasq[5319]: using nameserver 127.0.0.53#53
Apr 15 14:56:07 mudkip networkd-
Apr 15 14:56:07 mudkip libvirtd[146579]: cannot open /dev/null: Operation not permitted
Apr 15 14:56:07 mudkip libvirtd[146579]: internal error: could not remove profile for 'libvirt-
Apr 15 14:56:07 mudkip libvirtd[146579]: cannot open /dev/null: Operation not permitted
Apr 15 14:56:07 mudkip libvirtd[146579]: internal error: Unable to delete port tap7d4f67b1-5c from OVS
Apr 15 14:56:07 mudkip systemd[1]: machine-
Apr 15 14:56:07 mudkip libvirtd[146579]: Unable to remove /sys/fs/
Apr 15 14:56:07 mudkip libvirtd[146579]: Unable to remove /sys/fs/
Apr 15 14:56:07 mudkip libvirtd[146579]: Unable to remove /sys/fs/
Apr 15 14:56:07 mudkip libvirtd[146579]: Unable to remove /sys/fs/
Apr 15 14:56:07 mudki...