Activity log for bug #1303890

Date Who What changed Old value New value Message
2014-04-07 15:57:48 Russell Bryant bug added bug
2014-04-07 15:57:54 Russell Bryant oslo.messaging: assignee Russell Bryant (russellb)
2014-04-07 16:01:42 OpenStack Infra oslo.messaging: status New In Progress
2014-04-07 19:09:30 Russell Bryant description The following exception was originally observed against the old rpc code, but the same problem exists in oslo.messaging. Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/nova/openstack/common/excutils.py", line 78, in inner_func return infunc(*args, **kwargs) File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 698, in _consumer_thread self.consume() File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 689, in consume it.next() File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 606, in iterconsume yield self.ensure(_error_callback, _consume) File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 540, in ensure return method(*args, **kwargs) File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 597, in _consume nxt_receiver = self.session.next_receiver(timeout=timeout) File "<string>", line 6, in next_receiver File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 665, in next_receiver if self._ecwait(lambda: self.incoming, timeout): File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 50, in _ecwait result = self._ewait(lambda: self.closed or predicate(), timeout) File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 571, in _ewait result = self.connection._ewait(lambda: self.error or predicate(), timeout) File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 214, in _ewait self.check_error() File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 207, in check_error raise self.error InternalError: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/qpid/messaging/driver.py", line 667, in write self._op_dec.write(*self._seg_dec.read()) File "/usr/lib/python2.6/site-packages/qpid/framing.py", line 269, in write if self.op.headers is None: AttributeError: 'NoneType' object has no attribute 'headers' It's possible for something to put the qpid client into a bad state. In particular, I have observed a case that will cause session.next_receiver() to immediately raise an AttributeError. This exception makes it all the way out. If the eventlet executor is used, the forever_retry_uncaught_exceptions() decorator will get hit. It will go back into this code and get the same error, stuck in an infinite loop of retrying. The connection needs to be reset in this case to recover. The following exception was originally observed against the old rpc code, but the same problem exists in oslo.messaging.  Traceback (most recent call last):    File "/usr/lib/python2.6/site-packages/nova/openstack/common/excutils.py", line 78, in inner_func      return infunc(*args, **kwargs)    File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 698, in _consumer_thread      self.consume()    File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 689, in consume      it.next()    File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 606, in iterconsume      yield self.ensure(_error_callback, _consume)    File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 540, in ensure      return method(*args, **kwargs)    File "/usr/lib/python2.6/site-packages/nova/openstack/common/rpc/impl_qpid.py", line 597, in _consume      nxt_receiver = self.session.next_receiver(timeout=timeout)    File "<string>", line 6, in next_receiver    File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 665, in next_receiver      if self._ecwait(lambda: self.incoming, timeout):    File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 50, in _ecwait      result = self._ewait(lambda: self.closed or predicate(), timeout)    File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 571, in _ewait      result = self.connection._ewait(lambda: self.error or predicate(), timeout)    File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 214, in _ewait      self.check_error()    File "/usr/lib/python2.6/site-packages/qpid/messaging/endpoints.py", line 207, in check_error      raise self.error  InternalError: Traceback (most recent call last):    File "/usr/lib/python2.6/site-packages/qpid/messaging/driver.py", line 667, in write      self._op_dec.write(*self._seg_dec.read())    File "/usr/lib/python2.6/site-packages/qpid/framing.py", line 269, in write      if self.op.headers is None:  AttributeError: 'NoneType' object has no attribute 'headers' It's possible for something to put the qpid client into a bad state. In particular, I have observed a case that will cause session.next_receiver() to immediately raise an InternalError. This exception makes it all the way out. If the eventlet executor is used, the forever_retry_uncaught_exceptions() decorator will get hit. It will go back into this code and get the same error, stuck in an infinite loop of retrying. The connection needs to be reset in this case to recover.
2014-04-08 18:57:48 OpenStack Infra oslo.messaging: status In Progress Fix Committed
2014-04-09 15:32:09 Russell Bryant bug task added oslo
2014-04-09 15:32:17 Russell Bryant oslo: assignee Russell Bryant (russellb)
2014-04-09 15:33:28 OpenStack Infra oslo: status New In Progress
2014-04-09 16:41:19 OpenStack Infra tags in-stable-icehouse
2014-04-09 16:44:38 OpenStack Infra oslo: status In Progress Fix Committed
2014-04-15 11:47:50 OpenStack Infra tags in-stable-icehouse in-stable-havana in-stable-icehouse
2014-04-15 12:12:03 Alan Pevec nominated for series oslo/havana
2014-04-15 12:12:03 Alan Pevec bug task added oslo/havana
2014-04-15 12:12:03 Alan Pevec nominated for series oslo/icehouse
2014-04-15 12:12:03 Alan Pevec bug task added oslo/icehouse
2014-04-15 12:13:25 Alan Pevec oslo/havana: status New Fix Committed
2014-04-15 12:13:30 Alan Pevec oslo/icehouse: status New Fix Committed
2014-04-15 12:27:23 Alan Pevec tags in-stable-havana in-stable-icehouse
2014-04-15 13:24:08 Alan Pevec oslo/havana: assignee Russell Bryant (russellb)
2014-04-15 13:24:23 Alan Pevec oslo/icehouse: assignee Russell Bryant (russellb)
2014-05-06 09:40:16 Thierry Carrez bug task added neutron
2014-05-06 09:40:33 Thierry Carrez nominated for series neutron/icehouse
2014-05-06 09:40:33 Thierry Carrez bug task added neutron/icehouse
2014-05-06 09:40:42 Thierry Carrez neutron/icehouse: status New In Progress
2014-05-06 09:41:43 Thierry Carrez neutron: status New Fix Committed
2014-05-07 17:26:21 OpenStack Infra neutron/icehouse: status In Progress Fix Committed
2014-05-07 17:26:25 OpenStack Infra bug watch added https://bugzilla.redhat.com/show_bug.cgi?id=1086077
2014-05-08 02:08:32 Kyle Mestery neutron: milestone juno-1
2014-05-08 02:08:37 Kyle Mestery neutron: importance Undecided Low
2014-05-08 02:08:54 Kyle Mestery neutron: assignee Ihar Hrachyshka (ihar-hrachyshka)
2014-05-09 08:56:48 Ihar Hrachyshka neutron/icehouse: assignee Ihar Hrachyshka (ihar-hrachyshka)
2014-06-12 14:54:54 Thierry Carrez neutron: status Fix Committed Fix Released
2014-06-12 14:58:14 Thierry Carrez oslo: status Fix Committed Fix Released
2014-06-12 14:58:14 Thierry Carrez oslo: milestone juno-1
2014-06-12 15:06:19 Thierry Carrez oslo.messaging: status Fix Committed Fix Released
2014-06-12 15:06:19 Thierry Carrez oslo.messaging: milestone juno-1
2014-06-26 08:41:39 Mark McLoughlin oslo.messaging: importance Undecided Medium
2014-09-22 17:38:20 Alan Pevec neutron/icehouse: importance Undecided Low
2014-09-22 17:38:24 Alan Pevec oslo-incubator/havana: importance Undecided Low
2014-09-22 17:38:29 Alan Pevec oslo-incubator: importance Undecided Low
2014-09-22 17:38:33 Alan Pevec oslo-incubator/icehouse: importance Undecided Low
2014-09-22 21:34:39 Alan Pevec nominated for series neutron/havana
2014-09-22 21:34:39 Alan Pevec bug task added neutron/havana
2014-09-22 21:38:51 Alan Pevec neutron/havana: status New Fix Committed
2014-09-22 21:38:51 Alan Pevec neutron/havana: milestone 2013.2.4
2014-09-22 22:33:27 Alan Pevec neutron/havana: status Fix Committed Fix Released
2014-10-16 08:59:22 Thierry Carrez neutron: milestone juno-1 2014.2
2016-05-17 15:51:05 Ihar Hrachyshka neutron/icehouse: status Fix Committed Fix Released