neutron-keepalived-state-change fails with "AssertionError: do not call blocking functions from the mainloop"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
Low
|
Unassigned |
Bug Description
17:39:17.802 6173 CRITICAL neutron [-] AssertionError: do not call blocking functions from the mainloop
17:39:17.802 6173 ERROR neutron Traceback (most recent call last):
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron sys.exit(main())
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron keepalived_
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron cfg.CONF.
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron self.run()
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron for iterable in self.monitor:
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron yield queue.get(
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron return waiter.wait()
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron return get_hub().switch()
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron return self.greenlet.
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron self.wait(
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron presult = self.do_
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron return self.poll.
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron self._kill_
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron run_as_root=True)
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron execute(['kill', '-%d' % signal, pid], run_as_
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron greenthread.
17:39:17.802 6173 ERROR neutron File "/opt/stack/
17:39:17.802 6173 ERROR neutron assert hub.greenlet is not current, 'do not call blocking functions from the mainloop'
17:39:17.802 6173 ERROR neutron AssertionError: do not call blocking functions from the mainloop
17:39:17.802 6173 ERROR neutron
This is what I see when running fullstack l3ha tests, once I enable syslog logging for the helper process.
tags: | added: l3-ha |
tags: | removed: functional-tests |
summary: |
neutron-keepalived-state-change fails with "AssertionError: do not call - blocking functions from the mainloop" in functional tests + blocking functions from the mainloop" |
Changed in neutron: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Ihar Hrachyshka (ihar-hrachyshka) |
Changed in neutron: | |
assignee: | Ihar Hrachyshka (ihar-hrachyshka) → nobody |
Changed in neutron: | |
status: | Confirmed → Fix Released |
Actually, this comes from functional tests.