use of threading in libvirt driver causes deadlock when connecting to libvirtd
Bug #1252409 reported by
Michael Kerrin
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
High
|
Michael Kerrin | ||
Havana |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
the libvirt driver was running into this issue https:/
the driver has logging messages during the _connect method which was called within a native thread. The logging code takes out a eventlet lock and mixing OS native threads and eventlet locks causes deadlocks due to the above eventlet bug. The resulting deadlock was enough to hang the nova-compute process.
description: | updated |
Changed in nova: | |
importance: | Undecided → High |
tags: | added: havana-backport-potential |
Changed in nova: | |
milestone: | none → icehouse-1 |
Changed in nova: | |
status: | Fix Committed → Fix Released |
Changed in nova: | |
milestone: | icehouse-1 → 2014.1 |
tags: | removed: havana-backport-potential |
To post a comment you must log in.
Patch: https:/ /review. openstack. org/#/c/ 57000/