simulator fails on stopiing server
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.messaging |
Fix Released
|
Undecided
|
Dmitriy Ukhlov |
Bug Description
Simulator.py fails to exit correctly on SIGINT
2016-04-29 08:40:58,375 INFO root Signal 2 is caught. Interrupting the execution
Traceback (most recent call last):
File "simulator.py", line 696, in <module>
main()
File "simulator.py", line 656, in main
args.executor, args.duration)
File "simulator.py", line 410, in rpc_server
run_
File "simulator.py", line 399, in run_server
server.wait()
File "/var/venv/
log_after, timeout_timer)
File "/var/venv/
msg, log_after, timeout_timer)
File "/var/venv/
self.
File "/usr/lib/
waiter.
File "/var/venv/
hubs.
File "/var/venv/
return self.greenlet.
File "/var/venv/
self.
File "/var/venv/
presult = self.do_
File "/var/venv/
return self.poll.
File "simulator.py", line 540, in signal_handler
server.stop()
File "/var/venv/
log_after, timeout_timer)
File "/var/venv/
post_fn = fn()
File "/var/venv/
states[
File "/var/venv/
self.
File "/var/venv/
self.
File "/usr/lib/
self.
File "/usr/lib/
waiter.
File "/var/venv/
hubs.
File "/var/venv/
assert cur is not self.greenlet, 'Cannot switch to MAINLOOP from MAINLOOP'
AssertionError: Cannot switch to MAINLOOP from MAINLOOP
Fix proposed to branch: master /review. openstack. org/311090
Review: https:/