yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #19232
[Bug 1331877] Re: Neutron api server stopped working due to Errno 24
[Expired for neutron because there has been no activity for 60 days.]
** Changed in: neutron
Status: Incomplete => Expired
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1331877
Title:
Neutron api server stopped working due to Errno 24
Status in OpenStack Neutron (virtual network service):
Expired
Bug description:
This traceback below was found in the neutron api server log. It
happened about one minute after the rabbitmq server was restarted
after the msgq service was out. Afterwards, noticed that the api
server is no longer responding to requests from python-neutronclient.
VM can't be created after the Errno 24 happened. However, the api-
server continues to respond to RPC calls from L3 and DHCP agents even
after the traceback was logged.
To get the api server to fully functional again, I have to stop and
restart the neutron api server.
There are multiple workers for the api server.
The traceback:
2014-05-28 08:46:16.977 16091 CRITICAL quantum [-] [Errno 24] Too many open files
2014-05-28 08:46:16.977 16091 TRACE quantum Traceback (most recent call last):
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/bin/quantum-server", line 27, in <module>
2014-05-28 08:46:16.977 16091 TRACE quantum server()
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/server/__init__.py", line 38, in main
2014-05-28 08:46:16.977 16091 TRACE quantum quantum_service = service.serve_wsgi(service.QuantumApiService)
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/service.py", line 102, in serve_wsgi
2014-05-28 08:46:16.977 16091 TRACE quantum service.start()
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/service.py", line 69, in start
2014-05-28 08:46:16.977 16091 TRACE quantum self.wsgi_app = _run_wsgi(self.app_name)
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/service.py", line 113, in _run_wsgi
2014-05-28 08:46:16.977 16091 TRACE quantum server.start(app, cfg.CONF.bind_port, cfg.CONF.bind_host, workers=cfg.CONF.workers)
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/wsgi.py", line 206, in start
2014-05-28 08:46:16.977 16091 TRACE quantum self.run_child()
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/wsgi.py", line 265, in run_child
2014-05-28 08:46:16.977 16091 TRACE quantum self._run(self._application, self._socket)
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/quantum/wsgi.py", line 277, in _run
2014-05-28 08:46:16.977 16091 TRACE quantum log=logging.WritableLogger(logger))
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 655, in server
2014-05-28 08:46:16.977 16091 TRACE quantum client_socket = sock.accept()
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/eventlet/greenio.py", line 154, in accept
2014-05-28 08:46:16.977 16091 TRACE quantum res = socket_accept(fd)
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/dist-packages/eventlet/greenio.py", line 52, in socket_accept
2014-05-28 08:46:16.977 16091 TRACE quantum return descriptor.accept()
2014-05-28 08:46:16.977 16091 TRACE quantum File "/usr/lib/python2.7/socket.py", line 202, in accept
2014-05-28 08:46:16.977 16091 TRACE quantum sock, addr = self._sock.accept()
2014-05-28 08:46:16.977 16091 TRACE quantum error: [Errno 24] Too many open files
2014-05-28 08:46:16.977 16091 TRACE quantum
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1331877/+subscriptions
References