Windows: exec calls are not greenthread friendly
Bug #1709586 reported by
Lucian Petrut
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
oslo.concurrency |
Fix Released
|
Undecided
|
Lucian Petrut |
Bug Description
eventlet.
For this reason, exec calls do not yield on Windows, blocking other greenthreads.
This is especially troublesome for services running on Windows that perform long running exec calls (such as image conversions in case of Cinder).
Also, attempting to pass stdin data while using eventlet causes a deadlock. The reason is that in this situation, subprocess attempts to spawn two (green)threads consuming the stdout/stderr pipes, which are blocking on Windows.
description: | updated |
To post a comment you must log in.
Fix proposed to branch: master /review. openstack. org/492081
Review: https:/