This is most often seen with the "State change timeout exceeded" in the tempest logs.
2013-09-25 16:03:28.319 | FAIL: tempest.thirdparty.boto.test_ec2_instance_run.InstanceRunTest.test_run_stop_terminate_instance_with_tags[gate,smoke]
2013-09-25 16:03:28.319 | tempest.thirdparty.boto.test_ec2_instance_run.InstanceRunTest.test_run_stop_terminate_instance_with_tags[gate,smoke]
2013-09-25 16:03:28.319 | ----------------------------------------------------------------------
2013-09-25 16:03:28.319 | _StringException: Empty attachments:
2013-09-25 16:03:28.319 | stderr
2013-09-25 16:03:28.320 | stdout
2013-09-25 16:03:28.320 |
2013-09-25 16:03:28.320 | pythonlogging:'': {{{2013-09-25 15:49:34,792 state: pending}}}
2013-09-25 16:03:28.320 |
2013-09-25 16:03:28.320 | Traceback (most recent call last):
2013-09-25 16:03:28.320 | File "tempest/thirdparty/boto/test_ec2_instance_run.py", line 175, in test_run_stop_terminate_instance_with_tags
2013-09-25 16:03:28.320 | self.assertInstanceStateWait(instance, "running")
2013-09-25 16:03:28.321 | File "tempest/thirdparty/boto/test.py", line 356, in assertInstanceStateWait
2013-09-25 16:03:28.321 | state = self.waitInstanceState(lfunction, wait_for)
2013-09-25 16:03:28.321 | File "tempest/thirdparty/boto/test.py", line 341, in waitInstanceState
2013-09-25 16:03:28.321 | self.valid_instance_state)
2013-09-25 16:03:28.321 | File "tempest/thirdparty/boto/test.py", line 331, in state_wait_gone
2013-09-25 16:03:28.321 | state = state_wait(lfunction, final_set, valid_set)
2013-09-25 16:03:28.322 | File "tempest/thirdparty/boto/utils/wait.py", line 57, in state_wait
2013-09-25 16:03:28.322 | (dtime, final_set, status))
2013-09-25 16:03:28.322 | AssertionError: State change timeout exceeded!(400s) While waitingfor set(['running', '_GONE']) at "pending"
full log: http://logs.openstack.org/38/47438/1/gate/gate-tempest-devstack-vm-neutron/93db162/
according to logstash, this appears to only happen with neutron.