Thanks Deepak, Ryu, and Dan, for your timely responses. As Deepak pointed out, there was a non-NULL value in the cidr_v6 column which was creating this issue. Since the default behavior is to not process ipv6, I did not think that the implementation would be looking at this value. However, it seems like even in that case, the system does look at this. Setting it to NULL helped get past this.
Thanks, ~Sumit. From: Deepak N [mailto:dee...@thoughtworks.com] Sent: Tuesday, July 19, 2011 11:39 PM To: Sumit Naiksatam (snaiksat) Cc: Ishimoto, Ryu; netstack@lists.launchpad.net Subject: Re: [Netstack] Exception in network-refactoring-l2 branch Hi, Noticed the exception "UnboundLocalError: local variable 'ip' referenced before assignment" in the logs. Usually see this exception in netaddr when cidr is invalid. Just check if cidr_v6 of the network is not empty or in invalid format. if you're not using v6 addresses you may need to disable ipv6 in your setup. On Wed, Jul 20, 2011 at 9:22 AM, Sumit Naiksatam (snaiksat) <snaik...@cisco.com> wrote: Hi Ryu, I am seeing the following exception when starting a VM, any clue as to what might be going wrong in my setup? Thanks, ~Sumit. nova-compute.log: 2011-07-19 20:29:13,287 DEBUG nova.rpc [-] received {u'_context_request_id': u'15OCH-PML6F3OL-761VR', u'_context_read_deleted': False, u'args': {u'instance_id': 5, u'request_spec': {u'instance_properties': {u'state_description': u'scheduling', u'availability_zone': None, u'ramdisk_id': u'', u'instance_type_id': 5, u'user_data': u'', u'vm_mode': None, u'reservation_id': u'r-jyimozmu', u'root_device_name': None, u'user_id': u'root', u'display_description': None, u'key_data': None, u'state': 0, u'project_id': u'test01', u'metadata': {}, u'kernel_id': 812452923, u'key_name': None, u'display_name': None, u'local_gb': 20, u'locked': False, u'launch_time': u'2011-07-20T03:29:12Z', u'memory_mb': 2048, u'vcpus': 1, u'image_ref': 1920976922, u'architecture': None, u'os_type': None}, u'instance_type': {u'rxtx_quota': 0, u'deleted_at': None, u'name': u'm1.small', u'deleted': False, u'created_at': None, u'updated_at': None, u'memory_mb': 2048, u'vcpus': 1, u'rxtx_cap': 0, u'extra_specs': {}, u'swap': 0, u'flavorid': 2, u'id': 5, u'local_gb': 20}, u'num_instances': 1, u'filter': u'nova.scheduler.host_filter.InstanceTypeFilter', u'blob': None}, u'admin_password': None, u'injected_files': None, u'availability_zone': None}, u'_context_is_admin': True, u'_context_timestamp': u'2011-07-20T03:29:12Z', u'_context_user': u'root', u'method': u'run_instance', u'_context_project': u'test01', u'_context_remote_address': u'171.71.118.93'} from (pid=12768) process_data /root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py:202 2011-07-19 20:29:13,288 DEBUG nova.rpc [-] unpacked context: {'timestamp': u'2011-07-20T03:29:12Z', 'msg_id': None, 'remote_address': u'171.71.118.93', 'project': u'test01', 'is_admin': True, 'user': u'root', 'request_id': u'15OCH-PML6F3OL-761VR', 'read_deleted': False} from (pid=12768) _unpack_context /root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py:451 2011-07-19 20:29:13,353 AUDIT nova.compute.manager [15OCH-PML6F3OL-761VR root test01] instance 5: starting... 2011-07-19 20:29:13,527 DEBUG nova.rpc [-] Making asynchronous call on network ... from (pid=12768) multicall /root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py:481 2011-07-19 20:29:13,528 DEBUG nova.rpc [-] MSG_ID is 4671af66587741978050ce73c54a3827 from (pid=12768) multicall /root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py:484 2011-07-19 20:29:14,065 ERROR nova [-] Exception during message handling (nova): TRACE: Traceback (most recent call last): (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py", line 232, in _process_data (nova): TRACE: rval = node_func(context=ctxt, **node_args) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/exception.py", line 97, in wrapped (nova): TRACE: return f(*args, **kw) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/compute/manager .py", line 338, in run_instance (nova): TRACE: self._run_instance(context, instance_id, **kwargs) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/compute/manager .py", line 300, in _run_instance (nova): TRACE: instance, vpn=is_vpn) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/api.py" , line 144, in allocate_for_instance (nova): TRACE: 'args': args}) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py", line 546, in call (nova): TRACE: rv = list(rv) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py", line 535, in wait (nova): TRACE: raise result (nova): TRACE: RemoteError: UnboundLocalError local variable 'ip' referenced before assignment (nova): TRACE: [u'Traceback (most recent call last):\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py", line 232, in _process_data\n rval = node_func(context=ctxt, **node_args)\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 384, in allocate_for_instance\n return self.get_instance_nw_info(context, instance_id, type_id)\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 459, in get_instance_nw_info\n info[\'ip6s\'] = [ip6_dict()]\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 439, in ip6_dict\n network[\'project_id\']),\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/ipv6/api.py", line 35, in to_global\n return IMPL.to_global(prefix, mac, project_id)\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/ipv6/rfc2462.py ", line 30, in to_global\n maskIP = netaddr.IPNetwork(prefix).ip\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/.nova-venv/lib/pytho n2.6/site-packages/netaddr/ip/__init__.py", line 919, in __init__\n implicit_prefix, flags)\n', u' File "/root/sw/openstack/src/nova/network-refactoring-l2/.nova-venv/lib/pytho n2.6/site-packages/netaddr/ip/__init__.py", line 782, in parse_ip_network\n value = ip._value\n', u"UnboundLocalError: local variable 'ip' referenced before assignment\n"] nova-network.log: 2011-07-19 20:29:13,571 DEBUG nova.rpc [-] received {u'_msg_id': u'4671af66587741978050ce73c54a3827', u'_context_read_deleted': False, u'_context_request_id': u'15OCH-PML6F3OL-761VR', u'args': {u'instance_id': 5, u'vpn': False, u'project_id': u'test01', u'instance_type_id': 5}, u'_context_is_admin': True, u'_context_timestamp': u'2011-07-20T03:29:12Z', u'_context_user': u'root', u'method': u'allocate_for_instance', u'_context_project': u'test01', u'_context_remote_address': u'171.71.118.93'} from (pid=12770) process_data /root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py:202 2011-07-19 20:29:13,571 DEBUG nova.rpc [-] unpacked context: {'timestamp': u'2011-07-20T03:29:12Z', 'msg_id': u'4671af66587741978050ce73c54a3827', 'remote_address': u'171.71.118.93', 'project': u'test01', 'is_admin': True, 'user': u'root', 'request_id': u'15OCH-PML6F3OL-761VR', 'read_deleted': False} from (pid=12770) _unpack_context /root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py:451 2011-07-19 20:29:13,572 DEBUG nova.network.manager [15OCH-PML6F3OL-761VR root test01] network allocations for instance 5 from (pid=12770) allocate_for_instance /root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager. py:379 2011-07-19 20:29:13,929 ERROR nova [-] Exception during message handling (nova): TRACE: Traceback (most recent call last): (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py", line 232, in _process_data (nova): TRACE: rval = node_func(context=ctxt, **node_args) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 384, in allocate_for_instance (nova): TRACE: return self.get_instance_nw_info(context, instance_id, type_id) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 459, in get_instance_nw_info (nova): TRACE: info['ip6s'] = [ip6_dict()] (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 439, in ip6_dict (nova): TRACE: network['project_id']), (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/ipv6/api.py", line 35, in to_global (nova): TRACE: return IMPL.to_global(prefix, mac, project_id) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/ipv6/rfc2462.py ", line 30, in to_global (nova): TRACE: maskIP = netaddr.IPNetwork(prefix).ip (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/.nova-venv/lib/pytho n2.6/site-packages/netaddr/ip/__init__.py", line 919, in __init__ (nova): TRACE: implicit_prefix, flags) (nova): TRACE: File "/root/sw/openstack/src/nova/network-refactoring-l2/.nova-venv/lib/pytho n2.6/site-packages/netaddr/ip/__init__.py", line 782, in parse_ip_network (nova): TRACE: value = ip._value (nova): TRACE: UnboundLocalError: local variable 'ip' referenced before assignment (nova): TRACE: 2011-07-19 20:29:13,930 ERROR nova.rpc [-] Returning exception local variable 'ip' referenced before assignment to caller 2011-07-19 20:29:13,930 ERROR nova.rpc [-] ['Traceback (most recent call last):\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/rpc.py", line 232, in _process_data\n rval = node_func(context=ctxt, **node_args)\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 384, in allocate_for_instance\n return self.get_instance_nw_info(context, instance_id, type_id)\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 459, in get_instance_nw_info\n info[\'ip6s\'] = [ip6_dict()]\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/network/manager .py", line 439, in ip6_dict\n network[\'project_id\']),\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/ipv6/api.py", line 35, in to_global\n return IMPL.to_global(prefix, mac, project_id)\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/nova/ipv6/rfc2462.py ", line 30, in to_global\n maskIP = netaddr.IPNetwork(prefix).ip\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/.nova-venv/lib/pytho n2.6/site-packages/netaddr/ip/__init__.py", line 919, in __init__\n implicit_prefix, flags)\n', ' File "/root/sw/openstack/src/nova/network-refactoring-l2/.nova-venv/lib/pytho n2.6/site-packages/netaddr/ip/__init__.py", line 782, in parse_ip_network\n value = ip._value\n', "UnboundLocalError: local variable 'ip' referenced before assignment\n"] -- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp -- Regards, Deepak N deepa...@thoughtworks.com | +91 9008307158
-- Mailing list: https://launchpad.net/~netstack Post to : netstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~netstack More help : https://help.launchpad.net/ListHelp