<div dir="ltr">Nope, it's not a expected behavior. <div><br></div><div>Even I faced the same issue, it hangs the neutron server. Hence, I filled the bug for the same.</div><div><a href="https://bugs.launchpad.net/neutron/+bug/1426904">https://bugs.launchpad.net/neutron/+bug/1426904</a></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Feb 28, 2015 at 11:24 PM, Danny Choi (dannchoi) <span dir="ltr"><<a href="mailto:dannchoi@cisco.com" target="_blank">dannchoi@cisco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="word-wrap:break-word;font-size:14px;font-family:Calibri,sans-serif">
<div style="color:rgb(0,0,0)">Hi,</div>
<div style="color:rgb(0,0,0)"><br>
</div>
<div style="color:rgb(0,0,0)">The VNI value is 24bits, i.e. <1 – 16777215></div>
<div style="color:rgb(0,0,0)"><br>
</div>
<div style="color:rgb(0,0,0)">When I defined the max value in the ml2_conf.ini file:</div>
<div>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">[ml2_type_vxlan]</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">vni_ranges = 1001:16777215</p>
</div>
<div style="color:rgb(0,0,0)"><br>
</div>
<div style="color:rgb(0,0,0)">Neutron service fails to start.</div>
<div style="color:rgb(0,0,0)"><br>
</div>
<div>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 CRITICAL neutron [-] MemoryError</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono';min-height:14px">
<br>
</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron Traceback (most recent call last):</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/bin/neutron-server", line 9, in <module></p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     load_entry_point('neutron==2014.2.2.dev438', 'console_scripts', 'neutron-server')()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/server/__init__.py", line 48, in main</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     neutron_api = service.serve_wsgi(service.NeutronApiService)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/service.py", line 105, in serve_wsgi</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     LOG.exception(_('Unrecoverable error: please check log '</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/openstack/common/excutils.py", line 82, in __exit__</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     six.reraise(self.type_, self.value, self.tb)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/service.py", line 102, in serve_wsgi</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     service.start()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/service.py", line 73, in start</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     self.wsgi_app = _run_wsgi(self.app_name)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/service.py", line 168, in _run_wsgi</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     app = config.load_paste_app(app_name)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/common/config.py", line 185, in load_paste_app</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     app = deploy.loadapp("config:%s" % config_path, name=app_name)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return loadobj(APP, uri, name=name, **kw)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 272, in loadobj</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return context.create()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return self.object_type.invoke(self)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     **context.local_conf)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     val = callable(*args, **kw)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/urlmap.py", line 25, in urlmap_factory</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     app = loader.get_app(app_name, global_conf=global_conf)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     name=name, global_conf=global_conf).create()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return self.object_type.invoke(self)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 144, in invoke</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     **context.local_conf)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     val = callable(*args, **kw)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/auth.py", line 71, in pipeline_factory</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     app = loader.get_app(pipeline[-1])</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 350, in get_app</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     name=name, global_conf=global_conf).create()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 710, in create</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return self.object_type.invoke(self)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 146, in invoke</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return fix_call(context.object, context.global_conf, **context.local_conf)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line 55, in fix_call</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     val = callable(*args, **kw)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/api/v2/router.py", line 69, in factory</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return cls(**local_config)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/api/v2/router.py", line 73, in __init__</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     plugin = manager.NeutronManager.get_plugin()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/manager.py", line 219, in get_plugin</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return weakref.proxy(cls.get_instance().plugin)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/manager.py", line 213, in get_instance</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     cls._create_instance()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/openstack/common/lockutils.py", line 272, in inner</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return f(*args, **kwargs)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/manager.py", line 199, in _create_instance</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     cls._instance = cls()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/manager.py", line 114, in __init__</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     plugin_provider)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/manager.py", line 140, in _get_plugin_instance</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     return plugin_class()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/plugins/ml2/plugin.py", line 126, in __init__</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     self.type_manager.initialize()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/plugins/ml2/managers.py", line 152, in initialize</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     driver.obj.initialize()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/plugins/ml2/drivers/type_vxlan.py", line 80, in initialize</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     self._initialize(cfg.CONF.ml2_type_vxlan.vni_ranges)</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/plugins/ml2/drivers/type_tunnel.py", line 65, in _initialize</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     self.sync_allocations()</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron   File "/opt/stack/neutron/neutron/plugins/ml2/drivers/type_vxlan.py", line 96, in sync_allocations</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron     vxlan_vnis |= set(moves.xrange(tun_min, tun_max + 1))</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron MemoryError</p>
<p style="margin:0px;font-size:12px;font-family:'Andale Mono'">2015-02-28 17:11:33.793 TRACE neutron </p>
</div>
<div style="color:rgb(0,0,0)"><br>
</div>
<div style="color:rgb(0,0,0)">Is this expected behavior?</div>
<div style="color:rgb(0,0,0)"><br>
</div>
<div style="color:rgb(0,0,0)">Thanks,</div>
<div style="color:rgb(0,0,0)">Danny</div>
</div>

<br>_______________________________________________<br>
Mailing list: <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
Post to     : <a href="mailto:openstack@lists.openstack.org">openstack@lists.openstack.org</a><br>
Unsubscribe : <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><b style="color:rgb(102,102,102)">Regards,</b><div><b style="color:rgb(102,102,102)">Romil <br></b><br></div></div></div>
</div>