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

Reply via email to