Grenade old n-api doesn't stop
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.service |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
We're seeing a logstash pattern occuring regularly http://
old n-api in Grenade is unable to stop. After further digging, it seems that eventlet is raising an AssertionError when oslo.service tries to stop the WSGI stack:
2016-02-09 12:39:06.991 30139 INFO nova.wsgi [-] WSGI server has stopped.
handler(signo, frame)
File "/usr/local/
SignalHandl
File "/usr/local/
with lockutils.
File "/usr/lib/
2016-02-09 12:39:06.991 30068 INFO oslo_service.
return self.gen.next()
File "/usr/local/
with int_lock:
File "/usr/lib/
2016-02-09 12:39:06.994 30068 INFO oslo_service.
self.
File "/usr/lib/
waiter.
File "/usr/local/
hubs.
File "/usr/local/
assert cur is not self.greenlet, 'Cannot switch to MAINLOOP from MAINLOOP'
AssertionError: Cannot switch to MAINLOOP from MAINLOOP
Logged from file lockutils.py, line 212
summary: |
- Grenade old n-api doesn't stop because of eventlet + Grenade old n-api doesn't stop |
Should be fixed in oslo.service 0.9.1: markmail. org/message/ hcglxo7s43rbazg r
http://