The bug is also reproduced in our environment.
2018-12-18 18:43:33.807 101283 DEBUG ovsdbapp.backend.ovs_idl.transaction [-] Transaction caused no change do_commit /usr/lib/python2.7/site-packages/ovsdbapp/backend/ovs_idl/transaction.py:121 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp [req-f4683b4e-3437-4d13-b0ea-63b7a065ef5d - - - - -] Agent main thread died of an exception: KeyError: 1 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp Traceback (most recent call last): 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/ovs_ryuapp.py", line 40, in agent_main_wrapper 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp ovs_agent.main(bridge_classes) 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 2272, in main 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp agent = OVSNeutronAgent(bridge_classes, ext_mgr, cfg.CONF) 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 241, in __init__ 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp self._restore_local_vlan_map() 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py", line 358, in _restore_local_vlan_map 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp self.available_local_vlans.remove(local_vlan) 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp KeyError: 1 2018-12-18 18:43:33.807 101283 ERROR neutron.plugins.ml2.drivers.openvswitch.agent.openflow.native.ovs_ryuapp 2018-12-18 18:43:33.810 101283 CRITICAL neutron [-] Unhandled error: KeyError: 1 2018-12-18 18:43:33.810 101283 ERROR neutron Traceback (most recent call last): 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/bin/neutron-openvswitch-agent", line 10, in <module> 2018-12-18 18:43:33.810 101283 ERROR neutron sys.exit(main()) 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/cmd/eventlet/plugins/ovs_neutron_agent.py", line 20, in main 2018-12-18 18:43:33.810 101283 ERROR neutron agent_main.main() 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/main.py", line 47, in main 2018-12-18 18:43:33.810 101283 ERROR neutron mod.main() 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/openflow/native/main.py", line 35, in main 2018-12-18 18:43:33.810 101283 ERROR neutron 'neutron.plugins.ml2.drivers.openvswitch.agent.' 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/ryu/base/app_manager.py", line 375, in run_apps 2018-12-18 18:43:33.810 101283 ERROR neutron hub.joinall(services) 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/ryu/lib/hub.py", line 103, in joinall 2018-12-18 18:43:33.810 101283 ERROR neutron t.wait() 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/eventlet/greenthread.py", line 175, in wait 2018-12-18 18:43:33.810 101283 ERROR neutron return self._exit_event.wait() 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/eventlet/event.py", line 125, in wait 2018-12-18 18:43:33.810 101283 ERROR neutron current.throw(*self._exc) 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/eventlet/greenthread.py", line 214, in main 2018-12-18 18:43:33.810 101283 ERROR neutron result = function(*args, **kwargs) 2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/python2.7/site-packages/ryu/lib/hub.py", line 65, in _launch 2018-12-18 18:43:33.810 101283 ERROR neutron raise e
The bug is also reproduced in our environment.
2018-12-18 18:43:33.807 101283 DEBUG ovsdbapp. backend. ovs_idl. transaction [-] Transaction caused no change do_commit /usr/lib/ python2. 7/site- packages/ ovsdbapp/ backend/ ovs_idl/ transaction. py:121 plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp [req-f4683b4e- 3437-4d13- b0ea-63b7a065ef 5d - - - - -] Agent main thread died of an exception: KeyError: 1 plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp Traceback (most recent call last): plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp File "/usr/lib/ python2. 7/site- packages/ neutron/ plugins/ ml2/drivers/ openvswitch/ agent/openflow/ native/ ovs_ryuapp. py", line 40, in agent_main_wrapper plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp ovs_agent. main(bridge_ classes) plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp File "/usr/lib/ python2. 7/site- packages/ neutron/ plugins/ ml2/drivers/ openvswitch/ agent/ovs_ neutron_ agent.py" , line 2272, in main plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp agent = OVSNeutronAgent (bridge_ classes, ext_mgr, cfg.CONF) plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp File "/usr/lib/ python2. 7/site- packages/ neutron/ plugins/ ml2/drivers/ openvswitch/ agent/ovs_ neutron_ agent.py" , line 241, in __init__ plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp self._restore_ local_vlan_ map() plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp File "/usr/lib/ python2. 7/site- packages/ neutron/ plugins/ ml2/drivers/ openvswitch/ agent/ovs_ neutron_ agent.py" , line 358, in _restore_ local_vlan_ map plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp self.available_ local_vlans. remove( local_vlan) plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp KeyError: 1 plugins. ml2.drivers. openvswitch. agent.openflow. native. ovs_ryuapp neutron- openvswitch- agent", line 10, in <module> python2. 7/site- packages/ neutron/ cmd/eventlet/ plugins/ ovs_neutron_ agent.py" , line 20, in main python2. 7/site- packages/ neutron/ plugins/ ml2/drivers/ openvswitch/ agent/main. py", line 47, in main python2. 7/site- packages/ neutron/ plugins/ ml2/drivers/ openvswitch/ agent/openflow/ native/ main.py" , line 35, in main plugins. ml2.drivers. openvswitch. agent.' python2. 7/site- packages/ ryu/base/ app_manager. py", line 375, in run_apps services) python2. 7/site- packages/ ryu/lib/ hub.py" , line 103, in joinall python2. 7/site- packages/ eventlet/ greenthread. py", line 175, in wait event.wait( ) python2. 7/site- packages/ eventlet/ event.py" , line 125, in wait throw(* self._exc) python2. 7/site- packages/ eventlet/ greenthread. py", line 214, in main python2. 7/site- packages/ ryu/lib/ hub.py" , line 65, in _launch
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.807 101283 ERROR neutron.
2018-12-18 18:43:33.810 101283 CRITICAL neutron [-] Unhandled error: KeyError: 1
2018-12-18 18:43:33.810 101283 ERROR neutron Traceback (most recent call last):
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/bin/
2018-12-18 18:43:33.810 101283 ERROR neutron sys.exit(main())
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron agent_main.main()
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron mod.main()
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron 'neutron.
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron hub.joinall(
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron t.wait()
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron return self._exit_
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron current.
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron result = function(*args, **kwargs)
2018-12-18 18:43:33.810 101283 ERROR neutron File "/usr/lib/
2018-12-18 18:43:33.810 101283 ERROR neutron raise e