** Changed in: nova
       Status: Fix Committed => Fix Released

** Changed in: nova
    Milestone: None => havana-2

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1187595

Title:
  CodecException: Cannot encode 68527 as uint16

Status in OpenStack Compute (Nova):
  Fix Released

Bug description:
  As of 6b16c8731c44e4a6c80b803f3e8afdd88386d577 (Call scheduler for
  run_instance from conductor) I'm now getting consistent failures when
  using Nova w/ qpid. See the stack trace below:

  ==> /var/log/nova/scheduler.log <==
  2013-06-05 00:32:15.215 10750 ERROR nova.scheduler.driver 
[req-cbf2bc32-b206-4f00-9216-ad3db8c79567 d01f4833227947a08af2a35dcc3835fc 
69c74074c2ed4d7797e2b7cd25e78993] Exception during scheduler.run_instance
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver Traceback (most 
recent call last):
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/scheduler/filter_scheduler.py", line 
110, in schedule_run_instance
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
instance_uuid=instance_uuid)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/scheduler/filter_scheduler.py", line 
195, in _provision_resource
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
node=weighed_host.obj.nodename)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/compute/rpcapi.py", line 550, in 
run_instance
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     version='2.19')
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/proxy.py", line 
166, in cast
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
rpc.cast(context, self._get_topic(topic), msg)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/__init__.py", line 
158, in cast
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     return 
_get_impl().cast(CONF, context, topic, msg)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 
618, in cast
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
rpc_amqp.get_connection_pool(conf, Connection))
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/amqp.py", line 627, 
in cast
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
conn.topic_send(topic, rpc_common.serialize_msg(msg))
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/amqp.py", line 152, 
in __exit__
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     self._done()
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/amqp.py", line 141, 
in _done
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.connection.reset()
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 
394, in reset
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.session.close()
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File "<string>", 
line 6, in close
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 739, in 
close
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.sync(timeout=timeout)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File "<string>", 
line 6, in sync
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 730, in 
sync
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
snd.sync(timeout=timeout)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File "<string>", 
line 6, in sync
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 885, in 
sync
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     if not 
self._ewait(lambda: self.acked >= mno, timeout=timeout):
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 799, in 
_ewait
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     result = 
self.session._ewait(lambda: self.error or predicate(), timeout)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 566, in 
_ewait
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     result = 
self.connection._ewait(lambda: self.error or predicate(), timeout)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 209, in 
_ewait
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.check_error()
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/endpoints.py", line 202, in 
check_error
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     raise self.error
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver InternalError: 
Traceback (most recent call last):
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/driver.py", line 497, in 
dispatch
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.engine.dispatch()
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/driver.py", line 802, in 
dispatch
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.process(ssn)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/driver.py", line 1037, in 
process
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     self.send(snd, 
msg)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/driver.py", line 1248, in send
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     body = 
enc(msg.content)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/messaging/message.py", line 28, in encode
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
sc.write_primitive(type, x)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 73, in write_primitive
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     getattr(self, 
"write_%s" % type.NAME)(v)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 257, in write_map
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
sc.write(string.joinfields(map(self._write_map_elem, m.keys(), m.values()), ""))
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 250, in 
_write_map_elem
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
sc.write_primitive(type, v)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 73, in write_primitive
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     getattr(self, 
"write_%s" % type.NAME)(v)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 190, in write_str16
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.write_vbin16(s.encode("utf8"))
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 203, in write_vbin16
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     
self.write_uint16(len(b))
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver   File 
"/usr/lib/python2.7/site-packages/qpid/codec010.py", line 116, in write_uint16
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver     raise 
CodecException("Cannot encode %d as uint16" % n)
  2013-06-05 00:32:15.215 10750 TRACE nova.scheduler.driver CodecException: 
Cannot encode 68527 as uint16

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1187595/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to