Job "Tempest-9.0_LVM_Cinder_DVR_Sahara_Ceilometer_Ironic" didn't upload result
Bug #1614088 reported by
Sofiia Andriichenko
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mirantis OpenStack |
Fix Released
|
High
|
Alexander Gubanov |
Bug Description
Job "Tempest-
description: | updated |
description: | updated |
Changed in mos: | |
status: | New → Confirmed |
importance: | Undecided → High |
assignee: | nobody → Alexander Gubanov (ogubanov) |
summary: |
Job "Tempest-9.0_LVM_Cinder_DVR_Sahara_Ceilometer_Ironic" didn't upload + result |
tags: | added: area-qa |
To post a comment you must log in.
I have been digging into this issue cz7776. bud.mirantis. net:8080/ jenkins/ view/Tempest_ 9.%D0%A5/ job/9.x_ Tempest_ LVM_no_ ssl/58/ console)
(http://
and found that root cause of problem is deadlock in paramiko. paste.openstack .org/raw/ 560778/
Here is processes state and logs from docker container with rally/tempest http://
and gdb trace http:// paste.openstack .org/raw/ 560777/
last tempest test "tempest. scenario. test_server_ basic_ops. TestServerBasic Ops.test_ server_ basic_ops"
calls remote ssh exec_command which uses paramiko recv_exit_status method that hangs and keep waiting event from another thread (which is died and never happened) forever.
Seems, it should have some timeout for receive.
Also, I found warnings in paramiko docs about method "recv_exit_status" docs.paramiko. org/en/ 2.0/api/ channel. html#paramiko. channel. Channel. recv_exit_ status docs.paramiko. org/en/ 2.0/api/ channel. html#paramiko. channel. Channel. exit_status_ ready
http://
http://
and unresolved issues with the /github. com/paramiko/ paramiko/ search? q=recv_ exit_status& type=Issues& utf8=%E2% 9C%93
https:/
Similar problem in tempest https:/ /bugs.launchpad .net/tempest/ +bug/1577632
Question is still open, I'm going to get to know how it works in upstream tempest.